Tight Bounds for Parallel Randomized Load Balancing
Christoph Lenzen, Roger Wattenhofer

TL;DR
This paper establishes tight bounds for distributed load balancing, presenting algorithms that optimize bin loads and communication rounds, and proves fundamental limits for symmetric algorithms in this context.
Contribution
It introduces an adaptive symmetric algorithm achieving near-optimal load and rounds, and proves matching lower bounds, advancing understanding of distributed load balancing limits.
Findings
Achieves bin load of two in log* n+O(1) rounds with O(n) messages
Proves a lower bound of (1-o(1))log* n on symmetric algorithms for small bin loads
Provides algorithms for message delivery in fully connected networks with optimal or near-optimal rounds
Abstract
We explore the fundamental limits of distributed balls-into-bins algorithms. We present an adaptive symmetric algorithm that achieves a bin load of two in log* n+O(1) communication rounds using O(n) messages in total. Larger bin loads can be traded in for smaller time complexities. We prove a matching lower bound of (1-o(1))log* n on the time complexity of symmetric algorithms that guarantee small bin loads at an asymptotically optimal message complexity of O(n). For each assumption of the lower bound, we provide an algorithm violating it, in turn achieving a constant maximum bin load in constant time. As an application, we consider the following problem. Given a fully connected graph of n nodes, where each node needs to send and receive up to n messages, and in each round each node may send one message over each link, deliver all messages as quickly as possible to their destinations.…
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 · Complexity and Algorithms in Graphs · Interconnection Networks and Systems
