Self-stabilizing extensions for message-passing systems

  • Authors:
  • Shmuel Katz;Kenneth J. Perry

  • Affiliations:
  • Technion, Israel Institute of Technology, Haifa 32000, Israel;IBM Research, P.O. Box 704, Yorktown Heights, NY

  • Venue:
  • Distributed Computing - Special issue: Self-stabilization
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

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.