Research note
Analysis of the generalized dimension exchange method for dynamic load balancing

https://doi.org/10.1016/0743-7315(92)90021-EGet rights and content

Abstract

The dimension exchange method is a distributed load balancing method for point-to-point networks. We add a parameter, called the exchange parameter, to the method to control the splitting of load between a pair of directly connected processors, and call this parameterized version the generalized dimension exchange (GDE) method. The rationale for the introduction of this parameter is that splitting the workload into equal halves does not necessarily lead to an optimal result (in terms of the convergence rate) for certain structures. We carry out an analysis of this new method, emphasizing its termination aspects and potential efficiency. Given a specific structure, one needs to determine a value to use for the exchange parameter that would lead to an optimal result. To this end, we first derive a sufficient and necessary condition for the termination of the method. We then show that equal splitting, proposed originally by others as a heuristic strategy, indeed yields optimal efficiency in hypercube structures. For chains, rings, meshes, and tori, however, optimal choices of the exchange parameter are found to be closely related to the scales of these structures. Finally, to further investigate the potential of the GDE method, we extend it to allow exchange parameters of different values to be used over the set of edges, and based on this extension, we compare the GDE method with the diffusion method.

References (25)

  • D.J. Faber

    The distributed computing systems

  • S. Fiorini et al.

    Edge-coloring of graphs

  • Cited by (60)

    • Synchronous distributed load balancing on dynamic networks

      2005, Journal of Parallel and Distributed Computing
    • Diffusive orthogonal load balancing for Euler–Lagrange simulations

      2023, International Journal for Numerical Methods in Fluids
    View all citing articles on Scopus

    A preliminary version of this paper appeared in the 29th Allerton Conference on Communication, Control, and Computing (Oct. 1991).

    On leave from Shantou University, People's Republic of China, and supported by a Li Ka Shing Postgraduate Scholarship and the Hong Kong and China Gas Company Limited Postgraduate Scholarship.

    View full text