Queueing dynamics and maximal throughput scheduling in switched processing systems

被引:57
作者
Armony, M [1 ]
Bambos, N
机构
[1] NYU, Stern Sch Business, Dept Informat Operat & Management Sci, New York, NY 10012 USA
[2] Stanford Univ, Dept Management Sci & Engn, Stanford, CA 94305 USA
[3] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
switched processing systems; dynamic scheduling; throughput maximization; cone policies; adaptive batching policies; trace-based modeling;
D O I
10.1023/A:1024714024248
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We study a processing system comprised of parallel queues, whose individual service rates are specified by a global service mode ( configuration). The issue is how to switch the system between various possible service modes, so as to maximize its throughput and maintain stability under the most workload-intensive input traffic traces ( arrival processes). Stability preserves the job inflow - outflow balance at each queue on the traffic traces. Two key families of service policies are shown to maximize throughput, under the mild condition that traffic traces have long-term average workload rates. In the first family of cone policies, the service mode is chosen based on the system backlog state belonging to a corresponding cone. Two distinct policy classes of that nature are investigated, MaxProduct and FastEmpty. In the second family of batch policies ( BatchAdapt), jobs are collectively scheduled over adaptively chosen horizons, according to an asymptotically optimal, robust schedule. The issues of nonpreemptive job processing and non-negligible switching times between service modes are addressed. The analysis is extended to cover feed-forward networks of such processing systems/nodes. The approach taken unifies and generalizes prior studies, by developing a general trace-based modeling framework (sample-path approach) for addressing the queueing stability problem. It treats the queueing structure as a deterministic dynamical system and analyzes directly its evolution trajectories. It does not require any probabilistic superstructure, which is typically used in previous approaches. Probability can be superposed later to address finer performance questions (e.g., delay). The throughput maximization problem is seen to be primarily of structural nature. The developed methodology appears to have broader applicability to other queueing systems.
引用
收藏
页码:209 / 252
页数:44
相关论文
共 29 条
[11]   ON POSITIVE HARRIS RECURRENCE OF MULTICLASS QUEUEING NETWORKS: A UNIFIED APPROACH VIA FLUID LIMIT MODELS [J].
Dai, J. G. .
ANNALS OF APPLIED PROBABILITY, 1995, 5 (01) :49-77
[12]  
DAI JG, 1999, MAPHYSTO, V9
[13]  
Dantzig G. B., 1997, LINEAR PROGRAMMING
[14]  
DUPUIS P, 1999, P ALL C 1999 URB
[15]   Optimal dynamic scheduling of a general class of parallel-processing queueing systems [J].
Gans, N ;
Van Ryzin, G .
ADVANCES IN APPLIED PROBABILITY, 1998, 30 (04) :1130-1156
[16]   Optimal control of a multiclass, flexible queueing system [J].
Gans, N ;
VanRyzin, G .
OPERATIONS RESEARCH, 1997, 45 (05) :677-693
[17]  
Harrison J.M., 1996, STOCHASTIC NETWORKS, P57
[18]  
Harrison JM, 1998, ANN APPL PROBAB, V8, P822
[19]  
Kahale N, 1997, IEEE INFOCOM SER, P1414, DOI 10.1109/INFCOM.1997.631182
[20]  
LEELAHAKRIENGKR.R, 2001, 17 INT TEL C SALV DA