Self-stabilizing Systems in Spite of High Dynamics

被引:3
|
作者
Altisen, Karine [1 ]
Devismes, Stephane [1 ]
Durand, Anais [2 ]
Johnen, Colette [3 ]
Petit, Franck [4 ]
机构
[1] Univ Grenoble Alpes, VERIMAG, Grenoble, France
[2] Univ Clermont Auvergne, LIMOS, Clermont Ferrand, France
[3] Univ Bordeaux, LaBRI, Bordeaux, France
[4] Sorbonne Univ, LIP6, Paris, France
关键词
self-stabilization; time-varying graphs; leader election; speculation;
D O I
10.1145/3427796.3427838
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 TCB (Delta) of TVGs with temporal diameter bounded by Delta, the class TCQ (Delta) of TVGs with temporal diameter quasi-bounded by A, and the class TCR of TVGs with recurrent connectivity only, where TCB (Delta) subset of TCQ (Delta) subset of TCR. 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 TCQ (Delta) or TCR 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 TCB (Delta), TCQ (Delta), and TCR, respectively. Our algorithm for TCB (Delta) stabilizes in at most 3 Delta rounds. In TCQ (Delta) and TCR, 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 TCB (Delta) is O(Delta) rounds.
引用
收藏
页码:156 / 165
页数:10
相关论文
共 50 条
  • [1] Self-stabilizing systems in spite of high dynamics *,**
    Altisen, Karine
    Devismes, Stephane
    Durand, Anais
    Johnen, Colette
    Petit, Franck
    THEORETICAL COMPUTER SCIENCE, 2023, 964
  • [2] SELF-STABILIZING SYSTEMS IN SPITE OF DISTRIBUTED CONTROL
    DIJKSTRA, EW
    COMMUNICATIONS OF THE ACM, 1974, 17 (11) : 643 - 644
  • [3] Self-Stabilizing Task Allocation In Spite of Noise
    Dornhaus, Anna
    Lynch, Nancy
    Mallmann-Trenn, Frederik
    Pajak, Dominik
    Radeva, Tsvetomira
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 201 - 211
  • [4] Self-stabilizing efficient hosts in spite of Byzantine guests
    Dolev S.
    Yagel R.
    Operating Systems Review (ACM), 2010, 44 (03): : 65 - 74
  • [5] Self-stabilizing Uncoupled Dynamics
    Jaggard, Aaron D.
    Lutz, Neil
    Schapira, Michael
    Wright, Rebecca N.
    ALGORITHMIC GAME THEORY, SAGT 2014, 2014, 8768 : 74 - 85
  • [6] Stabilizing trust and reputation for self-stabilizing efficient hosts in spite of Byzantine guests
    Dolev, Shlomi
    Yagel, Reuven
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4838 : 266 - +
  • [7] Self-stabilizing uncoupled dynamics
    Jaggard, Aaron D.
    Lutz, Neil
    Schapira, Michael
    Wright, Rebecca N.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8768 : 74 - 85
  • [8] FORGIVE & FORGET Self-Stabilizing Swarms in Spite of Byzantine Robots
    Ashkenazi, Yotam
    Dolev, Shlomi
    Kamei, Sayaka
    Ooshita, Fukuhito
    Wada, Koichi
    2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 188 - 194
  • [9] Forgive and forget: Self-stabilizing swarms in spite of Byzantine robots
    Ashkenazi, Yotam
    Dolev, Shlomi
    Kamei, Sayaka
    Ooshita, Fukuhito
    Wada, Koichi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (11):
  • [10] Self-stabilizing distributed file systems
    Dolev, S
    Kat, RI
    21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 384 - 389