Back to Search
Start Over
Self-stabilizing repeated balls-into-bins
- Source :
- Distributed Computing, Distributed Computing, Springer Verlag, 2019, 32 (1), pp.59-68. ⟨10.1007/s00446-017-0320-4⟩, Distributed Computing, 2019, 32 (1), pp.59-68. ⟨10.1007/s00446-017-0320-4⟩, Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures (SPAA '15), Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures (SPAA '15), Jun 2015, Portland, United States. pp.332-339, ⟨10.1145/2755573.2755584⟩, SPAA
- Publication Year :
- 2019
- Publisher :
- HAL CCSD, 2019.
-
Abstract
- We study the following synchronous process that we call repeated balls-into-bins. The process is started by assigning n balls to n bins in an arbitrary way. Then, in every subsequent round, one ball is chosen according to some fixed strategy (random, FIFO, etc) from each non-empty bin, and re-assigned to one of the n bins uniformly at random. This process corresponds to a non-reversible Markov chain and our aim is to study its self-stabilization properties with respect to the maximum(bin) load and some related performance measures. We define a configuration (i.e., a state) legitimate if its maximum load is O(log n). We first prove that, starting from any legitimate configuration, the process will only take on legitimate configurations over a period of length bounded by any polynomial in n, with high probability (w.h.p.). Further we prove that, starting from any configuration, the process converges to a legitimate configuration in linear time, w.h.p. This implies that the process is self-stabilizing w.h.p. and, moreover, that every ball traverses all bins in O(n log2n) rounds, w.h.p. The latter result can also be interpreted as an almost tight bound on the cover time for the problem of parallel resource assignment in the complete graph.
- Subjects :
- FOS: Computer and information sciences
Computer Networks and Communications
Self-stabilizing systems
Self-stabilization
0102 computer and information sciences
02 engineering and technology
01 natural sciences
Bin
Balls into bins
Markov chains
Parallel resource assignment
Theoretical Computer Science
Hardware and Architecture
Computational Theory and Mathematics
Combinatorics
Balls into bins Markov chains
0202 electrical engineering, electronic engineering, information engineering
Analysis of Algorithmsand
Problem Complexity
Theory
Algorithms
Computer communication networks
Time complexity
ComputingMilieux_MISCELLANEOUS
Mathematics
High probability
Markov chain
Settore INF/01 - Informatica
Complete graph
020206 networking & telecommunications
Binary logarithm
Settore MAT/06 - Probabilita' e Statistica Matematica
Computer Science - Distributed, Parallel, and Cluster Computing
010201 computation theory & mathematics
Bounded function
Theory of computation
Ball (bearing)
Distributed, Parallel, and Cluster Computing (cs.DC)
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Algorithm
Subjects
Details
- Language :
- English
- ISSN :
- 01782770 and 14320452
- Database :
- OpenAIRE
- Journal :
- Distributed Computing, Distributed Computing, Springer Verlag, 2019, 32 (1), pp.59-68. ⟨10.1007/s00446-017-0320-4⟩, Distributed Computing, 2019, 32 (1), pp.59-68. ⟨10.1007/s00446-017-0320-4⟩, Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures (SPAA '15), Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures (SPAA '15), Jun 2015, Portland, United States. pp.332-339, ⟨10.1145/2755573.2755584⟩, SPAA
- Accession number :
- edsair.doi.dedup.....82973e04433da734f5a99374cca53710
- Full Text :
- https://doi.org/10.1007/s00446-017-0320-4⟩