Lamports
Lamport timestamps, commonly referred to as Lamport clocks, are a method for assigning a scalar logical time to events in a distributed system, without relying on synchronized physical clocks. They are named after computer scientist Leslie Lamport, who introduced the concept in the late 1970s. The purpose is to capture a partial ordering of events based on causality rather than wall-clock time and to enable systems to reason about the sequence of events across processes.
Operation: Each process maintains a counter. On each local event, the counter increments by one and the
Limitations and extensions: Lamport timestamps preserve causality but do not detect concurrent events, since distinct but
History and impact: Introduced in 1978-79, Lamport's work on time and clocks is foundational in distributed