Skip to main content

Genetic-based dynamic load balancing: Implementation and evaluation

  • Applications of Evolutionary Computation Evolutionary Computation in Computer Science and Operations Research
  • Conference paper
  • First Online:
Parallel Problem Solving from Nature — PPSN IV (PPSN 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1141))

Included in the following conference series:

  • 142 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ohio LAM 5.2: LAM for C Programmers. The Ohio State University, 1994.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. David E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Masaharu Munetomo, Yoshiaki Takai, and Yoshiharu Sato. An application of genetic algorithm to stochastic learning. Trans. of the IEICE, J79-D-II(2), 1996.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Niranjan G. Shivaratri, Phillip Krueger, and Mukesh Singhal. Load distributing for locally distributed systems. IEEE COMPUTER, 25(12):33–44, December 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans-Michael Voigt Werner Ebeling Ingo Rechenberg Hans-Paul Schwefel

Rights and permissions

Reprints 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

Publish with us

Policies and ethics