Long-term balanced allocation via thinning

10/11/2021
by   Ohad N. Feldheim, et al.
0

We study the long-term behavior of the two-thinning variant of the classical balls-and-bins model. In this model, an overseer is provided with uniform random allocation of m balls into n bins in an on-line fashion. For each ball, the overseer could reject its allocation and place the ball into a new bin drawn independently at random. The purpose of the overseer is to reduce the maximum load of the bins, which is defined as the difference between the maximum number of balls in a single bin and m/n, i.e., the average number of balls among all bins. We provide tight estimates for three quantities: the lowest maximum load that could be achieved at time m, the lowest maximum load that could be achieved uniformly over the entire time interval [m]:={1, 2, ⋯, m}, and the lowest typical maximum load that could be achieved over the interval [m], where the typicality means that the maximum load holds for 1-o(1) portion of the times in [m]. We show that when m and n are sufficiently large, a typical maximum load of (log n)^1/2+o(1) can be achieved with high probability, asymptotically the same as the optimal maximum load that could be achieved at time m. However, for any strategy, the maximal load among all times in the interval [m] is Ω(log n/loglog n) with high probability. A strategy achieving this bound is provided. An explanation for this gap is provided by our optimal strategies as follows. To control the typical load, we restrain the maximum load for some time, during which we accumulate more and more bins with relatively high load. After a while, we have to employ for a short time a different strategy to reduce the number of relatively heavily loaded bins, at the expanse of temporarily inducing high load in a few bins.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2018

The power of thinning in balanced allocation

Balls are sequentially allocated into n bins as follows: for each ball, ...
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
07/06/2017

Project Makespan Estimation: Computational Load of Interval and Point Estimates

The estimation of project completion time is to be repeated several time...
research
06/13/2020

Balanced Allocation on Dynamic Hypergraphs

The balls-into-bins model randomly allocates n sequential balls into n b...
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
06/10/2021

Well-Balanced Allocation on General Graphs

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

Optimal Ball Recycling

Balls-and-bins games have been a wildly successful tool for modeling loa...

Please sign up or login with your details

Forgot password? Click here to reset