Multidimensional Balanced Allocation for Multiple Choice & (1 + Beta) Processes
Ankur Narang, Sourav Dutta, Souvik Bhattacherjee

TL;DR
This paper analyzes multidimensional balanced allocation processes, providing tight bounds on the gap for various models including (1+beta) processes, with significant improvements over prior bounds and implications for load balancing in parallel and weighted settings.
Contribution
It introduces the first tight bounds on the gap for multidimensional (1+beta) processes and extends analysis to weighted, parallel, and non-uniform cases, improving prior results.
Findings
Upper bound on gap for symmetric d choice process is O(lnln(n))
Expected gap for m>>n is bounded by O(lnln(n))
Weighted and parallel models also achieve O(log(n)) or better bounds
Abstract
Allocation of balls into bins is a well studied abstraction for load balancing problems.The literature hosts numerous results for sequential(single dimensional) allocation case when m balls are thrown into n bins. In this paper we study the symmetric multiple choice process for both unweighted and weighted balls as well as for both multidimensional and scalar models.Additionally,we present the results on bounds on gap for (1+beta) choice process with multidimensional balls and bins. We show that for the symmetric d choice process and with m=O(n), the upper bound on the gap is O(lnln(n)) w.h.p.This upper bound on the gap is within D=f factor of the lower bound. This is the first such tight result.For the general case of m>>n the expected gap is bounded by O(lnln(n)).For variable f and non-uniform distribution of the populated dimensions,we obtain the upper bound on the expected gap as…
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
TopicsAdvanced Manufacturing and Logistics Optimization
