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
Distributed Systems 1.3: RPC (Remote Procedure Call)
Associate Professor of Distributed Systems
This lecture introduces Remote Procedure Call (RPC) as a fundamental mechanism for inter-process communication in distributed systems. It examines the design principles and challenges, including marshalling, message passing semantics, and error handling.
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf
Full lecture series: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
This video is part of 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
MIT 6.824 Distributed Systems: Introduction & MapReduce
Next · Step 3Distributed Systems 3.1: Physical time
