Title
Choice-Memory Tradeoff in Allocations
Abstract
In the classical balls-and-bins setup, n balls are thrown independently and uniformly into n bins. The most loaded bin then has log n/log log n balls with high probability. A famous result of Aztar, Brooder, Karolin and Opal states that, when given k uniformly and independently selected bins to choose from for the location of each ball, one can achieve a maximal load of log_k log n, simply by putting each ball in the least loaded of the k bins. To implement this simple algorithm, one needs to keep track of the status of the entire array of n bins, which requires about n bits of memory. In this work, we find a tradeoff between the number of choices, k, and the number of memory bits available, m. This tradeoff has a sharp threshold governing the performance: If kmn then one can achieve a constant maximal load.
Year
DOI
Venue
2009
10.1214/09-AAP656
Annals of Applied Probability
Keywords
Field
DocType
n ball,maximal load,k bin,n bit,log_k log n,log log n ball,choice-memory tradeoff,loaded bin,constant maximal load,n bin,log n,algorithm design and analysis,lower bound,memory management,computational complexity,resource management,upper and lower bounds,random variables,history
Log-log plot,Binary logarithm,Discrete mathematics,Random variable,Combinatorics,Algorithm design,Bin,Ball (bearing),Memory management,Mathematics,Computational complexity theory
Conference
Volume
Issue
ISSN
20
4
Annals of Applied Probability 2010, Vol. 20, No. 4, 1470-1511
Citations 
PageRank 
References 
1
0.39
14
Authors
3
Name
Order
Citations
PageRank
Noga Alon1104681688.16
Eyal Lubetzky235528.87
Ori Gurel-Gurevich3294.03