Distributed Systems (3rd Edition) Chapter 06 discusses coordination through clock synchronization and logical clocks. It describes several clock synchronization algorithms like Network Time Protocol that aim to keep physical clocks precise and accurate. Logical clocks like Lamport's logical clocks attach timestamps to events in a way that preserves causality without a global clock. Vector clocks were developed to guarantee causal precedence between timestamps. Total-ordered multicast uses logical clocks to ensure all processes see messages in the same order.