A methodology for evaluating load balancing algorithms

In general, a load balancing algorithm improves a system performance. Obviously, larger the difference between the task arrival rates at various processors, more the system is imbalanced and more improvement in the system performance is achieved using a load balancing algorithm. The existing works which have used an experimental technique to show the improvement in the system performance under a load balancing algorithm have used an ad hoc procedure to select the task arrival rates for various processors. Thus, their experimental results necessarily may not provide a complete picture of the improvement in the system performance under their load balancing algorithms. The authors present a systematic scheme for the selection of the task arrival rates at various processors such that experimental results reflect a complete picture of the improvement in the system performance under a load balancing algorithm. The idea has been motivated by the well-known Taguchi technique used in quality control.<<ETX>>

[1]  John A. Stankovic,et al.  Simulations of Three Adaptive, Decentralized Controlled, Job Scheduling Algorithms , 1984, Comput. Networks.

[2]  Chong-Wei Xu,et al.  A Distributed Drafting Algorithm for Load Balancing , 1985, IEEE Transactions on Software Engineering.

[3]  K. Vairavan,et al.  System theory modeling and performance analysis of a distributed load balancing algorithm , 1989, Proceedings of the 32nd Midwest Symposium on Circuits and Systems,.

[4]  Charles L. Seitz,et al.  Multicomputers: message-passing concurrent computers , 1988, Computer.

[5]  Seyed Hossein Hosseini,et al.  Analysis of a Graph Coloring Based Distributed Load Balancing Algorithm , 1990, J. Parallel Distributed Comput..

[6]  Robert M. Keller,et al.  The Gradient Model Load Balancing Method , 1987, IEEE Transactions on Software Engineering.

[7]  Theodore Johnson,et al.  Sensitivity Study of the Load Balancing Algorithm in a Distributed System , 1990, J. Parallel Distributed Comput..

[8]  Cauligi S. Raghavendra,et al.  A Dynamic Load-Balancing Policy With a Central Job Dispatcher (LBC) , 1992, IEEE Trans. Software Eng..

[9]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[10]  Theodore Johnson,et al.  A study of dynamic load balancing in a distributed system , 1986, SIGCOMM '86.

[11]  Edward D. Lazowska,et al.  Adaptive load sharing in homogeneous distributed systems , 1986, IEEE Transactions on Software Engineering.

[12]  Seyed Hossein Hosseini,et al.  Distributed algorithms for load balancing in very large homogeneous systems , 1987, FJCC.

[13]  Lois M. L. Delcambre,et al.  Load balancing with network cooperation , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[14]  Arif Ghafoor,et al.  Semi-Distributed Load Balancing For Massively Parallel Multicomputer Systems , 1991, IEEE Trans. Software Eng..

[15]  Madhan Shridhar Phadke,et al.  Quality Engineering Using Robust Design , 1989 .