2001
DOI: 10.1002/rsa.1011
|View full text |Cite
|
Sign up to set email alerts
|

Randomized allocation processes

Abstract: Many dynamic resource allocation and on-line load balancing problems can be modeled by processes that sequentially allocate balls into bins. The balls arrive one by one and are to be placed into bins on-line without using a centralized controller. If n balls are sequentially placed into n bins by placing each ball in a randomly chosen bin, then it is widely known that the maximum load in bins is ln n/ ln ln n · 1 + o 1 with high probability. Azar, Broder, Karlin, and Upfal extended this scheme, so that each ba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
38
0

Year Published

2003
2003
2017
2017

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 43 publications
(38 citation statements)
references
References 33 publications
0
38
0
Order By: Relevance
“…For example, if one allocates sequentially n balls into n bins by choosing d ≥ 2 random bins for each ball and then places the ball into the lesser loaded of the chosen bins (such a scheme will be denoted by GREEDY [d]), then no bin will have load greater than ln ln n ln d + O(1) with high probability (w.h.p. 5 ) [3], which compares favorably to the allocation of the balls performed i.u.r. (independently and uniformly at random), where the maximum load is Θ( ln n ln ln n ), w.h.p.…”
Section: Introductionmentioning
confidence: 89%
See 1 more Smart Citation
“…For example, if one allocates sequentially n balls into n bins by choosing d ≥ 2 random bins for each ball and then places the ball into the lesser loaded of the chosen bins (such a scheme will be denoted by GREEDY [d]), then no bin will have load greater than ln ln n ln d + O(1) with high probability (w.h.p. 5 ) [3], which compares favorably to the allocation of the balls performed i.u.r. (independently and uniformly at random), where the maximum load is Θ( ln n ln ln n ), w.h.p.…”
Section: Introductionmentioning
confidence: 89%
“…The classical processes allocating balls into random bins (the single-choice schemes) have been surveyed, e.g., in [8,10], and used in many areas of mathematics, computer science, and engineering. The multiple-choice schemes have been used in these areas and in various settings, e.g., in adaptive load sharing [7], PRAM simulations [9], load balancing [3], and numerous follow-up papers, e.g., [1,4,5,14].…”
Section: Related Workmentioning
confidence: 99%
“…Finally, [35] provided a general framework to study the stabilization time of asynchronous balls-into-bins processes, and [36] investigated the generalization of the 2-choices balls-into-bins process in which at each round a ball is re-launched by selecting d bins u.a.r. and placing the ball in the one with the smallest load.…”
Section: Related Workmentioning
confidence: 99%
“…3 Given that contacted bins are chosen u.i.r., they prove that this bound is stochastically optimal in the sense that any other strategy to assign the balls majorizes 4 their approach. The expected number of bins each ball queries during the execution of the algorithm was later improved to 1 + ε (for any constant ε > 0) by Czumaj and Stemann [9]. This is achieved by placing each ball immediately if the load of an inspected bin is not too large, rather than always querying d bins.…”
Section: Upper Boundsmentioning
confidence: 99%