Abstract
A self-stabilizing program eventually resumes normal behavior even if excution 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 computtional 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 thismodel with those of themore common shared-memory models.
Original language | English |
---|---|
Pages (from-to) | 17-26 |
Number of pages | 10 |
Journal | Distributed Computing |
Volume | 7 |
Issue number | 1 |
DOIs | |
State | Published - Nov 1993 |
Keywords
- Message-passing
- Self-stabilization
- Superimposition
ASJC Scopus subject areas
- Theoretical Computer Science
- Hardware and Architecture
- Computer Networks and Communications
- Computational Theory and Mathematics