Anand, L and Ghose, D and Mani, V (1999) ELISA: An Estimated Load Information Scheduling Algorithm for Distributed Computing Systems. In: Computers and Mathematics with Applications, 37 (8). pp. 57-85.
artic.pdf - Published Version
Restricted to Registered users only
Download (1713Kb) | Request a copy
In this paper, we present a decentralized dynamic load scheduling/balancing algorithm called ELISA (Estimated Load Information Scheduling Algorithm) for general purpose distributed computing systems. ELISA uses estimated state information based upon periodic exchange of exact state information between neighbouring nodes to perform load scheduling. The primary objective of the algorithm is to cut down on the communication and load transfer overheads by minimizing the frequency of status exchange and by restricting the load transfer and status exchange within the buddy set of a processor. It is shown that the resulting algorithm performs almost as well as a perfect information algorithm and is superior to other load balancing schemes based on the random sharing and Ni-Hwang algorithms. A sensitivity analysis to study the effect of various design parameters on the effectiveness of load balancing is also carried out. Finally, the algorithm's performance is tested on large dimensional hypercubes in the presence of time-varying load arrival process and is shown to perform well in comparison to other algorithms. This makes ELISA a viable and implementable load balancing algorithm for use in general purpose distributed computing systems.
|Item Type:||Journal Article|
|Additional Information:||Copyright of this article belongs to Elsevier Science.|
|Keywords:||Distributed computing system, Load balancing, Load scheduling,Sensitivity analysis,Time-vaxying loads.|
|Department/Centre:||Division of Mechanical Sciences > Aerospace Engineering (Formerly, Aeronautical Engineering)|
|Date Deposited:||03 Jun 2009 05:53|
|Last Modified:||19 Sep 2010 05:27|
Actions (login required)