PAM-a noniterative approximate solution method for closed multichain queueing networks

Approximate MVA algorithms for separable queueing networks are based upon an iterative solution of a set of modified MVA formulas. Although each iteration has a computational time requirement of <italic>O(MK<supscrpt>2</supscrpt>)</italic> or less, many iterations are typically needed for convergence to a solution. (<italic>M</italic> denotes the number of queues and <italic>K</italic> the number of closed chains or customer classes.) We present some faster approximate solution algorithms that are <italic>noniterative</italic>. They are suitable for the analysis and design of communication networks which may require tens to hundreds, perhaps thousands, of closed chains to model flow-controlled virtual channels. Three PAM algorithms of increasing accuracy are presented. Two of them have time and space requirements of <italic>O(MK)</italic>. The third algorithm has a time requirement of <italic>O(MK<supscrpt>2</supscrpt>)</italic> and a space requirement of <italic>O(MK)</italic>.

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

[2]  Yonathan Bard,et al.  Some Extensions to Multiclass Queueing Network Analysis , 1979, Performance.

[3]  Simon S. Lam,et al.  Modeling and analysis of flow controlled packet switching networks , 1981, SIGCOMM.

[4]  K. Steiglitz,et al.  The Design of Minimum-Cost Survivable Networks , 1969 .

[5]  C.-T. Hsieh Models and algorithms for the design of store-and-forward communication networks , 1987 .

[6]  We-Min Chow Approximations for large scale closed queueing networks , 1983, Perform. Evaluation.

[7]  John Zahorjan,et al.  Accuracy, Speed, and Convergence of Approximate Mean Value Analysis , 1988, Perform. Evaluation.

[8]  Steven C. Bruell,et al.  A tree-structured mean value analysis algorithm , 1986, TOCS.

[9]  Richard R. Muntz,et al.  A Note on the Computational Cost of the Linearizer Algorithm for Queueing Networks , 1990, IEEE Trans. Computers.

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

[11]  M. Reiser,et al.  A Queueing Network Analysis of Computer Communication Networks with Window Flow Control , 1979, IEEE Trans. Commun..

[12]  Charles H. Sauer,et al.  The Tree MVA Algorithm , 1985, Perform. Evaluation.

[13]  Simon S. Lam,et al.  Two Classes of Performance Bounds for Closed Queueing Networks , 1987, Perform. Evaluation.

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

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

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

[17]  Stephen S. Lavenberg,et al.  A Clustering Approximation Technique for Queueing Network Models with a Large Number of Chains , 1986, IEEE Transactions on Computers.

[18]  Luke Y.-C. Lien,et al.  A tree convolution algorithm for the solution of queueing networks , 1983, CACM.

[19]  Derek L. Eager,et al.  Bound hierarchies for multiple-class queuing networks , 1986, JACM.

[20]  S. S. Lam,et al.  Modeling, analysis, and optimal routing of flow-controlled communication networks , 1987, SIGCOMM '87.