History-Independent Load Balancing
Michael A. Bender, William Kuszmaul, Elaine Shi, Rose Silver

TL;DR
This paper introduces a history-independent load balancing algorithm for dynamic balls-and-bins problems that guarantees near-optimal maximum load with low expected recourse, advancing the state of fully dynamic load balancing solutions.
Contribution
It presents the first history-independent algorithm with nontrivial guarantees for large load ratios and the first fully dynamic solution achieving constant overload with sublinear expected recourse.
Findings
Achieves maximum load of m/n + O(1) with high probability
Expected recourse per operation is O(log log(m/n))
First fully dynamic solution with O(1) overload and o(m/n) recourse
Abstract
We give a (strongly) history-independent two-choice balls-and-bins algorithm on bins that supports both insertions and deletions on a set of up to balls, while guaranteeing a maximum load of with high probability, and achieving an expected recourse of per operation. To the best of our knowledge, this is the first history-independent solution to achieve nontrivial guarantees of any sort for and is the first fully dynamic solution (history independent or not) to achieve overload with expected recourse.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Complexity and Algorithms in Graphs · Distributed systems and fault tolerance
