如果在恶霸算法中进行选举后唤醒失败的流程,会发生什么情况

用户名

我目前正在学习有关分布式系统中的协议的欺凌算法。我了解选举的工作方式,但我对发生的事情感到有些困惑,例如,如果流程4失败,流程2开始选举,流程3获胜,而流程3宣布是协调员,则流程4醒来后会发生什么?流程3会继续担任协调员,还是会举行另一次选举?如果是,谁会开始选举?预先感谢您,如果我失去了这个冗长的问题的人,我们深表歉意

安德烈

进程4唤醒后,它将知道它具有最高的标识符,并将自己选举为该组的协调者。通常,实现包含组的视图(即组中每个进程的ID)。这将使流程4有权请求新的选举,或者可以通过向其余流程发送协调者消息来简单地宣布自己为该组的领导者(显然,基于先前的假设,该标识符将具有较低的标识符) 。因此,欺负算法的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果在SQL中现有字段名后没有放置逗号,会发生什么情况

来自分类Dev

如果在已经初始化的变量上使用`var`会发生什么情况

来自分类Dev

如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

来自分类Dev

如果在更新过程中安排关机,会发生什么情况?

来自分类Dev

如果在crontab文件中使用@reboot reboot,会发生什么情况?

来自分类Dev

如果在需要整数的切换情况下输入字符会发生什么情况

来自分类Dev

如果在程序中使用属性而不启用和绑定缓冲区,会发生什么情况?

来自分类Dev

如果在此代码中将变量i直接传递给线程,会发生什么情况?

来自分类Dev

如果在ThreadPool线程正在写入文件时关闭应用程序会发生什么情况?

来自分类Dev

如果在程序运行时删除程序执行程序,会发生什么情况?

来自分类Dev

如果在执行过程中修改了SQL Server作业步骤,会发生什么情况

来自分类Dev

如果在推送过程中忽略./.git/objects/pack/下的.pack文件,会发生什么情况?

来自分类Dev

如果在log4j的getlogger(“ ...”)方法上找不到指定的日志文件,会发生什么情况

来自分类Dev

如果在反引号中为命令表达式分配了变量,会发生什么情况

来自分类Dev

如果在同一指针(C)上两次使用malloc,会发生什么情况?

来自分类Dev

如果在其他线程仍在运行时调用exit(0),会发生什么情况?

来自分类Dev

虚拟析构函数,如果在派生类中没有析构函数,会发生什么情况?

来自分类Dev

如果在UI5-清单中未更新库预加载文件/库依赖项,会发生什么情况?

来自分类Dev

Logstash-如果在下一个预定时间开始之前预定任务没有完成,会发生什么情况?

来自分类Dev

如果在文件从一个文件系统(ext4)移至另一个(NTFS)时删除文件,会发生什么情况?

来自分类Dev

如果在ext4分区中超过40亿个文件限制,会发生什么情况?

来自分类Dev

如果在我收到第一个请求的响应之前发出了第二个HTTP请求,会发生什么情况?

来自分类Dev

RabbitMQ Java客户端:如果在使用者的handleDelivery()方法中抛出RuntimeException,会发生什么情况?

来自分类Dev

如果在不指定用户的情况下执行sudo passwd会发生什么?

来自分类Dev

当我在依赖jar的项目中进行更改时会发生什么情况?

来自分类Dev

如果在进行JVM关闭时再次调用System.exit()会发生什么?

来自分类Dev

如果actor失败,附加到远程actor的邮箱会发生什么情况

来自分类Dev

如果在枚举时覆盖ImmutableHashSet会发生什么?

来自分类Dev

如果安排rsync进行备份但远程位置不可用,会发生什么情况?

Related 相关文章

  1. 1

    如果在SQL中现有字段名后没有放置逗号,会发生什么情况

  2. 2

    如果在已经初始化的变量上使用`var`会发生什么情况

  3. 3

    如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

  4. 4

    如果在更新过程中安排关机,会发生什么情况?

  5. 5

    如果在crontab文件中使用@reboot reboot,会发生什么情况?

  6. 6

    如果在需要整数的切换情况下输入字符会发生什么情况

  7. 7

    如果在程序中使用属性而不启用和绑定缓冲区,会发生什么情况?

  8. 8

    如果在此代码中将变量i直接传递给线程,会发生什么情况?

  9. 9

    如果在ThreadPool线程正在写入文件时关闭应用程序会发生什么情况?

  10. 10

    如果在程序运行时删除程序执行程序,会发生什么情况?

  11. 11

    如果在执行过程中修改了SQL Server作业步骤,会发生什么情况

  12. 12

    如果在推送过程中忽略./.git/objects/pack/下的.pack文件,会发生什么情况?

  13. 13

    如果在log4j的getlogger(“ ...”)方法上找不到指定的日志文件,会发生什么情况

  14. 14

    如果在反引号中为命令表达式分配了变量,会发生什么情况

  15. 15

    如果在同一指针(C)上两次使用malloc,会发生什么情况?

  16. 16

    如果在其他线程仍在运行时调用exit(0),会发生什么情况?

  17. 17

    虚拟析构函数,如果在派生类中没有析构函数,会发生什么情况?

  18. 18

    如果在UI5-清单中未更新库预加载文件/库依赖项,会发生什么情况?

  19. 19

    Logstash-如果在下一个预定时间开始之前预定任务没有完成,会发生什么情况?

  20. 20

    如果在文件从一个文件系统(ext4)移至另一个(NTFS)时删除文件,会发生什么情况?

  21. 21

    如果在ext4分区中超过40亿个文件限制,会发生什么情况?

  22. 22

    如果在我收到第一个请求的响应之前发出了第二个HTTP请求,会发生什么情况?

  23. 23

    RabbitMQ Java客户端:如果在使用者的handleDelivery()方法中抛出RuntimeException,会发生什么情况?

  24. 24

    如果在不指定用户的情况下执行sudo passwd会发生什么?

  25. 25

    当我在依赖jar的项目中进行更改时会发生什么情况?

  26. 26

    如果在进行JVM关闭时再次调用System.exit()会发生什么?

  27. 27

    如果actor失败,附加到远程actor的邮箱会发生什么情况

  28. 28

    如果在枚举时覆盖ImmutableHashSet会发生什么?

  29. 29

    如果安排rsync进行备份但远程位置不可用,会发生什么情况?

热门标签

归档