我目前正在学习有关分布式系统中的协议的欺凌算法。我了解选举的工作方式,但我对发生的事情感到有些困惑,例如,如果流程4失败,流程2开始选举,流程3获胜,而流程3宣布是协调员,则流程4醒来后会发生什么?流程3会继续担任协调员,还是会举行另一次选举?如果是,谁会开始选举?预先感谢您,如果我失去了这个冗长的问题的人,我们深表歉意
进程4唤醒后,它将知道它具有最高的标识符,并将自己选举为该组的协调者。通常,实现包含组的视图(即组中每个进程的ID)。这将使流程4有权请求新的选举,或者可以通过向其余流程发送协调者消息来简单地宣布自己为该组的领导者(显然,基于先前的假设,该标识符将具有较低的标识符) 。因此,欺负算法的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句