Distributed Systems -an Algorithmic Approach Di... Here
: Key protocols for mutual exclusion, leader election, and reaching consensus in the presence of failures (e.g., Paxos, Raft).
: Algorithms for physical and logical clocks (e.g., Lamport clocks, Vector clocks) and techniques for capturing a "snapshot" of a distributed system. Distributed Systems -An Algorithmic Approach Di...
The "Algorithmic Approach" specifically highlights the use of formal methods and pseudocode to describe how these complex systems maintain consistency and reliability across multiple nodes. : Key protocols for mutual exclusion, leader election,
: Discussions on distributed graph algorithms, peer-to-peer (P2P) networks, and the intersection of distributed systems with wireless sensor networks. : Key protocols for mutual exclusion