首页> 外文会议>International SPIN Symposium on Model Checking Software >Towards Modeling and Model Checking Fault-Tolerant Distributed Algorithms
【24h】

Towards Modeling and Model Checking Fault-Tolerant Distributed Algorithms

机译:朝着建模与模型检查容错分布式算法

获取原文
获取外文期刊封面目录资料

摘要

Fault-tolerant distributed algorithms are central for building reliable, spatially distributed systems. In order to ensure that these algorithms actually make systems more reliable, we must ensure that these algorithms are actually correct. Unfortunately, model checking state-of-the-art fault-tolerant distributed algorithms (such as Paxos) is currently out of reach except for very small systems. In order to be eventually able to automatically verify such fault-tolerant distributed algorithms also for larger systems, several problems have to be addressed. In this paper, we consider modeling and verification of fault-tolerant algorithms that basically only contain threshold guards to control the flow of the algorithm. As threshold guards are widely used in fault-tolerant distributed algorithms (and also in Paxos), efficient methods to handle them bring us closer to the above mentioned goal. As a case study we use the reliable broadcasting algorithm by Srikanth and Toueg that tolerates even Byzantine faults. We show how one can model this basic fault-tolerant distributed algorithm in PROMELA such that safety and liveness properties can be efficiently verified in SPIN. We provide experimental data also for other distributed algorithms.
机译:容错分布式算法是构建可靠的空间分布式系统的核心。为了确保这些算法实际使系统更可靠,我们必须确保这些算法实际上是正确的。遗憾的是,模型检查最先进的容错分布式算法(例如PaxoS)目前超出除了非常小的系统之外。为了最终能够自动验证这种容错分布式算法,也可以针对较大的系统,必须解决几个问题。在本文中,我们考虑对容错算法的建模和验证,基本上仅包含阈值后卫以控制算法的流程。由于阈值保护广泛用于容错分布式算法(以及在PaxoS中),处理它们的有效方法使我们更接近上述目标。作为一个案例研究,我们使用Srikanth和Toueg的可靠广播算法,其耐受甚至拜占庭的故障。我们展示了如何在PROMELA中模拟这种基本的容错分布式算法,使得可以在旋转中有效地验证安全性和活力属性。我们也为其他分布式算法提供了实验数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号