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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Bahi, J.M., Couturier, R., Vernier, F.: Load Balancing on Dynamic Network, Technical Report RR-2002-1, LIFC, Université de Franche-Comté (September 2002)
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)
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)
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)
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)
Boillat, J.: Load balancing and poisson equation in a graph. Concurrency: Practice and Experience 2(4), 289–313 (1990)
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)
Cybenko, G.: Dynamic load balancing for distributed memory multiprocessors. Journal of Parallel and Distributed Computing 7, 279–301 (1989)
Diekmann, R., Frommer, A., Monien, B.: Efficient schemes for nearest neighbor load balancing. Parallel Computing 25(7), 789–812 (1999)
Elsasser, R., Monien, B., Preis, R.: Diffusion Schemes for Load Balancing on Heterogeneous Networks. Theory of Computing Systems 35, 305–320 (2002)
Elsasser, R., Monien, B., Schamberger, S.: Load Balancing in Dynamic Networks. I-SPAN (2004)
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)
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)
Rotaru, T., Nageli, H.H.: Dynamic load balancing by diffusion in heterogeneous systems. Journal of Parallel and Distributed Computing 64, 481–497 (2004)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)