Streaming and Communication Complexity of Load-Balancing via Matching Contractors
Sepehr Assadi, Aaron Bernstein, Zachary Langley, Lap Chi Lau, Robert, Wang

TL;DR
This paper establishes a connection between the one-way communication complexity of load-balancing and a new graph sparsification problem, introducing Matching-Contractors, and derives lower bounds on approximation ratios in streaming models.
Contribution
It introduces Matching-Contractors, a new class of graphs, and links their properties to load-balancing communication complexity, providing the first non-trivial lower bounds for streaming load-balancing.
Findings
Proves equivalence between load-balancing communication complexity and graph sparsification.
Introduces Matching-Contractors, generalizing Ruzsa-Szemeredi graphs.
Establishes a lower bound of n^{1/4 - o(1)} for approximation in one-way protocols.
Abstract
In the load-balancing problem, we have an -vertex bipartite graph between a set of clients and servers. The goal is to find an assignment of all clients to the servers, while minimizing the maximum load on each server, where load of a server is the number of clients assigned to it. We study load-balancing in the one-way communication model: the edges of the input graph are partitioned between Alice and Bob, and Alice needs to send a message to Bob for him to output the solution. We show that settling the one-way communication complexity of load-balancing is equivalent to a natural sparsification problem for load-balancing. We then prove a dual interpretation of this sparsifier, showing that the minimum density of a sparsifier is effectively the same as the maximum density one can achieve for an extremal graph family that is new to this paper, called…
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 · Scheduling and Optimization Algorithms · Interconnection Networks and Systems
