Many critical computing applications rely on secure and dependable time which is reliably synchronized across large distributed systems. Today's time synchronization architectures are commonly based on global navigation satellite systems at the considerable risk of being exposed to outages, malfunction, or attacks against availability and accuracy. This paper describes a practical instantiation of a new global, Byzantine fault-tolerant clock synchronization approach that does not place trust in any single entity and is able to tolerate a fraction of faulty entities while still maintaining synchronization on a global scale among otherwise sovereign network topologies. Leveraging strong resilience and security properties provided by the path-aware SCION networking architecture, the presented design can be implemented as a backward compatible active standby solution for existing time synchronization deployments. Through extensive evaluation, we demonstrate that over 94% of time servers reliably minimize the offset of their local clocks to real-time in the presence of up to 20% malicious nodes, and all time servers remain synchronized with a skew of only 2 ms even after one year of reference clock outage.
翻译:许多关键的计算应用依赖在大型分布式系统上可靠同步的可靠时间。 今天的时间同步结构通常以全球导航卫星系统为基础,极有可能面临断电、故障或对可用性和准确性的攻击。 本文描述了一个新的全球性的Byzantine断层容错时同步方法的实际即时化方法,该方法不会对任何单一实体产生信任,而且能够容忍部分错误实体,同时仍然在全球范围维持其他主权网络的同步性。 利用路径识别 SSION 网络架构提供的强大复原力和安全性能,所提出的设计可以作为现有时间同步部署的一种后向兼容的主动备用解决方案加以实施。 通过广泛评估,我们证明超过94%的服务器在多达20%的恶意节点出现的情况下可靠地将其当地时钟的实时抵消最小化,而且所有服务器即使在一年的参考时钟断后仍保持仅2米的同步。