首页> 外文期刊>Distributed Computing >Verification of consensus algorithms using satisfiability solving Tatsuhiro
【24h】

Verification of consensus algorithms using satisfiability solving Tatsuhiro

机译:使用可满足性求解的Tatsuhiro验证共识算法

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

摘要

Consensus is at the heart of fault-tolerant distributed computing systems. Much research has been devoted to developing algorithms for this particular problem. This paper presents a semi-automatic verification approach for asynchronous consensus algorithms, aiming at facilitating their development. Our approach uses model checking, a widely practiced verification method based on state traversal. The challenge here is that the state space of these algorithms is huge, often infinite, thus making model checking infeasible. The proposed approach addresses this difficulty by reducing the verification problem to small model checking problems that involve only single phases of algorithm execution. Because a phase consists of a small, finite number of rounds, bounded model checking, a technique using satisfiability solving, can be effectively used to solve these problems. The proposed approach allows us to model check several consensus algorithms up to around 10 processes.
机译:共识是容错分布式计算系统的核心。许多研究致力于开发针对该特定问题的算法。本文提出了一种用于异步共识算法的半自动验证方法,旨在促进它们的发展。我们的方法使用模型检查,这是一种广泛使用的基于状态遍历的​​验证方法。这里的挑战是这些算法的状态空间很大,通常是无限的,因此使模型检查变得不可行。所提出的方法通过将验证问题简化为仅涉及算法执行的单个阶段的小型模型检查问题来解决此难题。由于一个阶段包含少量的有限回合,因此有界模型检查(一种使用可满足性求解的技术)可以有效地解决这些问题。所提出的方法使我们能够对多达10个流程的几种共识算法进行建模。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号