为什么分布式系统中没有全局时钟?

时间:2017-09-28 17:17:24

标签: networking concurrency parallel-processing distributed-computing

我无法理解为什么在分布式系统中没有全球时间。

3 个答案:

答案 0 :(得分:2)

因为它很难实现。由于不可预测的消息延迟,同步物理时钟(例如使用NTP)是困难的。有分布式系统的逻辑全局时钟解决方案,例如参见Lamport timestamps

答案 1 :(得分:1)

您从哪里到那里所有分布式系统都没有全局时钟?

首先,让我说,我觉得自己太老了,不知道所有事情,但我所知道的就是我亲自触及的所有内容。

我正在建立和运营全球分布式系统,这是全球第一个解决全球时钟问题的解决方案,在进入竞技场之前,它引起了各大洲之间无数的麻烦。 / p>

多年来,TELCO使用Plesiosynchronous Digital Hierarchy在PDH传输网络中传输数字化语音/数据。

亚太地区,欧元区和美洲地区没有共同的方式来连接各自的PDH网络基础设施。这些几乎 - 在它们的析取域内,但主要是不可能在它们的洲际“边缘”上相互同步它们的流量。好吧,直到全球同步网络开始与新引入的全局时钟同步框架保持一致 - 称之为SDH(ETSI演进标准)或SONET(ANSI采用的标准集),该协议的核心是为整个全球分布式系统使用相当稳定且互为一致的全局时钟

这个简单的想法使得分布式节点的世界突然能够在全球同步传输网络上合作(如果太年轻,忘记数据包,L4 / 5 +数据包映射协议.TOCO世界有更高层次并且方式严格要求,比任何“公正” - 最佳努力交付(包括ToS标记的消息,VLAN-sub-L3安排等任何事后乐观信念 - 都非常严格TELCO标准,从PHY信号对齐开始(在TimeDOMAIN,FrequencyDOMAIN和AmplitudeDOMAINs中),抖动+漂移约束等等 - 所有这些都是出于核心原因 - 支持全球同步载波级别信号传输(以及所有数字化语音/数据服务,智能有效载荷映射到此同步传输模式-1和更高级别(STM-1 +)车辆)。

在SDH / SONET之前,PDH网络边缘存在无法避免的电路位滑点,其中信号流量从日本TELCO网络传输到美国PDH网络层次结构,使用不同的MUX层次结构和没有完全相同的同步边缘(是的,请记住,这是SDH / SONET之前的全局时钟同步)只会导致级联位滑,PHD设备无法缓解,而数字电路设备只是将这些视为网络/电路错误并且质量标准监督开始因不符合国际电路的BER / ES / SES / ITU-T M.xxxx质量阈值而大喊大叫...如果有人的父亲或祖父活跃于TELCO或MIL / SIGINT / OPS家伙,要求他们将SES维持在这些国际PDH运营商服务传输的设定阈值之下(在冷战时期更糟糕的时候,几乎所有内容都标记在法语 - 无论是作为间谍还是破坏活动。)

一旦SDH / SONET传输进入,谁有机会感受到这种变化,可以告诉您全球时钟同步载波网络元素为传输电路创建的舒适程度(包括:包裹/填充/ STM-1封装旧的和良好的PDH电路,现在,突然从全球时钟中受益,现在可以挽救两者中的不连贯性数字MUX层次结构及其端点本地时钟静态和动态未对齐和/或抖动/漂移伪像。)

实际上有两个网络 - 全球时钟+全球传输

不用说这两个人是独立的,设计的&确实运用了最好的知识和技术,并且已经付出了应有的关注,全球时钟来源和重新分配拓扑被保持为其余部分的最佳同步框架。科技分发玩具。

答案 2 :(得分:0)

协调时钟以使其保持一定的一致性,但是没有一个时钟具有确切的时间。即使这些时钟是同步的,每个组件上的各个时钟也可能以不同的速率或粒度运行,从而导致它们仅在一个本地时钟周期之后才不同步。

No global clock possible for DC