【发布时间】:2016-10-25 02:40:12
【问题描述】:
与单个时间服务器同步的机器会记录时间戳和往返时间。您如何从时间戳和往返时间知道您应该使用哪个时间来设置时钟?机器应该将时钟设置为几点?您如何估计设置的准确性?
【问题讨论】:
标签: time distributed-system clock-synchronization
与单个时间服务器同步的机器会记录时间戳和往返时间。您如何从时间戳和往返时间知道您应该使用哪个时间来设置时钟?机器应该将时钟设置为几点?您如何估计设置的准确性?
【问题讨论】:
标签: time distributed-system clock-synchronization
我将使用一个示例来说明如何做到这一点。
让你的机器 M 比服务器 S 早 x=50ms。 M 的工作是计算出这 50 毫秒。进一步假设网络延迟为 d=10ms。
现在 M 建立了两个方程:
通过解方程,M 知道它的时钟提前了 x=50 毫秒。
【讨论】: