Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3427796.3427838acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicdcnConference Proceedingsconference-collections
research-article

Self-stabilizing Systems in Spite of High Dynamics

Published: 05 January 2021 Publication History

Abstract

We initiate research on self-stabilization in highly dynamic identified message passing systems where dynamics is modeled using time-varying graphs (TVGs). More precisely, we address the self-stabilizing leader election problem in three wide classes of TVGs: the class of TVGs with temporal diameter bounded by Δ, the class of TVGs with temporal diameter quasi-bounded by Δ, and the class of TVGs with recurrent connectivity only, where . We first study conditions under which our problem can be solved. We introduce the notion of size-ambiguity to show that the assumption on the knowledge of the number n of processes is central. Our results reveal that, despite the existence of unique process identifiers, any deterministic self-stabilizing leader election algorithm working in the class or cannot be size-ambiguous, justifying why our solutions for those classes assume the exact knowledge of n. We then present three self-stabilizing leader election algorithms for Classes, and, respectively. Our algorithm for stabilizes in at most 3Δ rounds. In and, stabilization time cannot be bounded, except for trivial specifications. However, we show that our solutions are speculative in the sense that their stabilization time in is O(Δ) rounds.

References

[1]
Karine Altisen, Stéphane Devismes, Swan Dubois, and Franck Petit. 2019. Introduction to Distributed Self-Stabilizing Algorithms. Vol. 8. Morgan & Claypool Publishers. 1–165 pages.
[2]
Karine Altisen, Stéphane Devismes, Anaïs Durand, and Franck Petit. 2019. Gradual stabilization. JPDC 123(2019), 26–45.
[3]
Dana Angluin. 1980. Local and Global Properties in Networks of Processors. In Proceedings of STOC’80. 82–93.
[4]
Baruch Awerbuch, Boaz Patt-Shamir, George Varghese, and Shlomi Dolev. 1994. Self-Stabilization by Local Checking and Global Reset (Extended Abstract). In Distributed Algorithms, 8th International Workshop, WDAG. 326–339.
[5]
Matthieu Barjon, Arnaud Casteigts, Serge Chaumette, Colette Johnen, and Yessin M. Neggaz. 2019. Maintaining a Distributed Spanning Forest in Highly Dynamic Networks. Comput. J. 62, 2 (2019), 231–246.
[6]
Joffroy Beauquier and Synnöve Kekkonen-Moneta. 1997. On FTSS-Solvable Distributed Problems. In PODC. 290.
[7]
Lélia Blin and Sébastien Tixeuil. 2018. Compact deterministic self-stabilizing leader election on a ring: the exponential advantage of being talkative. Dist. Comput. 31, 2 (2018), 139–166.
[8]
Marjorie Bournat, Ajoy K. Datta, and Swan Dubois. 2019. Self-stabilizing robots in highly dynamic environments. TCS 772(2019), 88–110.
[9]
Nicolas Braud-Santoni, Swan Dubois, Mohamed-Hamza Kaaouachi, and Franck Petit. 2016. The Next 700 Impossibility Results in Time-Varying Graphs. IJNC 6, 1 (2016), 27–41.
[10]
Binh-Minh Bui-Xuan, Afonso Ferreira, and Aubin Jarry. 2003. Computing shortest, fastest, and foremost journeys in dynamic networks. IJFCS 14, 02 (2003), 267–285.
[11]
Shukai Cai, Taisuke Izumi, and Koichi Wada. 2012. How to Prove Impossibility Under Global Fairness: On Space Complexity of Self-Stabilizing Leader Election on a Population Protocol Model. TCS 50, 3 (2012), 433–445.
[12]
Arnaud Casteigts. 2018. A Journey through Dynamic Networks (with Excursions). HDR. Université de Bordeaux.
[13]
Arnaud Casteigts, Paola Flocchini, Walter Quattrociocchi, and Nicola Santoro. 2012. Time-varying graphs and dynamic networks. Inter. J. of Parall., Emergent and Dist. Systems 27, 5 (2012), 387–408.
[14]
Bernadette Charron-Bost and Shlomo Moran. 2018. The Firing Squad Problem Revisited. In STACS. 20:1–20:14.
[15]
Alain Cournier, Ajoy Kumar Datta, Stéphane Devismes, Franck Petit, and Vincent Villain. 2016. The expressive power of snap-stabilization. TCS 626(2016), 40–66.
[16]
Ajoy K. Datta and Lawrence L. Larmore. 2018. Self-Stabilizing Leader Election in Dynamic Networks. Theory Comput. Syst. 62, 5 (2018), 977–1047.
[17]
Sylvie Delaët, Bertrand Ducourthial, and Sébastien Tixeuil. 2006. Self-stabilization with r-operators revisited. J. of Aerospace Comp., Inf., and Comm. 3, 10 (2006), 498–514.
[18]
Edsger W. Dijkstra. 1974. Self-stabilizing Systems in Spite of Distributed Control. Commun. ACM 17, 11 (1974), 643–644.
[19]
Shlomi Dolev. 1998. Optimal Time Self-Stabilization in Uniform Dynamic Systems. Parallel Process. Lett. 8, 1 (1998), 7–18.
[20]
Shlomi Dolev. 2000. Self-Stabilization. MIT Press.
[21]
Shlomi Dolev, Mohamed G. Gouda, and Marco Schneider. 1999. Memory Requirements for Silent Stabilization. Acta Inf. 36, 6 (1999), 447–462.
[22]
Shlomi Dolev, Ariel Hanemann, Elad Michael Schiller, and Shantanu Sharma. 2012. Self-stabilizing End-to-End Communication in (Bounded Capacity, Omitting, Duplicating and non-FIFO) Dynamic Networks - (Extended Abstract). In SSS 2012, Vol. 7596. Springer, 133–147.
[23]
Shlomi Dolev and Ted Herman. 1995. Superstabilizing Protocols for Dynamic Distributed Systems. Chicago Journal of Theoretical Computer Science (1995).
[24]
Shlomi Dolev, Amos Israeli, and Shlomo Moran. 1993. Self-Stabilization of Dynamic Systems Assuming Only Read/Write Atomicity. Dist. Comp. 7, 1 (1993), 3–16.
[25]
Shlomi Dolev, Amos Israeli, and Shlomo Moran. 1997. Resource Bounds for Self-Stabilizing Message-Driven Protocols. SIAM J. Comput. 26, 1 (1997), 273–290.
[26]
Swan Dubois and Rachid Guerraoui. 2013. Introducing speculation in self-stabilization: an application to mutual exclusion. In PODC. 290–298.
[27]
Carlos Gómez-Calzado, Arnaud Casteigts, Alberto Lafuente, and Mikel Larrea. 2015. A Connectivity Model for Agreement in Dynamic Systems. In Euro-Par. 333–345.
[28]
Ramakrishna Kotla, Lorenzo Alvisi, Michael Dahlin, Allen Clement, and Edmund L. Wong. 2009. Zyzzyva: Speculative Byzantine fault tolerance. ACM Trans. Comp. Syst. 27 (2009), 1–39.
[29]
Mikhail Nesterenko and Anish Arora. 2002. Dining Philosophers that Tolerate Malicious Crashes. In ICDCS. 191–198.
[30]
George Varghese. 2000. Self-Stabilization by Counter Flushing. SIAM J. Comput. 30, 2 (2000), 486–510.

