Overview of Settings

On this page, we summarise various settings for balanced allocations processes, including noise, outdated and incomplete information. For an overview of processes, read here.

Batched

The simplest outdated information setting is the $\Batched$ setting, where balls are allocated in batches of size $b$.
For small values of $b$, the $\TwoChoice$ process is optimal, but for larger values $b$, other processes, like the $\OnePlusBeta$-process, are superior (see "tower of two choices").

$\TwoChoice$

Your browser does not support the HTML5 canvas tag.

$(1+\beta)$-Process

Your browser does not support the HTML5 canvas tag.

g-Bounded

The $\GBounded$ setting is an adversarial noisy setting for processes sampling two bins in each step. The adversary can decide the outcome of comparisons for bins where load differs by at most $g$. For instance, for the $\TwoChoice$ process, we sample two bins $i_1$ and $i_2$, and if their load difference is at most $g$, then we allocate to the heavier bin; otherwise we allocate to the lighter bin.

Your browser does not support the HTML5 canvas tag.

g-Myopic

The $\GMyopic$ setting is similar to the $\GBounded$ setting. However, whenever we sample two bins $i_1$ and $i_2$ whose load difference is at most $g$, then we allocate to a random of the two bins; otherwise we allocate to the lighter bin.

Your browser does not support the HTML5 canvas tag.

Repeated Balls-into-Bins

In the Repeated Balls-into-Bins (RBB) setting, there is always a fixed number of balls in the system. In each round, one ball is removed from each non-empty bin and it is randomly re-allocated to one of the bins.

Your browser does not support the HTML5 canvas tag.

Heterogeneous Sampling

In the heterogeneous sampling setting, the bins are sampled according to a biased distribution. Wieder (2007) showed that for small biases, $\TwoChoice$ still maintains the $\Oh(\log \log n)$ gap (e.g. left), while for others the gap diverges. In constrast, we show that the $\Memory$ process can maintain the $\Oh(\log \log n)$ gap even under arbitrary constant biases.

$\alpha = 0.1$

Your browser does not support the HTML5 canvas tag.

$\alpha = 0.7$

Your browser does not support the HTML5 canvas tag.

τ-Delay

In the $\TauDelay$ setting, two bins are sampled uniformly at random and the adversary may report any load values from the last $\tau$ steps. On the right, we see an instance of this setting for the $\TwoChoice$, where the adversary always tries to force placing to the heavier bin, by picking the smallest possible load for the heavier bin and the largest possible for the lightest bin.

Your browser does not support the HTML5 canvas tag.