Balanced Allocations: The Heavily Loaded Case with Deletions

05/13/2022
by   Nikhil Bansal, et al.
0

In the 2-choice allocation problem, m balls are placed into n bins, and each ball must choose between two random bins i, j ∈ [n] that it has been assigned to. It has been known for more than two decades, that if each ball follows the Greedy strategy (i.e., always pick the less-full bin), then the maximum load will be m/n + O(loglog n) with high probability in n (and m / n + O(log m) with high probability in m). It has remained open whether the same bounds hold in the dynamic version of the same game, where balls are inserted/deleted with up to m balls present at a time. We show that these bounds do not hold in the dynamic setting: already on 4 bins, there exists a sequence of insertions/deletions that cause Greedy to incur a maximum load of m/4 + Ω(√(m)) with probability Ω(1) – this is the same bound as if each ball is simply assigned to a random bin! This raises the question of whether any 2-choice allocation strategy can offer a strong bound in the dynamic setting. Our second result answers this question in the affirmative: we present a new strategy, called ModulatedGreedy, that guarantees a maximum load of m / n + O(log m), at any given moment, with high probability in m. Generalizing ModulatedGreedy, we obtain dynamic guarantees for the (1 + β)-choice setting, and for the setting of balls-and-bins on a graph. Finally, we consider a setting in which balls can be reinserted after they are deleted, and where the pair i, j that a given ball uses is consistent across insertions. This seemingly small modification renders tight load balancing impossible: on 4 bins, any strategy that is oblivious to the specific identities of balls must allow for a maximum load of m/4 + poly(m) at some point in the first poly(m) insertions/deletions, with high probability in m.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
06/10/2021

Well-Balanced Allocation on General Graphs

We study the graphical generalization of the 2-choice balls-into-bins pr...
research
04/11/2021

Load Balancing with Dynamic Set of Balls and Bins

In dynamic load balancing, we wish to distribute balls into bins in an e...
research
06/13/2020

Balanced Allocation on Dynamic Hypergraphs

The balls-into-bins model randomly allocates n sequential balls into n b...
research
07/08/2021

Balanced Allocations with Incomplete Information: The Power of Two Queries

We consider the problem of allocating m balls into n bins with incomplet...
research
10/05/2018

Balanced Allocation with Random Walk Based Sampling

In the standard ball-in-bins experiment, a well-known scheme is to sampl...
research
08/09/2023

Mean-Biased Processes for Balanced Allocations

We introduce a new class of balanced allocation processes which bias tow...

Please sign up or login with your details

Forgot password? Click here to reset