1

Clock Synchronization in Distributed System.

What is the difference between internal synchronization and external synchronization in distributed systems?

4

2 回答 2

5

分布式中的时钟同步通常遵循以下一个或两个目标:(1)确保作为分布式系统一部分的所有节点具有相同的内部时钟,以及(2)确保分布式系统与另一个系统同步外部时钟。

内部同步通常通过允许计算集群同步其本地时钟的同步协议来完成。机器同意使用公共时间。但是,他们同意的时间不一定需要与外部时钟同步,即与某个时区的时间同步。

外部同步确保计算系统将其时钟与外部时间源同步,例如使用 NTP 协议提供时间的服务器。目标是让计算系统与某个时区的时间同步。如果需要非常精确的时间,通常使用从原子钟生成时间的 NTP 系统。

在内部和外部同步两种情况下,NTP 协议都可以并且被广泛使用。

于 2016-04-15T18:01:01.517 回答
0

外部同步每个进程时钟都与外部时间源同步,例如 UTC 时间。

示例:Christian 的算法和 NTP。

内部同步不使用外部源,而是组中的进程自己使用彼此的时钟来同步

示例:伯克利算法。

于 2019-02-06T19:04:58.887 回答