Distributed Systems
How multiple independent computers cooperate to behave like one reliable, scalable system—despite failures, unreliable networks, and imperfect clocks.
Gossip Protocols
Understanding epidemic-style information dissemination protocols for scalable and fault-tolerant distributed systems