Cited by 8,488Distributed systems and fault toleranceNetwork Time Synchronization TechnologiesSimulation Techniques and Applications

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

Open access
Lamport, Leslie·1978·Communications of the ACM

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.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/359545.359563

Cites

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • CRDT convergence already provides the safety property advisory claims need; causality is established by the underlying CRDT which inherits Lamport's happens-before for ordering concurrent edits, in contrast to the operational-transformation lineage that requires a central transformation server.

    “CRDT convergence already provides the safety property advisory claims need; causality is established by the underlying CRDT [Shapiro et al., 2011] which inherits Lamport's happens-before [Lamport, 1978] for ordering concurrent edits, in contrast to the operational-transformation lineage [Ellis and Gibbs, 1989, Sun et al., 1998] that requires a central transformation server.”

    From AgentRoom: Concurrent Multi-Agent Coding in a CRDT-Backed Shared Workspace (2026) · cites this paper as Lamport, 1978

    Split into 2 atoms — 0 confirmed, 2 partially supported, 0 disputed, 0 misattributed, 0 unverifiable. Expand the claim to see per-atom verdicts.

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

No references could be resolved yet.

Research works printed but not linked: 2

  1. Schwartz, J.T. Relativity in lllustrations. New York U. Press, New York, 1962.
  2. Ellingson, C, and Kulpinski, R.J. Dissemination of system-time. 1EEE Trans. Comm. Com-23, 5 (May 1973), 605-624.

Cited by

Sorted by citations

Authors
Lamport, L.
Affiliations
Massachusetts Computer Associates, Inc.
Corresponding author
Lamport, Leslie
Venue
Communications of the ACM
Published
1978-07
Volume
21
Issue
7
Pages
558-565
ISSN
  • 0001-0782 (ISSN-L)
  • 1557-7317
OpenAlex
W3137220996
Cited by
8,488
References
0
Citations by year
2026: 108 · 2025: 117 · 2024: 122 · 2023: 131 · 2022: 121 · 2021: 212 · 2020: 217 · 2019: 305 · 2018: 303 · 2017: 261 · 2016: 304 · 2015: 293 · 2014: 308 · 2013: 309 · 2012: 284
FWCI
33.54
Type
journal article
Language
en
Open access
Locations
Communications of the ACM (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › Distributed systems and fault tolerance
  • Physical Sciences › Computer Science › Computer Networks and Communications › Network Time Synchronization Technologies
  • Social Sciences › Decision Sciences › Management Science and Operations Research › Simulation Techniques and Applications
Keywords
event ordering, partial ordering, linear orders, logical clocks, physical clocks, clock synchronization, distributed algorithms, distributed systems

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review