Broken edges and dimension exchange algorithms on hypercube topology

In this paper a new method of distributed load balancing is given. This method could be described as a generalization of the dimension exchange on hypercube topologies with dynamic links. A network with dynamic links assumes that edges of the topology may be broken down, but no processor is dynamically added on the network. We suppose that the topology of the network is a hypercube in the physical or logical sense, i.e. the communication channels are organized as a hypercube. The main result of this paper consists in proving the convergence toward the uniform load distribution of a dimension exchange algorithm on hypercubes with broken edges. We need few conditions for the convergence and these conditions are close to real situations. To study the behavior of this method, we achieve a simulation on a real network and we compare the results with a simulation of the classical dimension exchange without broken links. These simulations illustrate the convergence of the method and show the irregularity of convergence due to the broken edges.

[1]  S. Muthukrishnan,et al.  First and second order diffusive methods for rapid, coarse, distributed load balancing (extended abstract) , 1996, SPAA '96.

[2]  Ralf Diekmann,et al.  Efficient schemes for nearest neighbor load balancing , 1999, Parallel Comput..

[3]  Jacques E. Boillat,et al.  Load Balancing and Poisson Equation in a Graph , 1990, Concurr. Pract. Exp..

[4]  Robert Elsässer,et al.  Diffusive load balancing schemes on heterogeneous networks , 2000, SPAA '00.

[5]  K. Vairavan,et al.  Performance Characteristics of a Load Balancing Algorithm , 1995, J. Parallel Distributed Comput..

[6]  Seyed Hossein Hosseini,et al.  Analysis of a Graph Coloring Based Distributed Load Balancing Algorithm , 1990, J. Parallel Distributed Comput..

[7]  Bruce M. Maggs,et al.  Approximate load balancing on dynamic and asynchronous networks , 1993, STOC.

[8]  Francis C. M. Lau,et al.  An analytical comparison of nearest neighbor algorithms for load balancing in parallel computers , 1995, Proceedings of 9th International Parallel Processing Symposium.

[9]  Bruce M. Maggs,et al.  On the fault tolerance of some popular bounded-degree networks , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[10]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[11]  Francis C. M. Lau,et al.  Anlaysis of the Generalized Dimension Exchange Method for Dynamic Load Balancing , 1992, J. Parallel Distributed Comput..

[12]  Frank Thomson Leighton,et al.  Coding theory, hypercube embeddings, and fault tolerance , 1991, SPAA '91.

[13]  Jacques M. Bahi,et al.  Load Balancing on Networks with Dynamically Changing Topology , 2001, Euro-Par.