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 fashion. In every subsequent round, one ball is extracted from each non-empty bin according to some fixed strategy (random, FIFO, etc), and re-assigned to one of the n bins uniformly at random. We define a configuration legitimate if its maximum load is (Formula presented.). We prove that, starting from any configuration, the process converges to a legitimate configuration in linear time and then only takes on legitimate configurations over a period of length bounded by any polynomial in n, with high probability (w.h.p.). This implies that the process is self-stabilizing and that every ball traverses all bins within (Formula presented.) rounds, w.h.p.

Self-stabilizing repeated balls-into-bins / Becchetti, L.; Clementi, A.; Natale, E.; Pasquale, F.; Posta, G.. - In: DISTRIBUTED COMPUTING. - ISSN 0178-2770. - STAMPA. - 32:1(2019), pp. 59-68. [10.1007/s00446-017-0320-4]

Self-stabilizing repeated balls-into-bins

Becchetti, L.;Natale, E.;Pasquale, F.;Posta, G.
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 fashion. In every subsequent round, one ball is extracted from each non-empty bin according to some fixed strategy (random, FIFO, etc), and re-assigned to one of the n bins uniformly at random. We define a configuration legitimate if its maximum load is (Formula presented.). We prove that, starting from any configuration, the process converges to a legitimate configuration in linear time and then only takes on legitimate configurations over a period of length bounded by any polynomial in n, with high probability (w.h.p.). This implies that the process is self-stabilizing and that every ball traverses all bins within (Formula presented.) rounds, w.h.p.
2019
Balls into bins; Markov chains; Parallel resource assignment; Self-stabilizing systems; Theoretical Computer Science; Hardware and Architecture; Computer Networks and Communications; Computational Theory and Mathematics
01 Pubblicazione su rivista::01a Articolo in rivista
Self-stabilizing repeated balls-into-bins / Becchetti, L.; Clementi, A.; Natale, E.; Pasquale, F.; Posta, G.. - In: DISTRIBUTED COMPUTING. - ISSN 0178-2770. - STAMPA. - 32:1(2019), pp. 59-68. [10.1007/s00446-017-0320-4]
File allegati a questo prodotto
File Dimensione Formato  
Becchetti_Self-stabilizing_2019.pdf

accesso aperto

Note: https://link.springer.com/article/10.1007/s00446-017-0320-4
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 509.38 kB
Formato Adobe PDF
509.38 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1111823
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
social impact