×

兹马思-数学第一资源

异步共享内存系统中的主动式领导者选举。(英语) Zbl 1161.68320号
自动化分析技术。第四届国际研讨会,ATVA 2006,中国北京,2006年10月23-26日。诉讼程序。柏林:斯普林格出版社(ISBN 978-3-540-47237-7/pbk)。计算机科学课堂讲稿4218384-398(2006)。
在本文的后面,我们给出了一个异步leader算法的形式化验证,并在后面的共享内存系统中给出了它的一个形式化的验证。粗略地说,如果一个领导者选举算法能够容忍节点失败,并且(稳定的)领导者选举是周期性的,那么它是主动的。在每次失败后都需要一个leader来确保系统的可用性,并且(共享内存)系统中可能没有消息之类的显式事件,则需要这样做。以前的算法如DiskPaxos不是主动的。
在我们的模型中,单个节点可以在任何时间点失败并转世。每个节点都有一个计数器,每个周期递增,在所有节点上都是相同的(模最大漂移)。不同的节点可以同时处于不同的时代。我们的算法确保每个历元最多只能有一个前导。因此,如果某组节点的计数器值匹配,则其中最多可以有一个前导。如果节点满足一定的时间约束,则计数器最高的历元的领导者也成为下一个纪元的领导者(稳定属性)。我们的算法使用与进程数量成比例的共享内存,这是最好的。我们还展示了如何在集群共享磁盘系统中使用我们的协议来选择主网络分区。我们在Isabelle-HOL逻辑系统中用状态机方法来表示协议,并证明了协议的安全性。
整个系列请参见[Zbl 1137.68008].
理学硕士:
68M12 网络协议
68米14 分布式系统
PDF格式 BibTeX公司 XML 引用
全文: 内政部