首页 | 本学科首页   官方微博 | 高级检索  
     


Two implementation relations and the correctness of communicating replicated processes
Authors:Maciej Koutny  Luigi V. Mancini  Giuseppe Pappalardo
Affiliation:(1) DISI, Università "ldquo"La Sapienza"rdquo" di Roma, Italy;(2) DIMET, Università di Reggio Calabria, Italy;(3) Department of Computer Science, The University of Newcastle upon Tyne, NE1 7RU Newcastle upon Tyne, UK
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 version of the relation are introduced, aimed at treating acyclic and cyclic process networks respectively. Both allow the study of (total) correctness 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.
Keywords:Fault-tolerance  Distributed replicated systems  Communicating sequential processes  Nondeterminism  Partial and total correctness  Divergence
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号