DocumentCode
1237056
Title
Post-Failure Reconfiguration of CSP Programs
Author
Shatz, Sol M.
Author_Institution
Department of Electrical Engineering and Computer Science, University of Illinois
Issue
10
fYear
1985
Firstpage
1193
Lastpage
1202
Abstract
In this paper a technique called process merging is introduced. This technique allows the merging of two communicating sequential processes into a new single process. Thus, this technique can be used to reconfigure a distributed program after a faulty processing element has been detected. The technique is most applicable to dedicated multiple microprocessor systems where the need for continuous operation is critical. A process merging algorithm which operates on distributed programs using the CSP notation is presented in detail and its operation is discussed. In order to illustrate the merging technique, the algorithm´s behavior is demonstrated using two classical distributed programs: the Bounded Buffer, Producer, Consumer program and the Dining Philosophers program. Finally, the merging technique is examined with respect to its demands on overall system operation and overhead. This examinatiQn leads to suggestions for future research.
Keywords
CSP programs; distributed computing; fault-tolerance; process merging; software reconfiguration; Distributed computing; Embedded software; Embedded system; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Merging; Microprocessors; Process design; CSP programs; distributed computing; fault-tolerance; process merging; software reconfiguration;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1985.231867
Filename
1701935
Link To Document