×

广播网络中动态领导者选举协议的设计与分析。 (英语) Zbl 1448.68077号

摘要:分布式系统中众所周知的领导者选举问题是在进程可能自发参与并崩溃的动态上下文中考虑的。与通常的点对点通信不同,进程通过缓冲广播进行通信。在本文中,我们设计了一个在这种动态环境下的领导人选举协议。由于手头的问题相当复杂,我们分三步开发协议。在最初的设计过程中,被认为是完美的,并且假设一名领导最初就在现场。在第二个协议中,放弃了初始领导者的假设。这导致了一个对称协议,该协议使用(抽象)超时机制来检测先导的缺失。最后,在设计过程的最后一步,可能会在不通知其他过程的情况下崩溃。解决了所有协议最坏情况下的消息复杂性。采用了一种形式化的方法来规范和验证领导人选举协议。以面向属性的方式指定需求,并通过扩展的有限状态机来表示协议。使用线性时间时序逻辑证明了该容错协议满足其要求。

MSC公司:

64岁以下 分布式系统
68个M12 网络协议
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Abu-Amara HH:用于完整网络中选举的容错分布式算法。IEEE Trans Compute 37:449-453(1988)·Zbl 0709.94511号
[2] Afek Y,Gafni E:同步和异步完整网络中选举的时间和消息边界。SIAM J计算20:376-394(1991)·Zbl 0722.68006号
[3] Attiya H:从高效遍历算法构建高效的选举算法。In:van Leeuwen J(ed)分布式算法。Lect Notes Compute Sci,第312卷。Springer,Berlin Heidelberg New York 1987,第337-344页·Zbl 0644.68061号
[4] Attiya H、van Leeuwen J、Santoro N、Zaks S:和弦环网络中的高效选举。算法4:437-446(1989)·Zbl 0685.68039号
[5] Baeten JCM,Weijland WP:过程代数。《剑桥理论计算机科学丛书》,第18卷,剑桥大学出版社,1990年·兹比尔0716.68002
[6] von Bochmann G:通信协议的有限状态描述。计算网络2:361-372(1978)
[7] Brunekreef JJ:关于模块代数协议规范。1995年荷兰阿姆斯特丹大学博士论文
[8] Brunekreef JJ、Katoen J-P、Koymans RLC、Mauw S:广播网络中动态领导人选举协议的设计与分析。荷兰特温特大学计算机科学系Memoranda Informatica 93-43(1993)
[9] Brunekreef JJ、Katoen J-P、Koymans RLC、Mauw S:广播网络中动态领导者选举协议的代数规范。在:Ponse A,Verhoef C,van Vlijmen SFM(eds)通信过程的代数。计算机研讨会,Springer,Berlin Heidelberg New York 1994,pp 338-357
[10] Budkowski S,Dembinski P:Estelle简介:分布式系统的规范语言。计算网络ISDN系统14:3-23(1987)
[11] Chang E,Roberts R:处理器圆形配置中分散极值查找的改进算法。ACM委员会22:281-283(1979)·Zbl 0394.68023号
[12] Dolev S:动态系统中的最佳时间自稳定。In:Schiper A(ed)分布式算法。Lect Notes Compute Sci,第725卷。Springer,Berlin Heidelberg New York 1993,第160-173页
[13] Dolev S、Israel A、Moran S:统一动态自我稳定领导人选举。收录:Toueg S等人(编辑)分布式算法。Lect Notes Compute Sci,第579卷。Springer,Berlin Heidelberg New York 1992,第167-180页
[14] Dolev D、Dwork C、Stockmeyer L:关于分布式共识所需的最小同步性。美国医学会杂志34:77-97(1987)·Zbl 0631.68022号
[15] Dijkstra电子战:尽管有分布式控制,但仍具有自稳定系统。Commun ACM 17:634-644(1974年)·Zbl 0305.68048号
[16] Fisher MJ:一位理论学家对容错分布式计算的看法。摘自:Simons B,Spector A(编辑)容错分布式计算。Lect Notes Compute Sci,第448卷。Springer,Berlin Heidelberg New York 1991,第1-9页
[17] Gehani NH:广播顺序过程。IEEE Trans Softw Eng 10:343-351(1984)
[18] Gotzhein R:时序逻辑及其应用——教程。计算网络ISDN系统24:203-218(1992)·Zbl 0767.68042号
[19] Gouda MG:协议验证变得简单:教程。计算机网络ISDN系统25:969-980(1993)
[20] Gusella R,Zatti S:分布式时钟同步程序的选举算法。收录:第六届IEEE分布式计算系统国际会议(1986年),第364-371页
[21] Hailpern BT,Owicki SS:计算机通信协议的模块化验证。IEEE Trans Commun 31:56-68(1983)
[22] Hoare CAR:传达顺序过程。Prentice-Hall,Englewood Cliffs 1985年·Zbl 0637.68007号
[23] Itai A,Kutten S,Wolfstahl Y,Zaks S:完全网络中的最优分布式r弹性选举。IEEE Trans Softw Eng 16:415-420(1990)
[24] King C-T、Gendreau TB、Ni LM:广播网络中的可靠选举。J并行分布计算7:521-540(1989)
[25] Korach E,Kutten S,Moran S:一种设计高效分布式先导搜索算法的模块化技术。ACM Trans Prog Lang系统12:84-101(1990)
[26] Korach E,Moran S,Zaks S:完整处理器网络中某些分布式算法的严格上下限。摘自:Proc ACM Symp Principles Distributed Comput(1984),第199-207页
[27] Koymans RLC:指定消息传递系统需要扩展时态逻辑。收录:Banieqbal B等人(编辑)关于时间逻辑和规范的过程学术讨论会。Lect Notes Compute Sci,第398卷。Springer,Berlin Heidelberg New York 1989,第213-223页
[28] Lamport L:指定并发程序模块。ACM Trans Prog Lang系统5:190-222(1983)·Zbl 0516.68010号
[29] Larsen KG,Thomsen B:模态过程逻辑。收录:Proc IEEE计算机科学逻辑研讨会(1988),第203-210页
[30] van Leeuwen J,Tan RB:处理器双向环中分布式选举的改进上界。分布计算2:149-160(1987)
[31] LeLann,G:分布式系统——走向正式方法。收录:Gilchrist B(ed)信息处理(第77卷)(IFIP)。阿姆斯特丹北荷兰德,1977年,第155-160页
[32] Loui MC、Matsushita TA、West DB:在一个有方向感的完整网络中进行选举。Inf过程信函22:185-187(1986)(Inf过程信件28:327(1988)中的更正)
[33] Manna Z,Pnueli A:反应和并发系统的时序逻辑.规范。施普林格,柏林-海德堡,纽约1992·Zbl 0753.68003号
[34] Masuzawa T,Nishikawa N,Hagihara K.Tokura N:具有全局方向感的完整网络中选举的最佳容错分布式算法。收录:Bermond J-C,Raynal M(eds)分布式算法。Lect Notes计算机科学。第392卷,施普林格,柏林-海德堡-纽约1989年,第171-182页
[35] Mauw S,Veltink G:工艺规范形式主义。基金信息VIII:85-139(1990)·Zbl 0705.68075号
[36] Melliar-Smith PM、Moser LE、Agrawala V:分布式系统的广播协议。IEEE跨并行配电系统1:17-25(1990)
[37] Peterson GL:圆形极值问题的O(nlogn)单向算法。ACM Trans Program Lang Syst 4:758-762(1982年)·兹比尔0489.68040
[38] 施耐德M:自我稳定。ACM计算概况25:45-67(1993)
[39] Schneider FB、Gries D、Schlichting RD:容错广播。科学计算程序4:1-16(1984)·Zbl 0534.68019号
[40] Shasha DE、Pnueli A、Ewald W:载波感知局域网协议的时间验证。摘自:Proc ACM编程语言原理研讨会(1984),第54-65页
[41] Shrra L,Goldreich O:在链接失败的环中选举领导者。《信息学报》24:79-91(1989)·Zbl 0591.68021号
[42] Singh G:完整网络中领导者选举的高效分布式算法。收录:第11届IEEE分布式计算系统国际会议(1991年),
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。