Design and analysis of the M2LL policy distributed algorithm for load balancing in dynamic networks

  • Authors:
  • Jacques M. Bahi;Raphaël Couturier;Abderrahmane Sider

  • Affiliations:
  • Laboratoire d'Informatique de l'Université de Franche-Comté (LIFC), IUT de Belfort-Montbéliard, Belfort Cedex, France;Laboratoire d'Informatique de l'Université de Franche-Comté (LIFC), IUT de Belfort-Montbéliard, Belfort Cedex, France;Département d'Informatique, Université Abderrahmane Mira de Béjaïa, Algérie

  • Venue:
  • ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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).dt iterations where n and dt are respectively the number of nodes and the degree of the system at time t.