跳到主要内容
文章
免费访问

部分同步存在下的共识

出版:1988年4月1日出版历史
跳过抽象节

摘要

介绍了分布式系统中部分同步的概念。部分同步介于同步系统和异步系统之间。在同步系统中,消息从一个处理器发送到另一个处理器所需的时间有一个已知的固定上限Δ,不同处理器的相对速度有一个未知的固定上限Φ。在异步系统中,不存在固定的上界Δ和Φ。在部分同步的一个版本中,存在固定边界Δ和Φ,但它们事先未知。问题是设计在部分同步系统中正确工作的协议,而不管边界Δ或Φ的实际值如何。在部分同步的另一个版本中,边界是已知的,但只能保证在未知时间启动,协议必须设计为无论何时都能正常工作发生。针对部分同步和各种故障模型的各种情况,给出了容错一致性协议。还给出了在大多数情况下表明我们的协议在容错数量方面是最优的下界。我们针对部分同步处理器的共识协议使用新的容错“分布式时钟”协议,允许部分同步处理器达到一些近似通用的时间概念。

参考文献

  1. 1ATTIYA,A.、DOLEV,D.和GIL,J.异步拜占庭共识。第三届ACM分布式计算原理研讨会论文集(加拿大不列颠哥伦比亚省温哥华,8月27日至29日)。ACM,纽约,1984年,第119-133页。谷歌学者谷歌学者
  2. 2BRACHA,G.和TOUEG,S.异步共识和广播协议。J.ACM 32,4(1985年10月),824-840。谷歌学者谷歌学者
  3. DOLEV,D.和STRONG,H.R.拜占庭协议的认证算法。SIAM J.计算。12 (1983), 656-666.谷歌学者谷歌学者
  4. 4DOLEV,D.、DWORK,C.和STOCKMEYER,L.关于分布式共识所需的最小同步性,D.ACM 34,1(1987年1月),77-97。谷歌学者谷歌学者
  5. 5DOLEV,D.,FISCHER,i.J.,FOWLER,R.,LYNCH,N.A.,AND STRONG,H.R.无需认证的高效拜占庭协议。《信息控制》52(1982),257-274。谷歌学者谷歌学者
  6. 6DOLEV,D.、LYNCH,N.A.、PINTER,S.S.、STARK,E.W.和WEIHL,W.E.在存在断层的情况下达成大致一致。J.ACM 33,3(1986年7月),499-516。谷歌学者谷歌学者
  7. 7DWORK,C.和MOSES,Y.拜占庭环境中的知识和常识I:崩溃失败。在1986年知识推理的理论方面会议记录中(加利福尼亚州蒙特雷,3月19-22日)。考夫曼,加利福尼亚州洛斯阿尔托斯,1986年,第149-169页。谷歌学者谷歌学者
  8. 8FISCHER,M.J.不可靠分布式系统中的一致性问题(简要调查)。代表YALEU/DSC/RR-273。耶鲁大学计算机科学系,康涅狄格州纽黑文,1983年6月。谷歌学者谷歌学者
  9. 9FISCHER,M.J.和LAMPORT,L.拜占庭将军和交易提交协议。技术代表Op.62,SRI International,Menlo Park,Calif.,1982年。谷歌学者谷歌学者
  10. 10FISCHER,i.J.、LYNCH,N.A.和PATERSON,M.S.一个错误的过程不可能达成分布式共识。J.ACM 32,2(1985年4月),374-382。谷歌学者谷歌学者
  11. 11GARCIA-MOLINA,H.,PITI“ELLI,F.和DAVIOSON,S.拜占庭协议在分布式数据库中有用吗?摘自第三届SIGACT-SIGMOD数据库系统原理研讨会论文集(加拿大安大略省滑铁卢,4月2-4日)。ACM,纽约,1984年,第61-69页。谷歌学者谷歌学者
  12. 12GRAY,J.N.数据库操作系统注释。操作系统:高级课程。计算机科学讲义,第60卷。Springer-Verlag,纽约,1978年,第393-481页。谷歌学者谷歌学者
  13. 13LAMPORT,L.分布式系统中的时间、时钟和事件顺序。Commun公司。ACM 21,7(1978年7月),558-565。谷歌学者谷歌学者
  14. 14软弱的拜占庭将军问题。J.ACM 30,3(1983年7月),668-676。谷歌学者谷歌学者
  15. 15LAMPORT,L.、SHOSTAK,R.和PEASE,M.拜占庭将军问题。ACM事务处理。程序。语言系统。第4、3页(1982年7月),第382-401页。谷歌学者谷歌学者
  16. 16PINTER,S.分布式计算系统:建模、验证和算法。博士论文。波士顿大学计算机科学系,马萨诸塞州波士顿,1984年。谷歌学者谷歌学者
  17. 17REISCHUK,R.拜占庭将军问题的新解决方案。《信息控制》第64期(1985年),第23-42页。谷歌学者谷歌学者
  18. 18SCHNEIDER,F.B.拜占庭将军行动:实施故障停止处理器。ACM事务处理。计算。系统。1984年5月2日,第145-154页。谷歌学者谷歌学者
  19. 19SKEEN,D.一种基于仲裁的提交协议。技术代表TR 82-483,康奈尔大学计算机科学系,纽约州伊萨卡,1982年2月。谷歌学者谷歌学者
  20. 20SRIKANTH,T.K.和TOUEG,S.模拟经过认证的广播,以导出简单的容错算法。代表84-623,康奈尔大学计算机科学系,纽约州伊萨卡,1984年。谷歌学者谷歌学者

