Well-Balanced Allocation on General Graphs

06/10/2021
by   Nikhil Bansal, et al.
0

We study the graphical generalization of the 2-choice balls-into-bins process, where rather than choosing any two random bins, the bins correspond to vertices of an underlying graph, and only the bins connected by an edge can be chosen. For any k(n) edge-connected, d(n)-regular graph on n vertices and any number of balls, we give an allocation strategy which guarantees that the maximum gap between the bin loads is O((d/k) log^4n loglog n), with high probability. We further show that the dependence on k is tight and give an Ω((d/k) + log n) lower bound on the gap achievable by any allocation strategy, for any graph G. In particular, our result gives polylogarithmic bounds for natural graphs such as cycles and tori, where the classical greedy allocation appears to result in a polynomial gap. Previously such a bound was known only for graphs with good expansion. The construction is based on defining certain orthogonal flows on cut-based Räcke decomposition of graphs. The allocation algorithm itself, however, is simple to implement and takes only O(log(n)) time per allocation, and can be viewed as a global version of the greedy strategy that compares average load on sets of vertices, rather than on individual vertices.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2022

Balanced Allocations: The Heavily Loaded Case with Deletions

In the 2-choice allocation problem, m balls are placed into n bins, and ...
research
03/20/2020

Dynamic Averaging Load Balancing on Cycles

We consider the following dynamic load-balancing process: given an under...
research
03/25/2022

Balanced Allocations in Batches: Simplified and Generalized

We consider the allocation of m balls (jobs) into n bins (servers). In t...
research
06/15/2022

Balanced Allocations with the Choice of Noise

We consider the allocation of m balls (jobs) into n bins (servers). In t...
research
10/11/2021

Long-term balanced allocation via thinning

We study the long-term behavior of the two-thinning variant of the class...
research
08/25/2022

An analysis of load-balancing algorithms on edge-Markovian evolving graphs

Analysis of algorithms on time-varying networks (often called evolving g...
research
05/09/2022

Repeated Averages on Graphs

Sourav Chatterjee, Persi Diaconis, Allan Sly and Lingfu Zhang, prompted ...

Please sign up or login with your details

Forgot password? Click here to reset