Self-stabilizing leader election in networks of finite-state anonymous agents

被引:0
|
作者
Fischer, Michael [1 ]
Jiang, Hong [1 ]
机构
[1] Yale Univ, Dept Comp Sci, POB 2158, New Haven, CT 06520 USA
关键词
anonymous; failure detector; fairness; finite-state; impossibility result; leader election; population protocols; ring network; self-stabilization; sensor networks;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers the self-stabilizing leader-election problem in a model of interacting anonymous finite-state agents. Leader election is a fundamental problem in distributed systems; many distributed problems are easily solved with the help of a central coordinator. Self-stabilizing algorithms do not require initialization in order to operate correctly and can recover from transient faults that obliterate all state information in the system. Anonymous finite-state agents model systems of identical simple computational nodes such as sensor networks and biological computers. Self-stabilizing leader election is easily shown to be impossible in such systems without additional structure. An eventual leader detector Omega? is an oracle that eventually detects the presence or absence of a leader. With the help of Omega?, uniform self-stabilizing leader election algorithms are presented for two natural classes of network graphs: complete graphs and rings. The first algorithm works under either a local or global fairness condition, whereas the second requires global fairness. With only local fairness, uniform self-stabilizing leader election in rings is impossible, even with the help of Omega?.
引用
收藏
页码:395 / 409
页数:15
相关论文
共 50 条
  • [1] Self-stabilizing anonymous leader election in a tree
    Xu, ZY
    Srimani, PK
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (02) : 323 - 335
  • [2] Self-stabilizing Leader Election in Dynamic Networks
    Datta, Ajoy K.
    Larmore, Lawrence L.
    Piniganti, Hema
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2010, 6366 : 35 - 49
  • [3] Self-Stabilizing Leader Election in Dynamic Networks
    Ajoy K. Datta
    Lawrence L. Larmore
    Theory of Computing Systems, 2018, 62 : 977 - 1047
  • [4] Self-Stabilizing Leader Election in Dynamic Networks
    Datta, Ajoy K.
    Larmore, Lawrence L.
    THEORY OF COMPUTING SYSTEMS, 2018, 62 (05) : 977 - 1047
  • [5] Space Complexity of Self-stabilizing Leader Election in Passively-Mobile Anonymous Agents
    Cai, Shukai
    Izumi, Taisuke
    Wada, Koichi
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 113 - 125
  • [6] Self-Stabilizing Leader Election
    Chen, Hsueh-Ping
    Chen, Ho-Lin
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 53 - 59
  • [7] Compact self-stabilizing leader election for general networks
    Blin, Lelia
    Tixeuil, Sebastien
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 144 : 278 - 294
  • [8] Compact Self-Stabilizing Leader Election for General Networks
    Blin, Lelia
    Tixeuil, Sebastien
    LATIN 2018: THEORETICAL INFORMATICS, 2018, 10807 : 161 - 173
  • [9] RANDOMIZED SELF-STABILIZING LEADER ELECTION IN PREFERENCE-BASED ANONYMOUS TREES
    Fajardo-Delgado, Daniel
    Alberto Fernandez-Zepeda, Jose
    Bourgeois, Anu G.
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2012, 23 (04) : 853 - 875
  • [10] Self-stabilizing Leader Election in Polynomial Steps
    Altisen, Karine
    Cournier, Alain
    Devismes, Stephane
    Durand, Anais
    Petit, Franck
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2014, 2014, 8756 : 106 - 119