Load balancing under d-thinning [article]

Ohad N. Feldheim, Jiange Li
2020 arXiv   pre-print
In the classical balls-and-bins model, m balls are allocated into n bins one by one uniformly at random. In this note, we consider the d-thinning variant of this model, in which the process is regulated in an on-line fashion as follows. For each ball, after a random bin has been selected, an overseer may decide, based on all previous history, whether to accept this bin or not. However, one of every d consecutive suggested bins must be accepted. The maximum load of this setting is the number of
more » ... alls in the most loaded bin. We show that after Θ(n) balls have been allocated, the least maximum load achievable with high probability is (d+o(1))√(dlog n/loglog n). This should be compared with the related d-choice setting, in which the optimal maximum load achievable with high probability is loglog n/log d+O(1).
arXiv:1908.10278v2 fatcat:kveca4u3q5gjpkigrptf4b7hfe