MIT 6.824 Distributed Systems: Introduction & MapReduce
Robert Morris · 1:19:35
Distributed Systems 1.3: RPC (Remote Procedure Call)
Martin Kleppmann · 19:44
Distributed Systems 3.1: Physical time
Martin Kleppmann · 20:47
Distributed Systems 3.2: Clock synchronisation
Martin Kleppmann · 15:57
MIT 6.824 Lecture 7: Raft Log Compaction, Persistence & Linearizability (Part 2)
Robert Morris · 1:17:36
CMU 15-445 #01: The Relational Model & Relational Algebra
Andy Pavlo · 1:16:43
CMU 15-445 #06: Buffer Pool Managers, LRU-K Eviction & Direct I/O
Andy Pavlo · 1:22:44
MIT 6.824 Distributed Systems: Introduction & MapReduce
Taught by RTM himself at MIT: dry, surgical systems thinking on partial failures, idempotency, network partitions, and the trade-offs between consistency and performance.
Graduate systems lecture laying out why we build distributed systems—parallelism, fault tolerance, physical separation—and dissecting Google's seminal 2004 MapReduce paper.
