• DocumentCode
    1556330
  • Title

    Uniform dynamic self-stabilizing leader election

  • Author

    Dolev, Shlomi ; Israeli, Amos ; Moran, Shlomo

  • Author_Institution
    Dept. of Math. & Comput. Sci., Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
  • Volume
    8
  • Issue
    4
  • fYear
    1997
  • fDate
    4/1/1997 12:00:00 AM
  • Firstpage
    424
  • Lastpage
    440
  • Abstract
    A distributed system is self-stabilizing if it can be started in any possible global state. Once started the system regains its consistency by itself, without any kind of outside intervention. The self-stabilization property makes the system tolerant to faults in which processors exhibit a faulty behavior for a while and then recover spontaneously in an arbitrary state. When the intermediate period in between one recovery and the next faulty period is long enough, the system stabilizes. A distributed system is uniform if all processors with the same number of neighbors are identical. A distributed system is dynamic if it can tolerate addition or deletion of processors and links without reinitialization. In this work, we study uniform dynamic self-stabilizing protocols for leader election under readwrite atomicity. Our protocols use randomization to break symmetry. The leader election protocol stabilizes in O(ΔD log n) time when the number of the processors is unknown and O(ΔD), otherwise. Here Δ denotes the maximal degree of a node, D denotes the diameter of the graph and n denotes the number of processors in the graph. We introduce self-stabilizing protocols for synchronization that are used as building blocks by the leader-election algorithm. We conclude this work by presenting a simple, uniform, self-stabilizing ranking protocol
  • Keywords
    distributed algorithms; protocols; randomised algorithms; synchronisation; distributed system; dynamic self-stabilizing protocols; fault tolerant computing; faulty behavior; leader election; maximal degree; synchronization; uniform dynamic self-stabilizing leader election; Centralized control; Control systems; Distributed algorithms; Distributed computing; Fault tolerance; Fault tolerant systems; History; Nominations and elections; Process design; Protocols;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.588622
  • Filename
    588622