下图显示了六个分布式过程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执行消息都按到达顺序进行缓冲。