Cited By

View all
  • (2024)Fault diagnosis and self-healing for smart manufacturing: a reviewJournal of Intelligent Manufacturing10.1007/s10845-023-02165-635:6(2441-2473)Online publication date: 1-Aug-2024
  • (2022)A method for predicting ITS cooperative applications performancesComputer Networks10.1016/j.comnet.2022.109148216(109148)Online publication date: Oct-2022
  • (2021)Dynamic p-graphs for predictions in vehicular networks2021 17th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob)10.1109/WiMob52687.2021.9606303(407-410)Online publication date: 11-Oct-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICDCN '21: Proceedings of the 22nd International Conference on Distributed Computing and Networking
January 2021
252 pages
ISBN:9781450389334
DOI:10.1145/3427796
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 January 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. leader election
  2. self-stabilization
  3. speculation
  4. time-varying graphs

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • ANR Descartes
  • ANR Estate

Conference

ICDCN '21

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)3
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Fault diagnosis and self-healing for smart manufacturing: a reviewJournal of Intelligent Manufacturing10.1007/s10845-023-02165-635:6(2441-2473)Online publication date: 1-Aug-2024
  • (2022)A method for predicting ITS cooperative applications performancesComputer Networks10.1016/j.comnet.2022.109148216(109148)Online publication date: Oct-2022
  • (2021)Dynamic p-graphs for predictions in vehicular networks2021 17th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob)10.1109/WiMob52687.2021.9606303(407-410)Online publication date: 11-Oct-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media