An efficient algorithm for the exact analysis of multiclass queueing networks with large population sizes

We introduce an efficient algorithm for the exact analysis of closed multiclass product-form queueing network models with large population sizes. We adopt a novel approach, based on linear systems of equations, which significantly reduces the cost of computing normalizing constants. With the proposed algorithm, the analysis of a model with N circulating jobs of multiple classes requires essentially the solution of N linear systems with order independent of population sizes.A distinguishing feature of our approach is that we can immediately apply theorems, solution techniques, and decompositions for linear systems to queueing network analysis. Following this idea, we propose a block triangular form of the linear system that further reduces the requirements, in terms of both time and storage, of an exact analysis. An example illustrates the efficiency of the resulting algorithm in presence of large populations.

[1]  K. Mani Chandy,et al.  The MVA priority approximation , 1984, TOCS.

[2]  Jerome A. Rolia,et al.  The Method of Layers , 1995, IEEE Trans. Software Eng..

[3]  Claudio Gennaro,et al.  Integrated Performance Models for SPMD Applications and MIMD Architectures , 2002, IEEE Trans. Parallel Distributed Syst..

[4]  Stephen S. Lavenberg,et al.  Mean Value Analysis by Chain of Product Form Queueing Networks , 1989, IEEE Trans. Computers.

[5]  Jeffrey P. Buzen,et al.  Computational algorithms for closed queueing networks with exponential servers , 1973, Commun. ACM.

[6]  Jiri Kriz,et al.  Throughput bounds for closed queueing networks , 1984, Perform. Evaluation.

[7]  Erich Kaltofen,et al.  LINBOX: A GENERIC LIBRARY FOR EXACT LINEAR ALGEBRA , 2002 .

[8]  Shang Zhi,et al.  A proof of the queueing formula: L=λW , 2001 .

[9]  Hisashi Kobayashi,et al.  Queuing Networks with Multiple Closed Chains: Theory and Computational Algorithms , 1975, IBM J. Res. Dev..

[10]  Andrea L. Bertozzi,et al.  Multidimensional Residues, Generating Functions, and Their Application to Queueing Networks , 1993, SIAM Rev..

[11]  John Zahorjan,et al.  Balanced job bound analysis of queueing networks , 1982, CACM.

[12]  Nicolas D. Georganas,et al.  RECAL—a new efficient algorithm for the exact analysis of multiple-chain closed queuing networks , 1986, JACM.

[13]  Stephen S. Lavenberg,et al.  A Perspective on Queueing Models of Computer Performance , 1989, Perform. Evaluation.

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

[15]  Michael T. McClellan,et al.  The Exact Solution of Systems of Linear Equations with Polynomial Coefficients , 1973, JACM.

[16]  K. Mani Chandy,et al.  Linearizer: a heuristic algorithm for queueing network models of computing systems , 1982, CACM.

[17]  Simon S. Lam,et al.  A Simple Derivation of the MVA and LBANC Algorithms from the Convolution Algorithm , 1983, IEEE Transactions on Computers.

[18]  Peter G. Harrison,et al.  A new recursive algorithm for computing generating functions in closed multi-class queueing networks , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[19]  Gene H. Golub,et al.  Matrix computations , 1983 .

[20]  Peter G. Harrison,et al.  On the asymptotic behaviour of closed multiclass queueing networks , 2002, Perform. Evaluation.

[21]  Kin K. Leung,et al.  Calculating normalization constants of closed queueing networks by numerically inverting their generating functions , 1995, JACM.

[22]  Matteo Sereno Mean Value Analysis of Product Form Solution Queueing Networks with Repetitive Service Blocking , 1999, Perform. Evaluation.

[23]  P. G. Harrison,et al.  Technical Note - On Normalizing Constants in Queueing Networks , 1985, Oper. Res..

[24]  S. Cabay Exact solution of linear equations , 1971, SYMSAC '71.

[25]  Tommy Färnqvist Number Theory Meets Cache Locality – Efficient Implementation of a Small Prime FFT for the GNU Multiple Precision Arithmetic Library , 2005 .

[26]  Giuseppe Serazzi,et al.  A Unifying Framework for the Approximate Solution of Closed Multiclass Queuing Networks , 2002, IEEE Trans. Computers.

[27]  Stephen S. Lavenberg,et al.  Calculating joint queue-length distributions in product-form queuing networks , 1988, JACM.

[28]  Daniel I. A. Cohen,et al.  Basic techniques of combinatorial theory , 1978 .

[29]  Edward D. Lazowska,et al.  Quantitative system performance - computer system analysis using queueing network models , 1983, Int. CMG Conference.

[30]  Edward D. Lazowska,et al.  Quantitative System Performance , 1985, Int. CMG Conference.

[31]  Debasis Mitra,et al.  Asymptotic Expansions and Integral Representations of Moments of Queue Lengths in Closed Markovian Networks , 1984, JACM.

[32]  Simon S. Lam,et al.  Dynamic Scaling and Growth Behavior of Queuing Network Normalization Constants , 1982, JACM.

[33]  K. Mani Chandy,et al.  Computational algorithms for product form queueing networks , 1980 .

[34]  Stephen S. Lavenberg,et al.  Mean-Value Analysis of Closed Multichain Queuing Networks , 1980, JACM.