Title :
Formalising replicated distributed processing
Author :
Koutny, Maciej ; Mancini, Luigi V. ; Pappalardo, Giuseppe
Author_Institution :
Comput. Lab., Newcastle upon Tyne Univ., UK
fDate :
30 Sep-2 Oct 1991
Abstract :
The authors present a novel formal approach to proving the correctness of distributed systems of replicated processes that communicate by message passing. The notion of correctness introduced is based on the consistency of the replicated system with its nonreplicated counterpart. The formal framework of CSP (communicating sequential processes) allows the proof of partial correctness and deadlock-freedom properties of the systems of replicated processes. The authors also discuss how a replicated process may be implemented by N-base copies, a majority of which are non-faulty, and point out the necessity of coordinating the copies and the requirements they should satisfy
Keywords :
distributed processing; fault tolerant computing; program verification; programming theory; N-base copies; communicating sequential processes; consistency; correctness proving; deadlock-freedom properties; distributed systems; formal approach; message passing; partial correctness; replicated distributed processing formalising; Communication channels; Distributed processing; Fault tolerance; Laboratories; Mathematical model; Neck; Nuclear magnetic resonance; Redundancy; System recovery; Voting;
Conference_Titel :
Reliable Distributed Systems, 1991. Proceedings., Tenth Symposium on
Conference_Location :
Pisa
Print_ISBN :
0-8186-2260-1
DOI :
10.1109/RELDIS.1991.145412