Deterministic Leader Election Takes Θ(D + log n) Bit Rounds - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Algorithmica Année : 2019

Deterministic Leader Election Takes Θ(D + log n) Bit Rounds

Résumé

Leader election is, together with consensus, one of the most central problems in distributed computing. This paper presents a distributed algorithm, called ST T , for electing deterministically a leader in an arbitrary network, assuming processors have unique identifiers of size O(log n), where n is the number of processors. It elects a leader in O(D + log n) rounds, where D is the diameter of the network, with messages of size O(1). Thus it has a bit round complexity of O(D + log n). This substantially improves upon the best known algorithm whose bit round complexity is O(D log n). In fact, using the lower bound by Kutten et al. (2015) and a result of Dinitz and Solomon (2007), we show that the bit round complexity of ST T is optimal (up to a constant factor), which is a significant step forward in understanding the interplay between time and message optimality for the election problem. Our algorithm requires no knowledge on the graph such as n or D, and the pipelining technique we introduce to break the O(D log n) barrier is general.
Fichier principal
Vignette du fichier
bit-complexity-election.pdf (314.32 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01883355 , version 1 (28-09-2018)

Identifiants

Citer

Arnaud Casteigts, Yves Métivier, John Michael M Robson, Akka Zemmari. Deterministic Leader Election Takes Θ(D + log n) Bit Rounds. Algorithmica, 2019, 81 (5), pp.1901-1920. ⟨10.1007/s00453-018-0517-3⟩. ⟨hal-01883355⟩

Collections

CNRS ANR
29 Consultations
332 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More