Calculating normalization constants of closed queueing networks by numerically inverting their generating functions
- 1 September 1995
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 42 (5) , 935-970
- https://doi.org/10.1145/210118.210122
Abstract
A new algorithm is developed for calculating normalization constants (partition functions) and moments of product-form steady-state distributions of closed queuing networks and related models. The essential idea is to numerically invert the generating function of the normalization constant and related generating functions appearing in expressions for the moments. It is known that the generating function of the normalization constant often has a remarkably simple form, but numerical inversion evidently has not been considered before. For p -dimensional transforms, as occur with queuing networks having p closed chains, the algorithm recursively performs p one-dimensional inversions. The required computation grows exponentially in the dimension, but the dimension can often be reduced by exploiting conditional decomposition based on special structure. For large populations, the inversion algorithm is made more efficient by computing large sums using Euler summation. The inversion algorithm also has a very low storage requirement. A key ingredient in the inversion algorithm is scaling. An effective static scaling is developed for multichain closed queuing networks with only single-server and (optionally) infinite-server queues. An important feature of the inversion algorithm is a self-contained accuracy check, which allows the results to be verified in the absence of alternative algorithms.Keywords
This publication has 25 references indexed in Scilit:
- Multidimensional Transform Inversion with Applications to the Transient M/G/1 QueueThe Annals of Applied Probability, 1994
- Asymptotic expansions for large closed queueing networks with multiple job classesIEEE Transactions on Computers, 1992
- The Fourier-series method for inverting transforms of probability distributionsQueueing Systems, 1992
- Mean value analysis by chain of product form queueing networksIEEE Transactions on Computers, 1989
- Calculating joint queue-length distributions in product-form queuing networksJournal of the ACM, 1989
- RECAL—a new efficient algorithm for the exact analysis of multiple-chain closed queuing networksJournal of the ACM, 1986
- Asymptotic Expansions and Integral Representations of Moments of Queue Lengths in Closed Markovian NetworksJournal of the ACM, 1984
- A tree convolution algorithm for the solution of queueing networksCommunications of the ACM, 1983
- Dynamic Scaling and Growth Behavior of Queuing Network Normalization ConstantsJournal of the ACM, 1982
- A generating function approach to queueing network analysis of multiprogrammed computersNetworks, 1976