Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Distributed Systems

University of Cambridge via YouTube

Syllabus

Distributed Systems 1.1: Introduction.
Distributed Systems 1.2: Computer networking.
Distributed Systems 1.3: RPC (Remote Procedure Call).
Distributed Systems 2.1: The two generals problem.
Distributed Systems 2.2: The Byzantine generals problem.
Distributed Systems 2.3: System models.
Distributed Systems 2.4: Fault tolerance.
Distributed Systems 3.1: Physical time.
Distributed Systems 3.2: Clock synchronisation.
Distributed Systems 3.3: Causality and happens-before.
Distributed Systems 4.1: Logical time.
Distributed Systems 4.2: Broadcast ordering.
Distributed Systems 4.3: Broadcast algorithms.
Distributed Systems 5.1: Replication.
Distributed Systems 5.2: Quorums.
Distributed Systems 5.3: State machine replication.
Distributed Systems 6.1: Consensus.
Distributed Systems 6.2: Raft.
Distributed Systems 7.1: Two-phase commit.
Distributed Systems 7.2: Linearizability.
Distributed Systems 7.3: Eventual consistency.
Distributed Systems 8.1: Collaboration software.
Distributed Systems 8.2: Google's Spanner.

Taught by

Martin Kleppmann

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Distributed Systems

  • Hiram Eduardo Galicia Luna
    Great explanation on clock synchronization and causality. Algorithms get a lot clearer with diagrams. Would be good to have more diagrams for Raft algorithm, one gets a little bit lost in the middle. I cannot imagine what Paxos looks like. Great course all in all!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.