© 1985 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Error Propagation and Recovery in Concurrent Environments*

1 Department of Electrical Engineering and Computer Science, Northwestern University, Evanston, USA, 2 Department of Computer Science, University of Texas, Austin, USA
Backward error recovery is a popular technique for recovery from unexpected system failures. In a concurrent processing environment, the synchronisation constraints and the propagation of erroneous information between processes tend to make recovery very complex and expensive. In this paper we present a detailed analysis of error propagation and introduce a new classification for variables based upon their error-propagation characteristics. Necessary and sufficient conditions to ensure a finite upper bound on the computation discarded in the course of error recovery are developed. Several other recovery-related issues are also discussed.
* This research was supported in part by the Office of Naval Research under contract N00014
¶ Department of Electrical Engineering and Computer Science, Northwestern University, Evanston, 60201, USA
New address: Department of Computer Science, Whitmore Laboratory, Pennsylvania State University, University Park, PA 16802, USA.
Department of Computer Science, University of Texas, Austin, TX 78712, USA