A system architecture for fault tolerance in concurrent software
- 1 October 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 23 (10) , 23-32
- https://doi.org/10.1109/2.58234
Abstract
A system architecture called the recovery metaprogram (RMP) is proposed. It separates the application from the recovery software, giving programmers a single environment that lets them use the most appropriate fault-tolerance scheme. To simplify the presentation of the RMP approach, it is assumed that the fault model is limited to faults originating in the application software, and that the hardware and kernel layers can mask their own faults from the RMP. Also, relationships between backward and forward error recovery are not considered. Some RMP examples are given, and a particular RMP implementation is described.Keywords
This publication has 7 references indexed in Scilit:
- A design tool for fault tolerant softwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Definition and analysis of hardware- and software-fault-tolerant architecturesComputer, 1990
- Software fault tolerance in architectures with hierarchical protection levelsIEEE Micro, 1988
- Programmer-transparent coordination of recovering concurrent processes: philosophy and rules for efficient implementationIEEE Transactions on Software Engineering, 1988
- Atomic actions for fault-tolerance using CSPIEEE Transactions on Software Engineering, 1986
- Approaches to Mechanization of the Conversation Scheme Based on MonitorsIEEE Transactions on Software Engineering, 1982
- System structure for software fault toleranceIEEE Transactions on Software Engineering, 1975