On Implementing Stabilizing Leader Election with Weak Assumptions on Network Dynamics

被引:8
作者
Altisen, Karine [1 ]
Devismes, Stephane [1 ]
Durand, Anais [2 ]
Johnen, Colette [3 ]
Petit, Franck [3 ]
机构
[1] Univ Grenoble Alpes, VERIMAG, UMR 5104, Grenoble, France
[2] Univ Clermont Auvergne, UMR 6158, CNRS, LIMOS, Clermont Ferrand, France
[3] Sorbonne Univ, INRIA, CNRS, LIP6, Paris, France
来源
PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21) | 2021年
关键词
Self-stabilization; pseudo-stabilization; dynamic graphs; leader election; speculation; SYSTEMS;
D O I
10.1145/3465084.3467917
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider self-stabilization and its weakened form called pseudo-stabilization. We study conditions under which (pseudo- and self-) stabilizing leader election is solvable in networks subject to frequent topological changes. To model such an high dynamics, we use the dynamic graph (DG) paradigm and study a taxonomy of nine important DG classes. Our results show that self-stabilizing leader election can only be achieved in the classes where all processes are sources. Furthermore, even pseudo-stabilizing leader election cannot be solved in all remaining classes, except in the class where at least one process is a timely source. We illustrate that result by proposing a pseudo-stabilizing leader election algorithm for the latter class. We also show that in this last case, the convergence time of pseudo-stabilizing leader election algorithms cannot be bounded. Nevertheless, we show that our solution is speculative since its convergence time can be bounded when the dynamics is not too erratic, precisely when all processes are timely sources.
引用
收藏
页码:21 / 31
页数:11
相关论文
共 20 条
  • [1] On implementing omega in systems with weak reliability and synchrony assumptions
    Aguilera, Marcos K.
    Delporte-Gallet, Carole
    Fauconnier, Hugues
    Toueg, Sam
    [J]. DISTRIBUTED COMPUTING, 2008, 21 (04) : 285 - 314
  • [2] Self-stabilizing Systems in Spite of High Dynamics
    Altisen, Karine
    Devismes, Stephane
    Durand, Anais
    Johnen, Colette
    Petit, Franck
    [J]. PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING (ICDCN '21), 2021, : 156 - 165
  • [3] Gradual stabilization
    Altisen, Karine
    Devismes, Stephane
    Durand, Anais
    Petit, Franck
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 123 : 26 - 45
  • [4] Maintaining a Distributed Spanning Forest in Highly Dynamic Networks
    Barjon, Matthieu
    Casteigts, Arnaud
    Chaumette, Serge
    Johnen, Colette
    Neggaz, Yessin M.
    [J]. COMPUTER JOURNAL, 2019, 62 (02) : 231 - 246
  • [5] Self-stabilizing robots in highly dynamic environments
    Bournat, Marjorie
    Datta, Ajoy K.
    Dubois, Swan
    [J]. THEORETICAL COMPUTER SCIENCE, 2019, 772 : 88 - 110
  • [6] Braud-Santoni N., 2016, INT J NETW COMPUT, V6, P27
  • [7] Bui Xuan B., 2003, International Journal of Foundations of Computer Science, V14, P267, DOI 10.1142/S0129054103001728
  • [8] STABILIZATION AND PSEUDO-STABILIZATION
    BURNS, JE
    GOUDA, MG
    MILLER, RE
    [J]. DISTRIBUTED COMPUTING, 1993, 7 (01) : 35 - 42
  • [9] How to Prove Impossibility Under Global Fairness: On Space Complexity of Self-Stabilizing Leader Election on a Population Protocol Model
    Cai, Shukai
    Izumi, Taisuke
    Wada, Koichi
    [J]. THEORY OF COMPUTING SYSTEMS, 2012, 50 (03) : 433 - 445
  • [10] Casteigts A, 2012, INT J PARALLEL EMERG, V27, P387, DOI [10.1080/17445760.2012.668546, 10.1007/978-3-642-22450-8_27]