索引术语

  1. 部分同步存在下的共识

              建议

              评论

              杰森步态

              当正确执行的处理器决定相同的值时,分布式处理器集就某个值达成共识。此结果取决于以下条件:如果这些正确的处理器以相同的值开始,那么它们必须就结果达成一致,并且存在错误的处理器并不妨碍正确处理器之间达成一致。同步系统具有已知的消息传输时间和处理器速度上限。对于部分同步系统,上限存在但不存在先验已知,或边界已知,但仅在未来某个未知时间有效。对于处理器同步系统,众所周知,消息传输时间将遵循已知界限的时刻的存在等价于以下条件安全性(即,正确的处理者不会不同意并做出有效的决定)和终止(即,最终将由正确的处理器决定)。作者研究了部分同步系统和各种故障模型的容错一致性协议。这些协议在容错数量方面是最优的。这个同步模型的弹性是模型中任何协议都可以容忍的最大故障数。如果通信或处理器操作是异步的,则已知不存在弹性共识协议。因此,研究部分同步系统具有重要意义。在作者使用的一般方法中,每个处理器都会向其他处理器发送消息,以查看它们是否与找到的值一致。处理器在收到来自其他处理器的足够多的确认时决定一个值。协议依赖于由多个处理器维护的分布式时钟;这个数字在可容忍的故障数量上是线性的。作者的协议在系统参数的时间多项式上达到一致,而达到一致的通信开销在系统参数上也是多项式。

              访问计算机文献的关键评论在这里

              成为评论员用于计算评论。

              评论

              登录选项

              检查您是否可以通过登录凭据或您的机构访问本文。

              登录

              完全访问权限

              • 发布于

                封面图片美国医学会杂志
                美国医学会杂志 第35卷第2期
                1988年4月
                205页
                国际标准编号:0004-5411号
                EISSN公司:1557-735倍
                内政部:10.1145/42282
                问题目录

                版权所有©1988 ACM

                出版商

                计算机协会

                美国纽约州纽约市

                出版历史

                • 出版:1988年4月1日
                发布于雅克第35卷第2期

                权限

                请求有关此文章的权限。

                请求权限

                检查更新

                限定符

                • 文章

              PDF格式

              以PDF文件查看或下载。

              PDF格式

              电子阅读器

              使用eReader联机查看。

              电子阅读器