Title :
Atomic actions for fault-tolerance using CSP
Author :
Jalote, Pankaj ; Campbell, Roy H.
Abstract :
Two complementary techniques have evolved for providing fault-tolerance in software: forward error recovery and backward error recovery. Few implementations permit both approaches to be combined within a particular application. Fewer techniques are available for the construction of fault-tolerant software for systems involving concurrent processes and multiple processors. Many schemes for supporting forward or backward recovery are based on some concept of an atomic action. The authors propose a mechanism for supporting an atomic action in a system of communicating sequential processes (CSP). The atomic action is used as the basic unit for providing fault-tolerance. The atomic action is called an FT-action, and both forward and backward error recovery are performed in the context of an FT-action.
Keywords :
fault tolerant computing; software reliability; CSP; atomic action; backward error recovery; communicating sequential processes; concurrent processes; fault-tolerance; forward error recovery; multiple processors; software reliability; Computer languages; Fault tolerance; Fault tolerant systems; Process control; Software; Synchronization; Atomic actions; backward recovery; communicating sequential processes; forward recovery; software fault-tolerance;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1986.6312920