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.

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

Self-stabilizing repeated balls-into-bins

Clementi, A.
;
Pasquale, F.
;
2019-01-01

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
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore INF/01 - INFORMATICA
English
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
Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Posta, G. (2019). Self-stabilizing repeated balls-into-bins. DISTRIBUTED COMPUTING, 32(1), 59-68 [10.1007/s00446-017-0320-4].
Becchetti, L; Clementi, A; Natale, E; Pasquale, F; Posta, G
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
s00446-017-0320-4.pdf

accesso aperto

Licenza: Non specificato
Dimensione 486 kB
Formato Adobe PDF
486 kB Adobe PDF Visualizza/Apri

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/2108/196234
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
social impact