【发布时间】:2016-04-30 20:57:30
【问题描述】:
我一直在阅读分布式系统中的选举算法。我阅读了欺凌算法并理解了它。我遇到了A Ring Algorithm,阅读了它并了解它是如何进行选举的,但是当两个进程2 和5 同时发现协调器7 没有运行时,我无法理解它是如何处理这种情况的。
其中的每一个都构建了一个 ELECTION 消息并开始循环它。最终,两条消息都会一直传播,
2和5都会将它们转换为 COORDINATOR 消息,编号完全相同,并且在相同的顺序。
谁将成为协调者(2或5),为什么要根据这个算法?
【问题讨论】:
-
@如果 2 和 5 都启动算法,同时 Coordinatore 将始终为 5(更大的 id)。
标签: algorithm distributed-system