Time, clocks, and the ordering of events in a distributed system
Open accessAbstract
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.
Integrity signals
Registry
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.
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
- Schwartz, J.T. Relativity in lllustrations. New York U. Press, New York, 1962.
- 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
Holme, P., & Saramäki, J. (2012) · Physics Reports · doi:10.1016/j.physrep.2012.03.001 · Cited by 2,736 · see citing works
Implementing fault-tolerant services using the state machine approach: a tutorial
Schneider, F. B. (1990) · ACM Computing Surveys · doi:10.1145/98163.98167 · Cited by 2,387 · see citing works
Concurrency control in groupware systems
Ellis, C. A., & Gibbs, S. J. (1989) · ACM SIGMOD Record · doi:10.1145/66926.66963 · Cited by 873 · see citing works
Blockchain's adoption in iot: the challenges, and a way forward
Makhdoom, I., Abolhasan, M., Abbas, H., & Ni, W. (2019) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2018.10.019 · Cited by 501 · see citing works
Smart contract applications within blockchain technology: a systematic mapping study
Macrinici, D., Cartofeanu, C., & Gao, S. (2018) · Telematics and Informatics · doi:10.1016/j.tele.2018.10.004 · Cited by 458 · see citing works
Challenging implicit and explicit alcohol-related cognitions in young heavy drinkers
Wiers, R. W., Van De Luitgaarden, J., Van Den Wildenberg, E., & Smulders, F. T. Y. (2005) · Addiction · doi:10.1111/j.1360-0443.2005.01064.x · Cited by 238 · see citing works
Blockchain—From public to private
Lai, R., & LEE Kuo Chuen, D. (2018) · Handbook of Blockchain, Digital Finance, and Inclusion, Volume 2 · doi:10.1016/b978-0-12-812282-2.00007-3 · Cited by 88 · see citing works
The evolution of distributed computing systems: from fundamental to new frontiers
Lindsay, D., Gill, S. S., Smirnova, D., & Garraghan, P. (2021) · Computing · doi:10.1007/s00607-020-00900-y · Cited by 45 · see citing works
Automated Analysis of Distributed Tracing: Challenges and Research Directions
Bento, A., Correia, J., Filipe, R., Araujo, F., & Cardoso, J. (2021) · Journal of Grid Computing · doi:10.1007/s10723-021-09551-5 · Cited by 45 · see citing works
Sifter: Scalable Sampling for Distributed Traces, without Feature Engineering
Las-Casas, P., Papakerashvili, G., Anand, V., & Mace, J. (2019) · Proceedings of the ACM Symposium on Cloud Computing · doi:10.1145/3357223.3362736 · Cited by 42 · see citing works
Map API - scalable decentralized map building for robots
Cieslewski, T., Lynen, S., Dymczyk, M., Magnenat, S., & Siegwart, R. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7140075 · Cited by 36 · see citing works
Horus: Non-Intrusive Causal Analysis of Distributed Systems Logs
Neves, F., Machado, N., Vilaca, R., & Pereira, J. (2021) · 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) · doi:10.1109/dsn48987.2021.00035 · Cited by 8 · see citing works
Computing Education Research Today
Fincher, S. A., Tenenberg, J., Dorn, B., Hundhausen, C., McCartney, R., & Murphy, L. (2019) · The Cambridge Handbook of Computing Education Research · doi:10.1017/9781108654555.003 · Cited by 7 · see citing works
Large language models for agentic NetOps and AIOps: Architectures, evaluation, and safety
Bilal, M., Crowcroft, J., Wang, R., Xu, X., & Dustdar, S. (2027) · Computer Science Review · doi:10.1016/j.cosrev.2026.101075
“Restarts, failovers, replica changes, traffic shifts, and rollbacks can involve multiple components, and their security depends on consistency, replication, coordination, and recovery rules [131], [132].”
AgentRoom: Concurrent Multi-Agent Coding in a CRDT-Backed Shared Workspace
Cho, S., & Lee, D. (2026) · arXiv · doi:10.48550/arxiv.2608.23740
- Authors
- Lamport, L.
- Affiliations
- Massachusetts Computer Associates, Inc.
- Corresponding author
- Lamport, Leslie
- ORCID
- 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
- bronze
- doi.org
- 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