Skip to content
The last decade has brought a paradigm shift in computing systems from single processor devices whose performance plateaued to distributed computing systems. In distributed systems, nodes execute concurrently with limited information about what the other nodes are executing at the moment. Thus, a fundamental problem in distributed systems is to coordinate the execution of these independent nodes effectively to achieve performance while preserving correctness. Unfortunately, distributed coordination is a notoriously tricky problem. Since the nodes do not have access to a shared state and a common clock, they need to communicate and synchronize state frequently in order to coordinate on the order of events.
However, excessive communication hinders the performance/scalability of the distributed system. Due to this inherent trade-off, distributed systems designers need to walk a tight rope. A key component of distributed coordination is the enforcement of consistent views at all nodes for the ordering of significant events. To this end, events are “timestamped” with logical counters or increasingly lately with tightly-synchronized physical time.
To explain the concepts of counters, timestamps, causality, and happened-before, we first look at a brief history of time in distributed systems. Click on the Download button to find out more about The Advent of Tightly Synchronized Clocks in Distributed Systems.

Related Posts

Your AI Cluster Doesn't Need Sub-Nanosecond Timing. Your Campus Does.

Your AI Cluster Doesn't Need Sub-Nanosecond Timing. Your Campus Does.

Timing architecture for the AI campus, and where White Rabbit actually belongs. Every timing vendor now has an AI page.…
Vendor Spotlight: Sapling Synchronized Clock Systems

Vendor Spotlight: Sapling Synchronized Clock Systems

In facility management and IT, silence is golden when it comes to timekeeping. You only hear about clocks when they…
The Second Ring of C-8: What Selling to Critical Infrastructure Now Requires

The Second Ring of C-8: What Selling to Critical Infrastructure Now Requires

This article is a follow-up to our Bill C-8 overview post The contract renewal arrives from a customer you’ve served…
Keysight Network Visibility, Testing and Security: Where Each Piece Fits

Keysight Network Visibility, Testing and Security: Where Each Piece Fits

You can’t secure or troubleshoot traffic you can’t see. That’s an old line, but it has become a harder problem:…
Understanding & Operationalizing Bill C-8 as a Critical Infrastructure Operator

Understanding & Operationalizing Bill C-8 as a Critical Infrastructure Operator

On June 15, 2026, Bill C-8, An Act Respecting Cyber Security, received Royal Assent. After years of consultation, a false…