Load Balancing under Adaptive Bin Deletions

Abstract

We analyze a balls-and-bins game against an adaptive adversary that sequentially deletes bins. Starting with n balls distributed across n bins, the adversary deletes a bin in each step, forcing the algorithm to redistribute its balls to surviving bins. We prove that after n/2 rounds, uniform random redistribution yields optimal O(n) recourse and O( n n) maximum load. Furthermore, we show that applying the ``power of two choices'' reduces the maximum load to O( n) while maintaining linear recourse. We also consider a variation of this game where the balls from the deleted bin are partitioned evenly among d n random bins rather than being redistributed independently. We demonstrate that keeping the balls together (d=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=2) is sufficient to recover linear recourse and efficient load balancing in the adaptive setting.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…