DocumentCode
1298026
Title
Modular redundancy in a message passing system
Author
Mancini, Luigi
Author_Institution
Comput. Lab., Newcastle upon Tyne Univ., UK
Issue
1
fYear
1986
Firstpage
79
Lastpage
86
Abstract
Modular redundancy in the form of replicated computations in a concurrent programming model consisting of communicating sequential processes is investigated. Some conditions are given which must always be verified to ensure correctness in the presence of nondeterminism. Then some implementations which satisfy the given conditions are proposed. This approach permits redundant systems to be robust with respect to failures in redundant processors, and also permits the use of software fault tolerance techniques such as N-version programming. The concurrent programming model which has been chosen is based on a set of active entities, i.e. processes, each running in a local protected environment. The processes interact using message passing only.
Keywords
fault tolerant computing; parallel processing; software reliability; N-version programming; active entities; communicating sequential processes; concurrent programming model; correctness; message passing system; modular redundancy; nondeterminism; parallel programming; software fault tolerance techniques; software reliability; Kernel; Message passing; Program processors; Programming; Receivers; Redundancy; Semantics; Agreement; communicating sequential processes; fault tolerance; guarded commands; nondeterminism; replicated processing; voting;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1986.6312922
Filename
6312922
Link To Document