ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

ELISA: An Estimated Load Information Scheduling Algorithm for Distributed Computing Systems

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.

[img] PDF
artic.pdf - Published Version
Restricted to Registered users only

Download (1MB) | Request a copy
Official URL: http://www.sciencedirect.com/science?_ob=MImg&_ima...

Abstract

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
Publication: Computers and Mathematics with Applications
Publisher: Elsevier Science
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
URI: http://eprints.iisc.ac.in/id/eprint/19244

Actions (login required)

View Item View Item