A study of the contribution made by evolutionary learning on dynamic load-balancing problems in distributed computing systems

A computer simulation model that investigated the contribution made by evolutionary learning techniques on load-balancing problems was proposed. Three parameters for controlling the load-balancing activity of a node were used. The system was tested in different distributed systems, including different processing and communication speeds as well as network structures. Our experimental results showed that the system demonstrated an effective learning capability in balancing load among different processing nodes. It also showed that each of these three parameters played an important role in contributing to load-balancing, and that the system performance increased upon increasing the number of parameter changes simultaneously. The contribution made by evolutionary learning was significant as the variety of node processing speeds increased.

[1]  Giandomenico Spezzano,et al.  A scalable cellular implementation of parallel genetic programming , 2003, IEEE Trans. Evol. Comput..

[2]  Anthony P. Reeves,et al.  Strategies for Dynamic Load Balancing on Highly Parallel Computers , 1993, IEEE Trans. Parallel Distributed Syst..

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

[4]  Albert Y. Zomaya,et al.  Observations on Using Genetic Algorithms for Dynamic Load-Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[5]  Andrzej M. Goscinski,et al.  Distributed operating systems - the logical design , 1991 .

[6]  Srinivasan Parthasarathy,et al.  Customized Dynamic Load Balancing for a Network of Workstations , 1997, J. Parallel Distributed Comput..

[7]  Mikkel T. Jensen,et al.  Generating robust and flexible job shop schedules using genetic algorithms , 2003, IEEE Trans. Evol. Comput..

[8]  Donald O. Walter,et al.  Self-Organizing Systems , 1987, Life Science Monographs.

[9]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  J. S. F. Barker,et al.  Simulation of Genetic Systems by Automatic Digital Computers , 1958 .

[12]  R. May,et al.  Stability and Complexity in Model Ecosystems , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[14]  Hisao Ishibuchi,et al.  Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling , 2003, IEEE Trans. Evol. Comput..

[15]  Nuno Neves,et al.  A study of a non-linear optimization problem using a distributed genetic algorithm , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[16]  MARK R. GARDNER,et al.  Connectance of Large Dynamic (Cybernetic) Systems: Critical Values for Stability , 1970, Nature.

[17]  Anurag Kumar,et al.  Adaptive optimal load balancing in a heterogeneous multiserver system with a central job scheduler , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[18]  W. Vent,et al.  Rechenberg, Ingo, Evolutionsstrategie — Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. 170 S. mit 36 Abb. Frommann‐Holzboog‐Verlag. Stuttgart 1973. Broschiert , 1975 .

[19]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[20]  Anurag Kumar,et al.  Adaptive Optimal Load Balancing in a Nonhomogeneous Multiserver System with a Central Job Scheduler , 1990, IEEE Trans. Computers.

[21]  Edward D. Lazowska,et al.  Dynamic load sharing in homogenous distributed systems , 1985 .

[22]  Michael Conrad Adaptability , 1926, Springer US.

[23]  Sivarama P. Dandamudi Sensitivity evaluation of dynamic load sharing in distributed systems , 1998, IEEE Concurr..

[24]  Harold M. Hastings,et al.  The may-wigner stability theorem , 1982 .

[25]  P. K. Chattopadhyay,et al.  Evolutionary programming techniques for economic load dispatch , 2003, IEEE Trans. Evol. Comput..

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

[27]  Bu-Sung Lee,et al.  A simulation study of dynamic load balancing for network-based parallel processing , 1997, Proceedings of the 1997 International Symposium on Parallel Architectures, Algorithms and Networks (I-SPAN'97).

[28]  Alex Fraser,et al.  Simulation of Genetic Systems by Automatic Digital Computers I. Introduction , 1957 .