首页> 外文期刊>Science of Computer Programming >EventML: Specification, verification, and implementation of crash-tolerant state machine replication systems
【24h】

EventML: Specification, verification, and implementation of crash-tolerant state machine replication systems

机译:EventML:容错状态机复制系统的规范,验证和实现

获取原文
获取原文并翻译 | 示例
           

摘要

Distributed programs are known to be extremely difficult to implement, test, verify, and maintain. This is due in part to the large number of possible unforeseen interactions among components, and to the difficulty of precisely specifying what the programs should accomplish in a formal language that is intuitively clear to the programmers. We discuss here a methodology that has proven itself in building a state of the art implementation of Multi-Paxos and other distributed protocols used in a deployed database system. This article focuses on the logical foundations as well as the basic ideas of formal EventML programming, illustrated by implementing a fault-tolerant consensus protocol and showing how we prove its safety properties with the Nuprl proof assistant.
机译:众所周知,分布式程序很难实施,测试,验证和维护。这部分是由于组件之间可能发生的大量不可预见的交互作用,以及由于难以通过程序员直观地理解的形式语言来精确指定程序应完成的工作而造成的困难。我们在这里讨论一种方法,该方法在构建Multi-Paxos和已部署的数据库系统中使用的其他分布式协议的最新实现中已得到证明。本文重点介绍正式EventML编程的逻辑基础和基本思想,通过实现容错共识协议并说明如何使用Nuprl证明助手来证明其安全性来举例说明。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号