中文

一种分布式动态重配置协议的的形式化验证

分布式、并行与集群计算 2022-05-17 v2

摘要

我们给出了 MongoRaftReconfig(一种分布式动态重配置协议)的机器检验的 TLA+ 安全性证明。MongoRaftReconfig 由 MongoDB(一种复制协议派生自 Raft 共识算法的分布式数据库)设计并在其上实现。我们给出了 MongoRaftReconfig 在 TLA+ 中形式化的归纳不变量,并使用 TLA+ 证明系统(TLAPS)进行了形式化证明。我们还给出了 MongoRaftReconfig 的两个关键安全属性 LeaderCompleteness 和 StateMachineSafety 的 TLAPS 形式化证明。据我们所知,这些是首个针对基于 Raft 的复制系统的动态重配置协议的机器检验归纳不变量与安全性证明。

关键词

引用

@article{arxiv.2109.11987,
  title  = {Formal Verification of a Distributed Dynamic Reconfiguration Protocol},
  author = {William Schultz and Ian Dardik and Stavros Tripakis},
  journal= {arXiv preprint arXiv:2109.11987},
  year   = {2022}
}

备注

First two authors contributed equally