Optimal allocation in a queueing system with shared resources

In this paper, we study the problem of dynamic allocation of heterogeneous processors to parallel heterogeneous job traffic flows. Each traffic flow is a stationary ergodic random marked point process, with a parameter (traffic intensity rate) that depends on the job class. The service rates of the various job flows depend on both the job class and the processor class. This model captures the essential features of several practical systems, including flexible manufacturing ones, packet switches, distribution systems, etc. We first specify precisely the necessary and sufficient condition for stability of the system. We then identify a family of policies that achieves maximum throughput; i.e. they stabilize the system under the maximum possible input rates. The approach taken introduces the concept of virtual queueing, which proves powerful in establishing strong probabilistic results (convergence in distribution to a finite stationary regime) for queueing systems with complex dynamics due to sharing resources, under a very general stationary ergodic probabilistic structure.

[1]  Proceedings of the Cambridge Philosophical Society , 2022 .

[2]  Michael Pinedo,et al.  Scheduling tasks with exponential service times on non-identical processors to minimize various cost functions , 1980, Journal of Applied Probability.

[3]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[4]  R. M. Loynes,et al.  The stability of a queue with non-independent inter-arrival and service times , 1962, Mathematical Proceedings of the Cambridge Philosophical Society.

[5]  Karsten P. Ulland,et al.  Vii. References , 2022 .

[6]  Nsf Ncr,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case* , 1991 .

[7]  R. Weber SCHEDULING JOBS WITH STOCHASTIC PROCESSING REQUIREMENTS , 1982 .

[8]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[9]  C. Caramanis What is ergodic theory , 1963 .

[10]  R. Weber Scheduling jobs by stochastic processing requirements on parallel machines to minimize makespan or flowtime , 1982, Journal of Applied Probability.

[11]  M. Kieffer,et al.  Vehicle tracking based on robust bounded-error nonlinear state estimation using interval analysis , 2004, Proceedings. 2004 International Conference on Information and Communication Technologies: From Theory to Applications, 2004..

[12]  Tava Lennon Olsen,et al.  On Mutually Interfering Parallel Servers Subject to External Disturbances , 2001, Oper. Res..

[13]  Ronald J. Williams,et al.  Dynamic scheduling of a system with two parallel servers in heavy traffic with resource pooling: asymptotic optimality of a threshold policy , 2001 .

[14]  G. Michailidis,et al.  On the stationary dynamics of parallel queues with random server connectivities , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[15]  J. Walrand,et al.  Scheduling and stability aspects of a general class of parallel processing systems , 1993, Advances in Applied Probability.

[16]  Mor Armony,et al.  Queueing networks with interacting service resources , 1999 .

[17]  Cheng-Shang Chang,et al.  Birkhoff-von Neumann input-buffered crossbar switches for guaranteed-rate services , 2001, IEEE Trans. Commun..

[18]  P. Walters Introduction to Ergodic Theory , 1977 .