Abstract
This paper is concerned with the analytical evaluation of two well known dynamic load balancing strategies, namely, shortest queue routing (SQR) and shortest expected delay routing (SEDR). We overcome the limitations of existing analysis methodologies, using a well known hybrid performance model that combines generalized stochastic Petri nets and product form queueing networks. Our methodology is applicable to both open queueing network and closed queueing network models of load balancing in distributed computing systems. The results show that for homogeneous distributed systems, SQR outperforms all other policies. For heterogeneous systems, SEDR surprisingly performs worse than SQR at low levels of imbalance in loads. However, with increase in imbalance in load, SEDR expectedly performs better than SQR.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
M.Ajmone Marsan, G.Balbo and G.Conte, A Class of Generalized Stochastic Petri Nets for the Performance Evaluation of Multiprocessor Systems, ACM Transactions of Computer Systems, Vol. 2, No.2, May 1984, pp. 93–122.
I.F.Akyildiz, Central Server Models with Multiple Job Classes, State Dependent Routing, and Rejection Blocking, IEEE Transactions on Software Engineering, Vol. 15, No.10, October 1989, pp. 1305–1312.
G.Balbo, S.C.Bruell and S.Ghanta, Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of Computer Systems, IEEE Transactions On Computers, Vol. 17, No.10, October 1988, pp. 1251–1268.
S.A.Banawan and J.Zahorjan, Load Sharing in Heterogeneous Queueing Systems, Proceedings of the IEEE INFOCOM'89, 1989, pp.731–739.
J.P.C.Blanc, A Note on Waiting Times in Systems with Queues in Parallel, Journal of Applied Probability, Vol. 24, 1987, pp. 540–546.
F.Bonomi and A.Kumar, Adaptive Optimal Load Balancing in a Heterogeneous Multiserver System with a Central Job Scheduler, IEEE Transactions on Computers, Vol. 39, No.10, October 1990, pp. 1232–1250.
J.P.Buzen, Computational Algorithms for Closed Queueing Networks with Exponential Servers, Communications of the ACM, Vol. 16, No.9, September 1973, pp. 527–531.
L.Flatto and H.P.Mckean, Two Queues in Parallel, Communications on Pure and Applied Mathematics, Vol. 30, 1977, pp. 255–263.
B.W.Conolly, An Autostrada Queueing Problem, Journal of Applied Probability, Vol. 21, 1984, pp. 394–403.
D.L.Eager, D.Edward, E.D.Lazowska, and John Zahorjan, Adaptive Load Sharing in Homogeneous Distributed Systems, IEEE Transactions on Software Engineering, Vol. 12, No.5, May 1986, pp. 662–675.
G.Foschini and J.Salz, A Basic Dynamic Routing Problem and Diffusion, IEEE Transactions on Communications, Vol.26, No.3, March 1978.
J.A.Gubner, B.Gopinath, and S.R.S.Varadhan, Bounding Functions of a Markov Process and the Shortest Queue Problem, Technical Report, Department of Computer Science, University of Maryland, U.S.A., 1988.
S.Halfin, The Shortest Queue Problem, Journal of Applied Probability, Vol. 22, 1985, pp. 865–878.
J.F.C.Kingman, Two Similar Queues in Parallel, Biometrika, Vol. 48, 1961, pp. 306–310.
G.Knessl, B.J.Mattowsky, Z.Schuss and C.Tier, Two Parallel M/G/1 Queues where Arrivals Join the System with the Smaller Buffer Content, IEEE Transactions on Communications, Vol. 35, No.11, November 1987, pp. 1153–1158.
A.E.Krzesinski, Multiclass Queueing Networks with State Dependent Routing, Performance Evaluation, Vol. 7, No.2, June 1987, pp. 125–145.
R.D.Nelson and T.K.Philips, An Approximation to the Response Time for Shortest Queue Routing, Performance Evaluation Review, Vol. 17, No.1, May 1989, pp. 181–189.
M.Reiser and S.S.Lavenberg, Mean Value Analysis of Closed Mutichain Queueing Networks, Journal of ACM, Vol. 27, No.2, April 1980, pp. 313–322.
R.Meenakshi Sundaram, Integrated Analytical Models for Parallel and Distributed Systems, M.S. Thesis, Department of Computer Sciene and Automation, Indian Institute of Science, Bangalore, October 1990.
A.N.Tantawi and D.Towsley, Optimal Static Load Balancing in Distributed Computer Systems, Journal of the ACM, Vol. 32, No.2, April 1985, pp. 445–465.
D.Towsley, Queueing Models with State Dependent Routing, Journal of the ACM, Vol. 27, No.2, April 1980, pp. 323–337.
YuanChow and Walter H.Kohler, Models for Dynamic Load Balancing in a Heterogeneous Multiprocessor System, IEEE Transactions on Computers, Vol. 28, No.5, May 1979, pp. 354–361.
T.Yung Wang and R.J.T.Morris, Load Sharing in Distributed Systems, IEEE Transactions on Computers, Vol. 34, No.3, March 1985, pp. 204–217.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sundaram, C.R.M., Narahari, Y. (1993). Analysis of dynamic load balancing strategies using a combination of stochastic petri nets and queueing networks. In: Ajmone Marsan, M. (eds) Application and Theory of Petri Nets 1993. ICATPN 1993. Lecture Notes in Computer Science, vol 691. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56863-8_58
Download citation
DOI: https://doi.org/10.1007/3-540-56863-8_58
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56863-6
Online ISBN: 978-3-540-47759-4
eBook Packages: Springer Book Archive