Lamport Timestamps - Lamport's Logical Clock in Distributed Systems

Lamport's Logical Clock in Distributed Systems

  • In a distributed system, it is not possible in practice to synchronize time across entities (typically thought of as processes) within the system; hence, the entities can use the concept of a logical clock based on the events through which they communicate.
  • If two entities do not exchange any messages, then they probably do not need to share a common clock; events occurring on those entities are termed as concurrent events.
  • Among the processes on the same local machine we can order the events based on the local clock of the system.
  • When two entities communicate by message passing, then the send event is said to 'happen before' the receive event, and the logical order can be established among the events.
  • A distributed system is said to have partial order if we can have a partial order relationship among the events in the system. If 'totality', i.e., causal relationship among all events in the system can be established, then the system is said to have total order.
  • A single entity cannot have two events occur simultaneously. If the system has total order we can determine the order among all events in the system. If the system has partial order between process, which is the type of order Lamport's logical clock provides, then we can only tell the ordering between entities that interact. Lamport addressed ordering two events with the same timestamp (or counter): "To break ties, we use any arbitrary total ordering < of the processes." Thus two timestamps or counters may be the same within a distributed system, but in applying the logical clocks algorithm events that occur will always maintain at least a strict partial ordering.

Read more about this topic:  Lamport Timestamps

Famous quotes containing the words logical, clock, distributed and/or systems:

    There is no logical reason why the camel of great art should pass through the needle of mob intelligence.
    Rebecca West (1892–1983)

    “Pop” Wyman ruled here with a firm but gentle hand; no drunken man was ever served at the bar; no married man was allowed to play at the tables; across the face of the large clock was written “Please Don’t Swear,” and over the orchestra appeared the gentle admonition, “Don’t Shoot the Pianist—He’s Doing His Damndest.”
    —Administration in the State of Colo, U.S. public relief program. Colorado: A Guide to the Highest State (The WPA Guide to Colorado)

    Taking food alone tends to make one hard and coarse. Those accustomed to it must lead a Spartan life if they are not to go downhill. Hermits have observed, if for only this reason, a frugal diet. For it is only in company that eating is done justice; food must be divided and distributed if it is to be well received.
    Walter Benjamin (1892–1940)

    We have done scant justice to the reasonableness of cannibalism. There are in fact so many and such excellent motives possible to it that mankind has never been able to fit all of them into one universal scheme, and has accordingly contrived various diverse and contradictory systems the better to display its virtues.
    Ruth Benedict (1887–1948)