Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing 2011
DOI: 10.1145/1993806.1993862
|View full text |Cite
|
Sign up to set email alerts
|

A generalization of multiple choice balls-into-bins

Abstract: In the multiple choice balls into bins problem, each ball is placed into the least loaded one out of d bins chosen independently and uniformly at random (i.u.r.). It is known that the maximum load after n balls are placed into n bins is ln ln n/ ln d + O(1).In this paper, we consider a variation of the standard multiple choice process. For k < d, we place k balls at a time into k least loaded bins among d possible locations chosen i.u.r. We provide the maximum load in terms of k, d and n. The maximum load in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 10 publications
0
12
0
Order By: Relevance
“…Large jobs: For jobs that need multiple RUs, Tarcil uses batch sampling [28,29]. For m requested units, the scheduler samples R · m RUs and selects the m best among them as shown in Figure 5a.…”
Section: Scheduling With Guaranteesmentioning
confidence: 99%
See 1 more Smart Citation
“…Large jobs: For jobs that need multiple RUs, Tarcil uses batch sampling [28,29]. For m requested units, the scheduler samples R · m RUs and selects the m best among them as shown in Figure 5a.…”
Section: Scheduling With Guaranteesmentioning
confidence: 99%
“…As long as these agents rarely attempt to assign work to the same servers (infrequent conflicts), they proceed concurrently without delays. Sampling-based scheduling: Based on results from randomized load balancing [25,29], we can design samplingbased cluster schedulers [8,14,28]. Sampling the state of just a few servers reduces the latency of each scheduling decision and the probability of conflicts between concurrent agents, and is likely to find available resources in non heavily-loaded clusters.…”
Section: Introductionmentioning
confidence: 99%
“…Just as M.Mitzenmacher researched, with high probability, the maximum load in any node is approximately log n log log n . Suppose that each node is placed sequentially into the least full of d nodes chosen independently and uniformly at random, the maximum load is then only log log n log d + O(1) with high probability [12]. The key challenge with a decentralized design is providing a perfect policy to avoid confliction, given that concurrently load balancing scheme may make conflicting task scheduling decisions among nodes.…”
Section: B Self-similaritymentioning
confidence: 99%
“…In our prior work [13] 2 , we posed the following questions: If we place 2 balls at a time into 2 least loaded out of 3 bins chosen i.u.r., is the maximum load still Θ(ln ln n)?. What would occur if 5 balls are placed into 8 bins or 99 balls into 100 bins?…”
Section: Introductionmentioning
confidence: 99%