Abstract
This paper presents an adaptive dynamic load balancing scheme employing a genetic algorithm which includes an evaluation mechanism of fitness values in stochastic environments. A sender-initiative task migration algorithm continues to send unnecessary requests for a task migration while the system load is heavy, which brings much overhead before the migration finishes. In a genetic-based dynamic load balancing scheme we propose, a small subset of computers to which the requests are sent off is adaptively determined by a learning procedure to reduce unnecessary requests. The learning procedure consists of stochastic learning automata and genetic operators applied to a population of strings each of which stands for a subset of computers to which task migration requests are sent off. We implement the proposed algorithm on an actual distributed system which consists of UNIX workstations. We show the effectiveness of our approach through empirical investigations on the distributed system.
Preview
Unable to display preview. Download preview PDF.
References
Ohio LAM 5.2: LAM for C Programmers. The Ohio State University, 1994.
Derek L. Eager, Edward D. Lazowska, and John Zahorjan. Adaptive load sharing in homogeneous distributed systems. IEEE Transactions on Software Engineering, 12(5):662–675, May 1986.
David E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.
Masaharu Munetomo, Yoshiaki Takai, and Yoshiharu Sato. A stochastic genetic algorithm for dynamic load balancing in distributed systems. In Proceedings of the 1995 IEEE Conference on Systems, Man and Cybernetics, pages 3795–3799, 1995.
Masaharu Munetomo, Yoshiaki Takai, and Yoshiharu Sato. An application of genetic algorithm to stochastic learning. Trans. of the IEICE, J79-D-II(2), 1996.
Kumpati S. Narendra and M. A. L. Thathachar. Learning automata — a survey. IEEE Transactions on System, Man, and Cybernetics, 4(4):323–334, July 1974.
Niranjan G. Shivaratri, Phillip Krueger, and Mukesh Singhal. Load distributing for locally distributed systems. IEEE COMPUTER, 25(12):33–44, December 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Munetomo, M., Takai, Y., Sato, Y. (1996). Genetic-based dynamic load balancing: Implementation and evaluation. In: Voigt, HM., Ebeling, W., Rechenberg, I., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN IV. PPSN 1996. Lecture Notes in Computer Science, vol 1141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61723-X_1055
Download citation
DOI: https://doi.org/10.1007/3-540-61723-X_1055
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61723-5
Online ISBN: 978-3-540-70668-7
eBook Packages: Springer Book Archive