On the Relationship between Self-Stabilization and Fault Tolerance - Problems and Prospects. Talk held on August 20, 1998 at a Dagstuhl Seminar 98331 on Self-Stabilization at Schloß Dagstuhl, Germany.


Abstract

The paradigm of self-stabilization was introduced as a theoretical concept without a clear relation to fault tolerance. Traditionally, fault tolerance has taken the view that only a subset of nodes may be affected by permanent faults, while in self-stabilization all nodes may experience some form of transient faults. In this talk, I elaborated on the changing perception of self-stabilization as being a paradigm to also deal with permanent faults. Building on the different forms of fault tolerance (masking, non-masking, fail-safe) presented in the talk by Anish Arora, I identified self-stabilization as being an extreme form of non-masking fault tolerance that can also deal with a large class of permanent faults. A first characterization of the faults from this class was given: they must be eventually detectable, not destroy vital redundancy and must be ``stable'' for a sufficiently long period of time. A small example was presented, implications and problems were discussed.


Available as gnuzipped Postscript file.


Felix Gärtner (felix@informatik.tu-darmstadt.de)