• DocumentCode
    3588912
  • Title

    Work-Efficient Load Balancing

  • Author

    Sharma, Gokarna ; Rai, Suresh ; Busch, Costas ; Trahan, Jerry L. ; Vaidyanathan, Ramachandran

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2014
  • Firstpage
    27
  • Lastpage
    36
  • Abstract
    Load balancing is the key to many parallel and distributed applications. We consider the following load balancing problem: given any undirected connected graph and an initial weight distribution on the nodes, determine a schedule to move weights across edges so as to have (almost) equal weights on the nodes. Weights are moved across edges in rounds, and, in a round, weights are moved between the adjacent nodes exactly once. We study this problem in both static and dynamic networks. Previously studied diffusion and dimension exchange algorithms are slow in practice in the sense that they require many rounds of weight exchanges. In this paper, we present a class of algorithms that are work-efficient, i.e., they reduce the number of rounds (i.e., iterations) of weight exchanges needed to balance the load. In our algorithms, a node exchanges load with its neighbors sequentially (one neighbor at a time) and the load at that node is updated before subsequent exchanges with other neighbors. Simulation results on six network topologies show that our algorithms balance the load quite work-efficiently compared to previous algorithms.
  • Keywords
    graph theory; resource allocation; scheduling; distributed applications; dynamic networks; network topologies; node weight distribution; parallel applications; scheduling; static networks; undirected connected graph; work-efficient load balancing; Computational modeling; Convergence; Heuristic algorithms; Load management; Load modeling; Network topology; Partitioning algorithms; Convergence; Diffusion algorithms; Dimension exchange algorithms; Dynamic networks; Load balancing; Work-efficiency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
  • ISSN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2014.17
  • Filename
    7103435