Week 6: Clock synchronization

Lecture notes:
Clock synchronization
Logical clocks - Lecture slides (6 per page)
Physical clock synchronization - Lecture slides (6 per page)

Supplemental notes:
Time, Clocks, and the Ordering of Events in a Distributed System, Communications of the ACM, July 1978, 21(7):558-565.

PODC Influential Paper Award: 2000 &ndash comments on Lamport's Time, Clocks, and the Ordering of Events in a Distributed System paper.

Vector clocks, wikipedia article.

RFC 2030: Simple Network Time Protocol (SNTP) version 4

RFC 1305: Network Time Protocol, version 3

www.ntp.org, NTP project page.

NTP documentation

NTP Architecture, Protocol and Algorithms, David L. Mills, University of Delaware

Executive Summary - Computer Network Time Synchronization

Buzzwords:
temporal ordering, happened-when, happened-before, concurrent events, Lamport's algorithm, logical clocks, physical clocks, Lamport timestamps, vector clocks, vector timestamps, clock drift, clock skew, linear compensating function, time server, Cristian's algorithm, Berkeley algorithm, fault-tolerant average, Network Time Protocol (NTP), synchronization subnet, strata, dispersion, Simple Network Time Protocol (SNTP)