Avon爱学习 2020-10-27 07:07 采纳率: 0%
浏览 40

分布式原理波动算法题目

下图显示了六个分布式过程P1,P2,…和P6,它们形成一棵树。还显示了一条消息在每个(双向)链路上将经历的确切延迟。例如,通过P 1和P 2之间的链接发送的消息将始终花费2个时间单位才能被目标接收。

图片说明

a)除P3以外,所有进程都在时间t开始执行算法,而P 3仅在时间t + 10开始执行。

b)在第二种情况下,P 3和P 4分别在t + 10和t + 15处开始执行波,而所有其他过程P1,P2,P 5和P6则在t处开始。

c)在最终情况下,过程P3,P 4和P 5分别在t + 10,t + 15和t + 20处开始执行波,而P1,P2和P 6则在t处开始。

对于每个执行方案,请描述流程在执行期间所采取的操作,并确定前两个流程做出决策时的计时实例。 (您可以忽略描述中的扩散部分。)

您将假设一个进程执行算法指令的时间为零,没有进程失败,并且在开始执行之前到达进程的任何wave执行消息都按到达顺序进行缓冲。

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 18:56
    关注

    参考GPT和自己的思路:

    首先需要明确的是,分布式原理波动算法是一种用于进程通信和同步的算法。它是在分布式系统中实现全局状态信息一致性的重要手段。根据给出的情况,可以给出以下的答复:

    a)在这种情况下,除了 P3之外,所有过程都在时间 t 开始执行算法。因此,在时间 t + 2,P1和P2将发送它们的点,也就是将开始波动。在时间 t + 4,P3收到了P1和P2的点,并且 P4 和 P5 接收了它们的点。此后,在接下来的几个时间单位内,每个过程都将发送其点,并且其它过程将接收这些点,直到最终,全局状态信息得到一致。

    b)在这种情况下,P3 和 P4 分别在 t+10 和 t+15 开始执行波动。在时间 t+12,P1和P2将发送它们的点,最终在时间 t+24,全局状态信息得到一致。

    c)在最终情况下,过程 P3,P4 和 P5 分别在 t+10,t+15 和 t+20 开始执行波,而 P1,P2 和 P6 则在时间 t 开始。在时间 t+2,P1和P2将发送它们的点,最终在时间 t+32,全局状态信息得到一致。特别地,需要注意在这种情况下,P6 的点最后发送,因为它是最后一个接收到波的过程。

    评论

报告相同问题?

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