Self-Stabilizing Distributed Cooperative Reset - Archive ouverte HAL
Rapport (Rapport De Recherche) Année : 2019

Self-Stabilizing Distributed Cooperative Reset

Colette Johnen

Résumé

Self-stabilization is a versatile fault-tolerance approach that characterizes the ability of a system to eventually resume a correct behavior after any finite number of transient faults. In this paper, we propose a self-stabilizing reset algorithm working in anonymous networks. This algorithm resets the network in a distributed non-centralized manner, i.e., it is multi-initiator, as each process detecting an inconsistency may initiate a reset. It is also cooperative in the sense that it coordinates concurrent reset executions in order to gain efficiency. Our approach is general since our reset algorithm allows to build self-stabilizing solutions for various problems and settings. As a matter of facts, we show that it applies to both static and dynamic specifications since we propose efficient self-stabilizing reset-based algorithms for the (1-minimal) (f, g)-alliance (a generalization of the dominating set problem) in identified networks and the unison problem in anonymous networks. Notice that these two latter instantiations enhance the state of the art. Indeed, in the former case, our solution is more general than the previous ones, while in the latter case, the complexity of our unison algorithm is better than that of previous solutions of the literature.
Fichier principal
Vignette du fichier
main.pdf (393.78 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01976276 , version 1 (09-01-2019)
hal-01976276 , version 2 (21-01-2019)
hal-01976276 , version 3 (19-04-2019)

Identifiants

  • HAL Id : hal-01976276 , version 1

Citer

Stéphane Devismes, Colette Johnen. Self-Stabilizing Distributed Cooperative Reset. [Research Report] Université Grenoble Alpes (France). 2019. ⟨hal-01976276v1⟩
86 Consultations
114 Téléchargements

Partager

More