Petra Berenbrink
Self-stabilizing Balls & Bins in Batches: The Power of Leaky Bins
Berenbrink, Petra; Friedetzky, Tom; Kling, Peter; Mallmann-Trenn, Frederik; Nagel, Lars; Wastell, Chris
Authors
Dr Tom Friedetzky tom.friedetzky@durham.ac.uk
Associate Professor
Peter Kling
Frederik Mallmann-Trenn
Lars Nagel
Chris Wastell
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 modelled as static balls into bins processes, where m balls (tasks) are to be distributed to n bins (servers). In a seminal work, [Azar et al.; JoC'99] proposed the sequential strategy Greedy[d] for n = m. When thrown, a ball queries the load of d random bins and is allocated to a least loaded of these. [Azar et al.; JoC'99] showed that d=2 yields an exponential improvement compared to d=1. [Berenbrink et al.; JoC'06] extended this to m ⇒ n, showing that the maximal load difference is independent of m for d=2 (in contrast to d=1). We propose a new variant of an infinite balls into bins process. In each round an expected number of λ n new balls arrive and are distributed (in parallel) to the bins and each non-empty bin deletes one of its balls. This setting models a set of servers processing incoming requests, where clients can query a server's current load but receive no information about parallel requests. We study the Greedy[d] distribution scheme in this setting and show a strong self-stabilizing property: For any arrival rate λ=λ(n) < 1, the system load is time-invariant. Moreover, for any (even super-exponential) round t, the maximum system load is (w.h.p.) O(1 over 1-λ•logn over 1-λ) for d=1 and O(log n over 1-λ) for d=2. In particular, Greedy[2] has an exponentially smaller system load for high arrival rates.
Citation
Berenbrink, P., Friedetzky, T., Kling, P., Mallmann-Trenn, F., Nagel, L., & Wastell, C. (2016, December). Self-stabilizing Balls & Bins in Batches: The Power of Leaky Bins. Presented at ACM Symposium on Principles of Distributed Computing - PODC '16, Chicago, Illinois, USA
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | ACM Symposium on Principles of Distributed Computing - PODC '16 |
Acceptance Date | Apr 24, 2016 |
Online Publication Date | Jul 25, 2016 |
Publication Date | Jan 1, 2016 |
Deposit Date | Oct 17, 2016 |
Publicly Available Date | Oct 21, 2016 |
Publisher | Association for Computing Machinery (ACM) |
Pages | 83-92 |
Series Title | ACM Symposium on Principles of Distributed Computing |
Series Number | 10.1145/2933057.2933092 |
Book Title | Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing. |
DOI | https://doi.org/10.1145/2933057.2933092 |
Public URL | https://durham-repository.worktribe.com/output/1151038 |
Related Public URLs | https://arxiv.org/abs/1603.02188 |
Additional Information | Conference date: July 25-29, 2016 |
Files
Accepted Conference Proceeding
(903 Kb)
PDF
Copyright Statement
© 2016 Copyright held by the owner/author(s). Publication rights licensed to ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, https://dx.doi.org/10.1145/2933057.2933092
You might also like
Randomized renaming in shared memory systems
(2021)
Journal Article
Time-space trade-offs in population protocols for the majority problem
(2020)
Journal Article
Self-Stabilizing Balls and Bins in Batches
(2018)
Journal Article
Threshold Load Balancing With Weighted Tasks
(2017)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search