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 条
  • [41] Game Theoretic Analysis of Self-Stabilizing Systems on Arrays
    Shoja, E.
    Izadi, M.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2021, 60 (02) : 227 - 238
  • [42] Algorithms for Reconfiguring Self-Stabilizing Publish/Subscribe Systems
    Jaeger, Michael A.
    Muehl, Gero
    Werner, Matthias
    Parzyjegla, Helge
    Heiss, Hans-Ulrich
    AUTONOMOUS SYSTEMS - SELF-ORGANIZATION, MANAGEMENT, AND CONTROL, 2008, : 135 - 147
  • [43] CONSTRUCTION OF STABLE AND SELF-STABILIZING SYSTEMS WITH DISTRIBUTED PARAMETERS
    MALKOV, KV
    DIFFERENTIAL EQUATIONS, 1989, 25 (01) : 58 - 70
  • [44] HyperTree for self-stabilizing peer-to-peer systems
    Shlomi Dolev
    Ronen I. Kat
    Distributed Computing, 2008, 20 : 375 - 388
  • [45] Designing Self-Stabilizing Systems Using Game Theory
    Yen, Li-Hsing
    Huang, Jean-Yao
    Turau, Volker
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2016, 11 (03)
  • [46] HyperTree for self-stabilizing peer-to-peer systems
    Dolev, S
    Kat, RI
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 25 - 32
  • [47] Self-Stabilizing Supervised Publish-Subscribe Systems
    Feldmann, Michael
    Kolb, Christina
    Scheideler, Christian
    Strothmann, Thim
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 1050 - 1059
  • [48] On the discrete time dynamics of a self-stabilizing MCA learning algorithm
    Peng, Dezhong
    Yi, Zhang
    Xiang, Yong
    MATHEMATICAL AND COMPUTER MODELLING, 2008, 47 (9-10) : 903 - 916
  • [49] Self-Stabilizing Self-Assembly
    Jilek, Martin
    Stranska, Katerina
    Somr, Michael
    Kulich, Miroslav
    Zeman, Jan
    Preucil, Libor
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (04) : 9763 - 9769
  • [50] Self-stabilizing torus orientation
    Beauquier, J
    Kekkonen, S
    Debas, O
    Rozoy, B
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 462 - 467