A generalization of Norton's theorem for queueing networks

AbstractA general framework for aggregation and decomposition of product form queueing networks with state dependent routing and servicing is presented. By analogy with electrical circuit theory, the stations are grouped into clusters of subnetworks such that the process decomposes into a global process and a local process. Moreover, the local process factorizes into the subnetworks. The global process and the local processes can be analyzed separately as if they were independent. The global process describes the behaviour of the queuing network in which each cluster is aggregated into a single station, whereas the local process describes the behaviour of the subnetworks as if they are not part of the queueing network. The decomposition and aggregation method formalized in this paper allows us to first analyze the global behaviour of the queueing network and subsequently analyze the local behaviour of the subnetworks of interest or to aggregate clusters into single stations without affecting the behaviour of the rest of the queueing network. Conditions are provided such that:- the global equilibrium distribution for aggregated clusters has a product form;- this form can be obtained by merely monitoring the global behaviour;- the computation of a detailed distribution, including its normalizing constant, can be decomposed into the computation of a global and a local distribution;- the marginal distribution for the number of jobs at the stations of a cluster can be obtained by merely solving local behaviour. As a special application, Norton's theorem for queueing networks is extended to queueing networks with state dependent routing such as due to capacity constraints at stations or at clusters of stations and state dependent servicing such as due to service delays for clusters of stations.

[1]  Frank Kelly,et al.  Reversibility and Stochastic Networks , 1979 .

[2]  Richard F. Serfozo,et al.  Markovian network processes: Congestion-dependent routing and processing , 1989, Queueing Syst. Theory Appl..

[3]  J. Walrand A NOTE ON NORTON'S THEOREM FOR QUEUING NETWORKS , 1983 .

[4]  N. M. van Dijk,et al.  Product forms for queueing networks with limited clusters , 1988 .

[5]  Nicolas D. Georganas,et al.  Decomposition and aggregation by class in closed queueing networks , 1986, IEEE Transactions on Software Engineering.

[6]  Nico M. van Dijk,et al.  'Stop = recirculate' for exponential product form queueing networks with departure blocking , 1991, Oper. Res. Lett..

[7]  Simonetta Balsamo,et al.  An Extension of Norton's Theorem for Queueing Networks , 1982, IEEE Transactions on Software Engineering.

[8]  J. Walrand,et al.  Interconnections of Markov chains and quasi-reversible queuing networks , 1980 .

[9]  P. J. Courtois Decomposability of Queueing Networks , 1977 .

[10]  Pieter S. Kritzinger,et al.  A generalisation of Norton's theorem for multiclass queueing networks , 1982, Perform. Evaluation.

[11]  P. Pollett Connecting reversible Markov processes , 1986, Advances in Applied Probability.

[12]  Peter G. Taylor,et al.  Product form in networks of queues with batch arrivals and batch services , 1990, Queueing Syst. Theory Appl..

[13]  K. Mani Chandy,et al.  Parametric Analysis of Queuing Networks , 1975, IBM J. Res. Dev..

[14]  Richard J. Boucherie,et al.  Product forms for queueing networks with state-dependent multiple job transitions , 1991, Advances in Applied Probability.

[15]  Hendrik Vantilborgh Exact Aggregation in Exponential Queueing Networks , 1978, JACM.

[16]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.