English

Load Balancing under Adaptive Bin Deletions

Data Structures and Algorithms 2026-07-07 v1

Abstract

We analyze a balls-and-bins game against an adaptive adversary that sequentially deletes bins. Starting with nn balls distributed across nn bins, the adversary deletes a bin in each step, forcing the algorithm to redistribute its balls to surviving bins. We prove that after n/2n/2 rounds, uniform random redistribution yields optimal O(n)O(n) recourse and O(lognloglogn)O(\frac{\log n}{\log \log n}) maximum load. Furthermore, we show that applying the ``power of two choices'' reduces the maximum load to O(loglogn)O(\log \log n) while maintaining linear recourse. We also consider a variation of this game where the balls from the deleted bin are partitioned evenly among dnd \ll n random bins rather than being redistributed independently. We demonstrate that keeping the balls together (d=1d=1), which gives small maximum load and recourse against an oblivious adversary, fails against an adaptive adversary. Nevertheless, we show that splitting the balls into just two groups (d=2d=2) is sufficient to recover linear recourse and efficient load balancing in the adaptive setting.

Cite

@article{arxiv.2607.06211,
  title  = {Load Balancing under Adaptive Bin Deletions},
  author = {Haim Kaplan and Shay Sapir and Uri Stemmer},
  journal= {arXiv preprint arXiv:2607.06211},
  year   = {2026}
}

Comments

22 pages