首页> 外文会议>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 +指定RAFT算法的领导者选举考虑到多个控制器中的领导转移

获取原文

摘要

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.
机译:通过在分布式群集中运行筏共识算法来解决一致性问题,但领导者的重新选举可能导致群集不可用。因此,领导转移函数增加到筏算法,以防止由于已关闭或从群集中删除的领导者而无法使用群集。为了应对这种情况,通过TLA +语言正式指定领导转移功能,并用TLC模型检查器验证,以证明其正确性。然后分析了OpenDaylight中实施的领导转让的代码。最后,测量的重新选择时间和领导转移时间证明,当要求领导人关闭时,集群的可用性提高了。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号