Communications of the ACM

Time, clocks, and the ordering of events in a distributed system

Journal article · 1978 · Cited by 8,513

✓ Free legal copy found

Published version, hosted by dl.acm.org

This is the final version, as it appears in the journal.

Read the free PDF →

Abstract

The concept of one event happening before another in a distributed system is examined, and is shown to define a partial ordering of the events. A distributed algorithm is given for synchronizing a system of logical clocks which can be used to totally order the events. The use of the total ordering is illustrated with a method for solving synchronization problems. The algorithm is then specialized for synchronizing physical clocks, and a bound is derived on how far out of synchrony the clocks can become.

DOI: 10.1145/359545.359563 · Publisher: Association for Computing Machinery (ACM)

Guides

Find another paper