Toggle Main Menu Toggle Search

Open Access padlockePrints

Practical Software Fault Tolerance for Real-time Systems

Lookup NU author(s): Emeritus Professor Tom Anderson



Real-time systems often have very high reliability requirements and are therefore prime candidates for the inclusion of fault tolerance techniques. In order to provide tolerance to sofrware faults, some form of state restoration is usually advocated as a means of recovery. State restoration can be expensive and the cost is exacerbated for systems which utilize concurrent processes. The difficulties introduced by timing constraints imply that providing tolerance for sofrtware faults may be inordinately expensive or complex. The paper asserts that this is not the case, and proposes a staightforward pragmatic approach to software fault tolerance which is beleived to be applicable to many real-time systems. The approach takes advantage of the structure of real-time systems to simplify error recovery, and a classification scheme for errors is introduced. Responses to each type of error are proposed which allow service to be maintained.

Publication metadata

Author(s): Anderson T, Knight JC

Publication type: Report

Publication status: Published

Series Title: Computing Laboratory Technical Report Series

Year: 1981

Pages: 44

Print publication date: 01/06/1981

Source Publication Date: June 1981

Report Number: 169

Institution: Computing Laboratory, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne