Brief announcement: deterministic self-stabilizing leader election with O(log log n)-bits

Abstract : This paper focuses on compact deterministic self-stabilizing solutions for the leader election problem. Self-stabilization is a versatile approach to withstand any kind of transient failures. Leader election is a fundamental building block in distributed computing, enabling to distinguish a unique node, in order to, e.g., execute particular actions. When the protocol is required to be silent (i.e., when communication content remains fixed from some point in time during any execution), there exists a lower bound of Ω(log n) bits of memory per node participating to the leader election (where n denotes the number of nodes in the system). This lower bound holds even in rings. We present a new deterministic (non-silent) self-stabilizing protocol for n-node rings that uses only O(log log n) memory bits per node, and stabilizes in O(n log2 n) time. Our protocol has several attractive features that make it suitable for practical purposes. First, the communication model matches the one that is expected by existing compilers for real networks. Second, the size of the ring (or any upper bound for this size) needs not to be known by any node. Third, the node identifiers can be of various sizes. Finally, no synchrony assumption besides a weak fair scheduler is assumed. Therefore, our result shows that, perhaps surprisingly, trading silence for exponential improvement in term of memory space does not come at a high cost regarding stabilization time, neither it does regarding minimal assumptions about the framework for our algorithm.
Liste complète des métadonnées

https://hal.sorbonne-universite.fr/hal-00930090
Contributeur : Sébastien Tixeuil <>
Soumis le : mardi 14 janvier 2014 - 12:03:50
Dernière modification le : jeudi 22 novembre 2018 - 14:40:59

Identifiants

Collections

Citation

Lélia Blin, Sébastien Tixeuil. Brief announcement: deterministic self-stabilizing leader election with O(log log n)-bits. ACM Symposium on Principles of Distributed Computing, Jul 2013, Montreal, Canada. ACM, pp.125-127, 2013, 〈10.1145/2484239.2484289〉. 〈hal-00930090〉

Partager

Métriques

Consultations de la notice

345