2018
DOI: 10.1007/s00453-018-0411-z
|View full text |Cite
|
Sign up to set email alerts
|

Self-Stabilizing Balls and Bins in Batches

Abstract: A fundamental problem in distributed computing is the distribution of requests to a set of uniform servers without a centralized controller. Classically, such problems are modeled as static balls into bins processes, where m balls (tasks) are to be distributed among n bins (servers). In a seminal work, Azar et al. [4] proposed the sequential strategy Greedy[d] for n = m. Each ball queries the load of d random bins and is allocated to a least loaded of them. Azar et al. showed that d = 2 yields an exponential i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
24
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 13 publications
(25 citation statements)
references
References 25 publications
1
24
0
Order By: Relevance
“…As it is beyond the scope of this article to provide a complete survey, we focus on results for discrete load balancing on complete graphs and processes with sequential (or at least independent) load balancing actions. For an overview of results on general graphs, processes with multiple correlated load balancing actions (like the so-called diffusion model), and other variants we refer the reader to [1,6]. We should first like to note that the result we prove may almost be considered folklore and variants of it have been proved in different contexts, for example in [4] (who use this to prove results in a specific distributed computational model called population model) or [6] (who study load balancing on general graphs; see below).…”
Section: Introductionmentioning
confidence: 99%
“…As it is beyond the scope of this article to provide a complete survey, we focus on results for discrete load balancing on complete graphs and processes with sequential (or at least independent) load balancing actions. For an overview of results on general graphs, processes with multiple correlated load balancing actions (like the so-called diffusion model), and other variants we refer the reader to [1,6]. We should first like to note that the result we prove may almost be considered folklore and variants of it have been proved in different contexts, for example in [4] (who use this to prove results in a specific distributed computational model called population model) or [6] (who study load balancing on general graphs; see below).…”
Section: Introductionmentioning
confidence: 99%
“…Berenbrink et al [10] study a round-based parallel version of the GREEDY[d] distribution scheme. m = n new balls arrive per round and at the end of the round each non-empty bin deletes one of its balls.…”
Section: A Related Workmentioning
confidence: 99%
“…This effect is commonly referred to as "power of two choices" and it works very well in sequential settings. Not surprisingly, in parallel settings this d-choice process loses some of its powers [2,7,10]. To see this assume the tasks are allocated in batches of size n, one batch after another, but the balls within a batch simultaneously.…”
Section: Introductionmentioning
confidence: 99%
“…Consider a mobile edge network where user tasks follow an arrival rate λ are allocated into n mobile cloudlets, the ballsinto-bins process perfectly models the distributed computation offloading in a mobile edge cloudlet network. With the random choice in task offloading, the maximum load under an arbitrary round t is [22]:…”
Section: B Two-choice Balls-into-bins Process For Fairness-oriented mentioning
confidence: 99%
“…As a result, with a fixed arbitrary round t, the theoretical maximum load of any cloudlet becomes as [22]:…”
Section: B Two-choice Balls-into-bins Process For Fairness-oriented mentioning
confidence: 99%