在分布式系统中,两个节点A和B需要同步它们的时钟。沿着链路A到B的通信延迟为40 ms,沿B至A的通信延迟为20 ms。
这些延迟对A和B是未知的。这些节点使用Cristian的算法来同步它们的时钟。节点A的时钟为500 ms,B的时钟为632 ms。
节点A是发起者。完成后,A显示的时间是几点?
发布于 2022-01-27 11:03:32
这听起来是个非常学术性的问题。
实际上,问题是延迟中的差异,而不是延迟。但是,规则是您只能看到RTT (往返时间),即60 is。双方都会认为延迟是30毫秒/30毫秒的分裂。这意味着一侧的时钟太快,10毫秒太慢。
https://stackoverflow.com/questions/70876976
复制相似问题