Local divergence of Markov chains and the analysis of iterative load-balancing schemes
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 02725428,p. 694-703
- https://doi.org/10.1109/sfcs.1998.743520
Abstract
We develop a general technique for the quantitative analysis of iterative distributed load balancing schemes. We illustrate the technique by studying two simple, intuitively appealing models that are prevalent in the literature: the diffusive paradigm, and periodic balancing circuits (or the dimension exchange paradigm). It is well known that such load balancing schemes can be roughly modeled by Markov chains, but also that this approximation can be quite inaccurate. Our main contribution is an effective way of characterizing the deviation between the actual loads and the distribution generated by a related Markov chain, in terms of a natural quantity which we call the local divergence. We apply this technique to obtain bounds on the number of rounds required to achieve coarse balancing in general networks, cycles and meshes in these models. For balancing circuits, we also present bounds for the stronger requirement of perfect balancing, or counting.Keywords
This publication has 19 references indexed in Scilit:
- The Spectrum of de Bruijn and Kautz GraphsEuropean Journal of Combinatorics, 1998
- Dynamic Load Balancing by Random MatchingsJournal of Computer and System Sciences, 1996
- Counting networks with arbitrary fan-outDistributed Computing, 1995
- Tight analyses of two local load balancing algorithmsPublished by Association for Computing Machinery (ACM) ,1995
- Counting networksJournal of the ACM, 1994
- Comparison Theorems for Reversible Markov ChainsThe Annals of Applied Probability, 1993
- Eigenvalue Bounds on Convergence to Stationarity for Nonreversible Markov Chains, with an Application to the Exclusion ProcessThe Annals of Applied Probability, 1991
- Counting networks and multi-processor coordinationPublished by Association for Computing Machinery (ACM) ,1991
- Analysis of a graph coloring based distributed load balancing algorithmJournal of Parallel and Distributed Computing, 1990
- Sorting by means of swappingsDiscrete Mathematics, 1974