1. PTP Achieves Sub-Microsecond Precision Without Extensive Network/CPU Support
Debate centers on PTP outperforming NTP using hardware timestamping on commodity NICs, even across mixed networks and with CPU sleep states enabled.
"DannyBee: PTP does not require support on your network beyond standard ethernet packet forwarding... I have used both ethernet and multicast PTP across a complete mishmash of brands and types... with no issues... maintaining time +-35ns of the grandmaster."
"Here is the stats from a random embedded device... 0.000000029 seconds slow of NTP time."
2. Relativity Imposes Fundamental Limits on Clock Synchronization
Inspired by Feynman, users discuss special relativity's relativity of simultaneity, causality via light cones, and why perfect global sync is impossible.
"emptybits: synchronizing two clocks is ... meaningless?"
"ianburrell: In special relativity, time is relative... Casually linked events are always really in the same order. But disconnected events can be seen in different orders depending on speed of observer."
3. Logical Clocks and TrueTime Preferable for Distributed Systems Over Perfect Physical Sync
TrueTime handles bounded uncertainty for consistency (e.g., Spanner); logical clocks avoid wall-clock issues entirely.
"josephg: swap to a logical clock - which doesnβt care about wall time... event A happened before event B iff A ... was observed by the node that generated B before B was generated."
"kccqzy: Spanner... assign a timestamp to T2 that is higher than T1's timestamp... Thatβs the radical developer simplicity promised by TrueTime."