skip to main content
article
Free Access

A tree convolution algorithm for the solution of queueing networks

Published:01 March 1983Publication History
Skip Abstract Section

Abstract

A new algorithm called the tree convolution algorithm, for the computation of normalization constants and performance measures of product-form queueing networks, is presented. Compared to existing algorithms, the algorithm is very efficient in the solution of networks with many service centers and many sparse routing chains. (A network is said to have sparse routing chains if the chains visit, on the average, only a small fraction of all centers in the network.) In such a network, substantial time and space savings can be achieved by exploiting the network's routing information. The time and space reductions are made possible by two features of the algorithm: (1) the sequence of array convolutions to compute a normalization constant is determined according to the traversal of a tree; (2) the convolutions are performed between arrays that are smaller than arrays used by existing algorithms. The routing information of a given network is used to configure the tree to reduce the algorithm's time and space requirements; some effective heuristics for optimization are described. An exact solution of a communication network model with 64 queues and 32 routing chains is illustrated.

References

  1. 1 Bard, Y. Some extensions to multiclass queueing network analysis. Proc. 4th International Symposium on Modelling and Performance Evaluation of Computer Systems. Vienna, Austria, Feb. 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Baskett F., Chandy, K. M., Muntz, R. R., and Palacios, F. Open, closed and mixed networks of queues with different classes of customers. ACM. 22, 2 (April 1975) 248-260. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Bruel, S. C. and Balbo, G. Computational Algorithms for Closed Queueing Networks. Elsevier, North-Holland, New York, 1980.Google ScholarGoogle Scholar
  4. 4 Buzen, J. P. Computational algorithms for closed queueing networks with exponential servers. Comm. ACM. 16, 9 (Sept. 1973) 527-531. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Chandy, K. M., Herzog, U., and Woo L. S. Parametric analysis of queueing networks. IBM }. of Res. and Develop. 19, 1, (Jan. 1975) 43-49.Google ScholarGoogle Scholar
  6. 6 Chandy, K. M. and Neuse, D. Linearizer: A heuristic algorithm for queueing network models of computing systems. Comm. ACM. 25, 2 (Feb. 1982) 126-134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Chandy, K. M. and Sauer, C. H. Computational algorithms for product form queueing networks. Comm. ACM. 23, 10 (Oct. 1980) 537-583. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Gerla, M. and Kleinrock, L. Flow control: A comparative survey. IEEE Trans. on Commun. COM 28, 4, (April 1980) 553-574.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Kleinrock, L. Queueing Systems, Vol. 2: Computer Applications. Wiley- Interscience, New York, 1976, pp. 458-484.Google ScholarGoogle Scholar
  10. 10 Lam, S. S. Queueing networks with population size constraints. IBM I. at Res. and Develop. 21, 4, (July 1977) 370-378.Google ScholarGoogle Scholar
  11. 11 Lam, S. S. Dynamic scaling and growth behavior of queueing network normalization constants, }ACM. 29, 2 (April 1982) 492-513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Lam, S. S. A simple derivation of the MVA and LBANC algorithms from the convolution algorithm. Dept. of Computer Sciences, Univ. of Texas at Austin, Technical Report TR-184, November 1981. (To appear in IEEE Traes on Computers.) Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Lam, S. S. and Lien, Y. L. An analysis of the tree convolution algorithm. Dept. of Computer Sciences, Univ. of Texas at Austin, Technical Report TR-166, February 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Lam, S. S. and Lien, Y. L. Congestion control of packet communication networks by input buffer limits--A simulation study. IEEE Trans. on Computers G-30, 10, (Oct. 1981) 733-742.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Lam, S. S. and Lien Y. L. Optimal routing in networks with flowcontrolled virtual channels. Performance Evaluation Review, 11, 1. (1982) 38-46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Lam, S. S. and Wang, I. W. Queueing network models of packet switching networks, part 2: Networks with population size constraints. Performance Evaluation. 2, 3, (1982), 161-180.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17 Lavenberg, S. Closed multichain product form queueing networks with large population sizes. Prec. of Interface between Applied Probability and Computer Science, Boca Raton, Florida, Jan. 1981.Google ScholarGoogle Scholar
  18. 18 Lien, Y. L. Modeling and analysis of flow-controlled computer communication networks. Ph.D. Thesis, Dept. of Computer Sciences, Univ. of Texas at Austin, December 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Reiser, M. Numerical methods in separable queueing networks. Studies in Management Sci. 7, (1977) 113-142.Google ScholarGoogle Scholar
  20. 20 Reiser, M. A queueing network analysis of computer communication networks with window flow control. IEEE Trans. on Commun. COM- 27, 8, (Aug. 1979) 1199-1209.Google ScholarGoogle ScholarCross RefCross Ref
  21. 21 Reiser, M. Mean value analysis and convolutional method for queuedependent servers in closed queueing networks. Performance Evaluation, 1, 1, (1981) 7-18.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22 Reiser, M. and Kobayashi, H. Queaeing networks with multiple closed chains: Theory and computational algorithms. IBM J. Res. Develop., 19, 3, (May 1975) 283-204.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Reiser, M. and Lavenberg, S. S. Mean value analysis of closed multichain queueing networks. JACM, 27, 1, (April 1980) 313-322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 Sauer, C. H. and Chandy, K. M. Computer Systems Performance Modeling. Prentice-Hall, Englewood Cliffs, New Jersey, 1981.Google ScholarGoogle Scholar
  25. 25 Schweitzer, P. Approximate analysis of multiclass closed networks of queues. Int. Conf. Stochastic Control and Optimization, Amsterdam, 1979.Google ScholarGoogle Scholar
  26. 26 Wang, J. W. and Lam, S. S. Queueing network models of packet switching networks, part 1: Open networks. Performance Evaluation, 2, 1, (1982) 9-21.Google ScholarGoogle Scholar
  27. 27 Zahorjan, J. The approximate solution of large queueing network models. Ph.D. Thesis, available as Technical Report CSRG-122, Computer Systems Research Group, Univ. of Toronto, August 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A tree convolution algorithm for the solution of queueing networks

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader