A Novel Algorithm for Load Balancing in Distributed Systems

This paper proposes a novel algorithm for load balancing in the parallel and distributed systems. Firstly, almost all jobs are organized into the standard job combinations, each of which consists of one to four jobs. Then they are assigned to the machines according to the assignment algorithm for job combinations, which is a special integer partition algorithm. The maximum error between the optimal algorithm and our algorithm is estimated. The experimental results show that our algorithm performs efficiently.

[1]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[2]  Thomas L. Casavant,et al.  A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems , 1988, IEEE Trans. Software Eng..

[3]  Antoine Zoghbiu,et al.  Fast Algorithms for Generating Integer Partitions , 1994 .

[4]  D. Evans,et al.  Algorithms for computing the distributions of sums of discrete random variables , 2004, Math. Comput. Model..

[5]  Angelo Manna,et al.  A new method for evaluating the distribution of aggregate claims , 2006, Appl. Math. Comput..

[6]  M. Akahira,et al.  A HIGHER ORDER LARGE-DEVIATION APPROXIMATION FOR THE DISCRETE DISTRIBUTIONS , 2001 .

[7]  Andrew A. Chien,et al.  A heuristic algorithm for mapping communicating tasks on heterogeneous resources , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[8]  A. Barbour,et al.  Total variation asymptotics for sums of independent integer random variables , 2002 .

[9]  Anthony T. Chronopoulos,et al.  Noncooperative load balancing in distributed systems , 2005, J. Parallel Distributed Comput..

[10]  Oscar H. Ibarra,et al.  Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors , 1977, JACM.

[11]  蒋昌俊,et al.  A Heuristic Algorithm for Task Scheduling Based on Mean Load on Grid , 2006 .

[12]  John McKay,et al.  Algorithm 371: Partitions in natural order [A1] , 1970, Commun. ACM.