Anonymous Agreement: The Janus Algorithm - Archive ouverte HAL
Communication Dans Un Congrès Année : 2011

Anonymous Agreement: The Janus Algorithm

Résumé

The paper considers the consensus problem in an n-process shared-memory distributed system when processes are anonymous, i.e., they have no identities and are programmed identically. Janus, a new anonymous consensus algorithm that reaches decision after O( n) writes in every solo execution is presented. The set of values that can be proposed is unbounded and the algorithm tolerates an arbitrary number of crash failures. The algorithm relies on an anonymous eventual leader election mechanism. Furthermore, during solo executions in which a non-faulty process is elected since the beginning, the individual step complexity of Janus is O(n), matching a recent lower bound by Aspnes and Ellen (SPAA 2011). The algorithm is then extended to the case of homonymous systems in which c, 1 ≤ c ≤ n, identities are available. In every solo execution, the modified algorithm achieves O(n − c + log c/log log c) individual step complexity.
Fichier principal
Vignette du fichier
main-longversion.pdf (191.45 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00625704 , version 1 (22-09-2011)

Identifiants

Citer

Zohir Bouzid, Pierre Sutra, Corentin Travers. Anonymous Agreement: The Janus Algorithm. OPODIS'11 - 15th International Conference On Principles Of Distributed Systems, Dec 2011, Toulouse, France. pp.175-190, ⟨10.1007/978-3-642-25873-2_13⟩. ⟨inria-00625704⟩
673 Consultations
334 Téléchargements

Altmetric

Partager

More