分布式系统中的内部时钟同步和外部时钟同步有什么区别?

时间:2016-04-06 09:21:49

标签: operating-system distributed-computing distributed-system clock-synchronization

分布式系统中的时钟同步。

分布式系统中的内部同步和外部同步有什么区别?

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:0)

外部同步:每个过程时钟都相对于外部时间源(例如UTC时间)进行同步。

示例:基督徒的算法和NTP。

内部同步不使用外部源,而是组中的进程本身使用彼此的时钟进行同步

示例:伯克利算法。