Local Deal-Agreement Based Monotonic Distributed Algorithms for Load Balancing in General Graphs
Yefim Dinitz, Shlomi Dolev, Manish Kumar

TL;DR
This paper introduces local, monotonic distributed algorithms for load balancing in general graphs, which use local deal-agreement communication to iteratively balance loads efficiently without temporary negatives, applicable in both synchronous and asynchronous settings.
Contribution
The paper presents novel local deal-agreement based algorithms for load balancing that guarantee monotonic convergence and can operate asynchronously, improving efficiency and flexibility over existing methods.
Findings
Algorithms achieve $ ext{ε}$-Balanced and 1-Balanced states within specified time bounds.
Synchronous and asynchronous algorithms generalize to multiple neighbors, potentially speeding up convergence.
Asynchronous and self-stabilizing variants improve robustness and eliminate waiting for slow nodes.
Abstract
In computer networks, participants may cooperate in processing tasks, so that loads are balanced among them. We present local distributed algorithms that (repeatedly) use local imbalance criteria to transfer loads concurrently across the participants of the system, iterating until all loads are balanced. Our algorithms are based on a short local deal-agreement communication of proposal/deal, based on the neighborhood loads. They converge monotonically, always providing a better state as the execution progresses. Besides, our algorithms avoid making loads temporarily negative. Thus, they may be considered anytime ones, in the sense that they can be stopped at any time during the execution. We show that our synchronous load balancing algorithms achieve -Balanced state for the continuous setting and 1-Balanced state for the discrete setting in all graphs, within $O(n D \log(n…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Age of Information Optimization · Optimization and Search Problems
