首页> 外文会议>IEEE International Conference on Software Quality, Reliability and Security Companion >Using TLA+ to Specify Leader Election of Raft Algorithm with Consideration of Leadership Transfer in Multiple Controllers
【24h】

Using TLA+ to Specify Leader Election of Raft Algorithm with Consideration of Leadership Transfer in Multiple Controllers

机译:考虑到多个控制器中的领导权转移,使用TLA +指定筏算法的领导者选举

获取原文

摘要

the consistency problem can be solved by running the Raft consensus algorithm in a distributed cluster, but the re-election of the leader may cause the cluster to be unavailable. Therefore, the leadership transfer function is increased to the Raft algorithm to prevent the cluster unavailable because of the leader being shut down or removed from the cluster and so on. To cope with such situation, the leadership transfer function is formally specified with the TLA+ language and verified with the TLC Model Checker to prove its correctness. And then the codes of the leadership transfer implemented in OpenDaylight are analyzed. In the end, the measured time of reelection and time of leadership transfer proves that the availability of the cluster is heightened when the Leader is asked to shut down.
机译:可以通过在分布式集群中运行Raft共识算法来解决一致性问题,但是重新选择领导者可能会导致集群不可用。因此,将领导者转移函数增加到Raft算法,以防止由于领导者被关闭或从集群中移除而导致集群不可用等。为了应对这种情况,将使用TLA +语言正式指定领导转移函数,并使用TLC模型检查器进行验证以证明其正确性。然后分析了在OpenDaylight中实施的领导转移的代码。最后,所测量的连任时间和领导者转移时间证明,当领导者被要求关闭时,集群的可用性得到了提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号