拜占庭将军问题
来源:互联网 发布:科比本赛季数据 编辑:程序博客网 时间:2024/04/30 03:51
起源:拜占庭位于现在土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国国土辽阔,为了防御敌人每个军队都分隔很远,将军与将军之间只能靠信差传消息。在战争时期,拜占庭军队内所有将军和副官必须达成一致共识,决定是否有赢的机会才去攻打敌人的阵营。但是,军队可能有叛徒和敌军间谍,左右将军们的决定,扰乱军队整体的秩序。在达成共识的过程中,有些信息,往往并不代表大多数人的意见。这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,就是“拜占庭将军问题”。
两军问题:军队与军队之间分隔很远,传递信息的信差可能在途中阵亡,或因军队距离不能在得到消息后即时回复,发送方也无法确认消息确实丢失的情形,导致不可能达到一致性。在分布式计算上,试图在异步系统和不可靠的通道上达到一致性是不可能的。因此对一致性的研究一般假设信道是可靠的,或非异步系统上运行。
阅读全文
0 0
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题见解
- 拜占庭将军问题
- 拜占庭将军问题
- 拜占庭将军问题深入探讨
- 拜占庭将军问题深入探讨
- 拜占庭将军问题深入探讨
- 拜占庭将军问题深入探讨
- 拜占庭将军问题的探讨
- 古文观止卷七_五柳先生傳_陶淵明
- SharedPreferences在多进程中的使用的问题
- environment setup
- Path绘制动态的贝塞尔曲线、PathMeasure来绘制path动画
- HDFS HA 架构分析
- 拜占庭将军问题
- UDP协议接收端的基本代码
- 中断循环体(学习)
- Lucene提高搜索排名(文档域加权)
- studio 快捷键和一些啥啥啥的
- 基于函数加密的.so加固学习笔记
- 从现在开始 还是下一秒开始
- 第一章:windows下 python 的安装和使用
- Java集合学习笔记(通过比较器对集合元素排序)