Distributed Systems
Offered By: University of Cambridge via YouTube
Course Description
Overview
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf
These videos form an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
It is preceded by an 8-lecture course on concurrent systems for which videos are not publicly available, but slides can be found on the course web page: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/materials.html
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
Tags
Related Courses
Epidemiology: The Basic Science of Public HealthThe University of North Carolina at Chapel Hill via Coursera Algorithmic Information Dynamics: From Networks to Cells
Santa Fe Institute via Complexity Explorer Environmental Challenges: Human Impact in the Natural Environment
University of Leeds via FutureLearn Data Analytics for Lean Six Sigma
University of Amsterdam via Coursera Data Science: Inferential Thinking through Simulations
University of California, Berkeley via edX