Distributed Systems
CS3.401Prof. Kishore Kothapalli•Monsoon 2025-26•4 credits
Unit 2 — Models, Events & Logical Time
The model of a distributed program (processors, channels, events). Lamport's happened-before relation. Logical clocks: scalar (Lamport), vector, and matrix — their properties, comparison, and use-cases. The strong-consistency trap (scalar fails the converse). Physical-time synchronisation: Cristian's, Berkeley, Decentralised averaging, NTP.