1. Self-stabilizing extensions for meassage-passing systems
- Author
-
Shmuel Katz and Kenneth Jay Perry
- Subjects
Theoretical computer science ,Computer Networks and Communications ,Computer science ,Message passing ,Topology (electrical circuits) ,Self-stabilization ,Extension (predicate logic) ,Theoretical Computer Science ,Computational Theory and Mathematics ,Hardware and Architecture ,Asynchronous communication ,Theory of computation ,Graph (abstract data type) ,State (computer science) - Abstract
A self-stabilizing program eventually resumes normal behavior even if execution begins in an abnormal initial state. In this paper, we explore the possibility of extending an arbitrary program into a self-stabilizing one. Our contributions are: (1) a formal definition of the concept of one program being a self-stabilizing extension of another; (2) a characterization of what properties may hold in such extensions; (3) a demonstration of the possibility of mechanically creating such extensions. The computational model used is that of an asynchronous distributed message-passing system whose communication topology is an arbitrary graph. We contrast the difficulties of self-stabilization in this model with those of the more common shared-memory models.
- Published
- 1993
- Full Text
- View/download PDF