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


Proof rules for fault tolerant distributed programs
Affiliation:Computer Science Group, Tata Institute of Fundamental Research, Bombay 400005, India;Department of Computer Science, Cornell University, Ithaca, NY 14853-7501, USA;Department of Computer & Information Science, Ohio State University, Columbus, OH 43210, USA
Abstract:Proving the properties of a program which must execute on a distributed system whose nodes may fail is a complex task. Such proofs must take into account the effects of hardware failures at all possible points in the execution of individual processes. The difficulty in accomplishing this is compounded by the need to cater also for the simultaneous failure of two or more processing nodes. In this paper, we consider programs written in a version of Hoare's CSP and define a set of axioms and inference rules by which proofs can be constructed in three steps: proving the properties of each process when its communicants are prone to failure, establishing the effects of failure of each process, and combining these two steps to determing the fault tolerant properties of the whole program. The proof system is thus compositional, in the sense that proofs can be constructed in a modular way.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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