40 Years of Computing at Newcastle

Department Technical Report Series No. 491

Two implementation relations and the correctness of communicating replicated processes

M. Koutny
L.V. Mancini
G. Pappalardo

University of Newcastle upon Tyne. 1994

Abstract

This paper studies the correctness of distributed systems made up of replicated processes that communicate by message passing. Processes are described within the divergence model of CSP. The notion of correctness introduced is based on a relation that formally expresses the conformance of an implementation process with the target process it is intended to implement. A weak and a strong such relations are introduced, aimed at treating acyclic and cyclic process networks respectively. Both allow the study of partial as well as total correctness of implementations, and may cope with non-deterministic targets and implementations. We then show how a target process may be implemented (in the formal sense introduced) by replicating it in a set of copies, a majority of which is non-faulty.


Department Technical Report Series - 1994
Department Technical Report Series Index
Contents Page - 40 Years of Computing at Newcastle
Technical Report Abstract No. 491, 30 June 1997