• DocumentCode
    2955210
  • Title

    State-optimal snap-stabilizing PIF in tree networks

  • Author

    Bui, Alain ; Datta, Ajoy K. ; Petit, Franck ; Villain, Vincent

  • Author_Institution
    LaRIA, Univ. de Picardie, Amiens, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    78
  • Lastpage
    85
  • Abstract
    Introduces the notion of snap stabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. We propose a snap-stabilizing PIF (propagation of information with feedback) scheme on a rooted tree network. We call this scheme “Propagation of Information with Feedback and Cleaning” (𝒫ℱ𝒞). We present two algorithms. One is a basic 𝒫ℱ𝒞 scheme which is inherently snap-stabilizing. However, it can be delayed by O(h2) steps (where h is the height of the tree) due to some undesirable local states. The second algorithm improves the worst delay of the basic 𝒫ℱ𝒞 algorithm from O(h2) to one step. 𝒫ℱ𝒞 can be used to implement distributed resetting, distributed infimum computation and a global synchronizer in O(1) waves. Assuming that a checking mechanism exists to detect transient failures or topological changes, 𝒫ℱ𝒞 allows processors to detect if the system is stabilized in O(1) waves without using any global metric. Finally, we show that the state requirement for both 𝒫ℱ𝒞 algorithms matches the exact lower bound of the PIF algorithms on tree networks-three states per processor, except for the root and leaf processors which use only two states. Thus, the proposed algorithms are optimal PIF schemes in terms of the number of states
  • Keywords
    computational complexity; distributed algorithms; fault tolerance; information theory; optimisation; self-adjusting systems; stability; state feedback; synchronisation; topology; trees (mathematics); PFC algorithms; PIF cycles; cleaning; delay; distributed infimum computation; distributed resetting; fault-tolerance; feedback; global synchronizer; information propagation; leaf processors; local checking mechanism; lower bound; optimal PIF schemes; protocol specification; root processors; rooted tree network; snap-stabilizing algorithm protocol; state requirement; state-optimal snap-stabilizing PIF scheme; synchronization; system configuration; topological change detection; transient failure detection; undesirable local states; waves; Cleaning; Computer science; Counting circuits; Delay; Distributed algorithms; Distributed computing; Feedback; Intelligent networks; Protocols; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Stabilizing Systems, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshop on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7695-0228-8
  • Type

    conf

  • DOI
    10.1109/SLFSTB.1999.777490
  • Filename
    777490