Skip to main content

Design and Analysis of the M2LL Policy Distributed Algorithm for Load Balancing in Dynamic Networks

  • Conference paper
Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops (ISPA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4331))

Abstract

Load balancing a distributed/parallel system consists in allocating work (load) to its processors so that they all have to process approximately the same amount of work or amounts in relation with their computation power. In this paper, we present a new distributed algorithm that implements the M2LL policy (Most to Least Loaded). M2LL aims to indicate pairs of processors, that will exchange load, taking into account actually broken edges as well as the current load distribution in the system. The M2LL policy fixes the pairs of neighboring processors by selecting with priority the most loaded and the least loaded of each neighborhood. Our main result is that the M2LL distributed implementation terminates after at most (n/2).d t iterations where n and d t are respectively the number of nodes and the degree of the system at time t.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aiello, W., Awerbuch, B., Zkfaggs, B., Rao, S.: Approximate load balancing on dynamic and asynchronous networks. In: Proc. of the 25th annual ACM symposium on Theory of computing, pp. 632–641 (1993)

    Google Scholar 

  2. Bahi, J.M., Couturier, R., Vernier, F.: Load Balancing on Dynamic Network, Technical Report RR-2002-1, LIFC, Université de Franche-Comté (September 2002)

    Google Scholar 

  3. Bahi, J.M., Couturier, R., Vernier, F.: Broken Edges and Dimension Exchange Algorithm on Hypercube Topology. In: Proc. of the 11th Euromicro Conference on Parallel, Distributed and Network-Based Processing (Euro-PDP 2003) (2003)

    Google Scholar 

  4. Bahi, J.M., Couturier, R., Vernier, F.: Accelerated Diffusion Algorithms on General Dynamic Networks. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds.) PPAM 2004. LNCS, vol. 3019, pp. 77–82. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Bahi, J.M., Gaber, J.: Load Balancing on Networks with Dynamically Changing Topology. In: Europar Conference. Lecture Notes on Computer Science, pp. 175–182 (2001)

    Google Scholar 

  6. Bahi, J.M., Couturier, R., Vuillemin, P.: Solving nonlinear wave equations in the grid computing environment: an experimental study. JCA (Journal of Computational Acoustics) 14(1) (June 2006)

    Google Scholar 

  7. Boillat, J.: Load balancing and poisson equation in a graph. Concurrency: Practice and Experience 2(4), 289–313 (1990)

    Article  Google Scholar 

  8. Cortes, A., Ripoll, A., Senar, M.A., Luque, E.: Performance Comparison of Dynamic Load-balancing Strategies for Distributed Systems. IEEE Proc. of the 32th Hawai Int. Conference on System Sciences 8, 8041–8051 (1999)

    Google Scholar 

  9. Cybenko, G.: Dynamic load balancing for distributed memory multiprocessors. Journal of Parallel and Distributed Computing 7, 279–301 (1989)

    Article  Google Scholar 

  10. Diekmann, R., Frommer, A., Monien, B.: Efficient schemes for nearest neighbor load balancing. Parallel Computing 25(7), 789–812 (1999)

    Article  MathSciNet  Google Scholar 

  11. Elsasser, R., Monien, B., Preis, R.: Diffusion Schemes for Load Balancing on Heterogeneous Networks. Theory of Computing Systems 35, 305–320 (2002)

    Article  MathSciNet  Google Scholar 

  12. Elsasser, R., Monien, B., Schamberger, S.: Load Balancing in Dynamic Networks. I-SPAN (2004)

    Google Scholar 

  13. Hosseini, S.H., Litow, B., Malkawi, M., McPherson, J., Vairavan, K.: Analysis of a graph coloring based distributed load balancing algorithm. Journal of Parallel and Distributed Computing 10(2), 160–166 (1990)

    Article  Google Scholar 

  14. Kumar, V., Ananth, G.Y., Rao, V.N.: Scalable load balancing techniques for parallel computers, Technical Report 91–55, Dept. of Computer Science, University of Minnesota (1991)

    Google Scholar 

  15. Rotaru, T., Nageli, H.H.: Dynamic load balancing by diffusion in heterogeneous systems. Journal of Parallel and Distributed Computing 64, 481–497 (2004)

    Article  MATH  Google Scholar 

  16. Willebeek-LeMair, M.H., Reeves, A.P.: Local vs. Global Strategies for Dynamic Load Balancing. In: Proc. of the Int. Conference on Parallel Processing, vol. 1, pp. 569–570 (1990)

    Google Scholar 

  17. Willebeek-LeMair, M.H., Reeves, A.P.: Strategies for Dynamic Load Balancing on Highly Parallel Computers. IEEE Trans. on Parallel and Distributed Systems 9, 979–993 (1993)

    Article  Google Scholar 

  18. Xu, C.Z., Lau, F.C.M.: Analysis of the Generalized Dimension Exchange Method for Dynamic Load Balancing. Journal of Parallel and Distributed Computing 16, 385–393 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  19. Xu, C.-Z., Lau, F.C.M.: Optimal parameters for load balancing with the diffusion method in mesh networks. Parallel Processing Letters 4(2), 139–147 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bahi, J.M., Couturier, R., Sider, A. (2006). Design and Analysis of the M2LL Policy Distributed Algorithm for Load Balancing in Dynamic Networks. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds) Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops. ISPA 2006. Lecture Notes in Computer Science, vol 4331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11942634_21

Download citation

  • DOI: https://doi.org/10.1007/11942634_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-49860-5

  • Online ISBN: 978-3-540-49862-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics