MIT 6.824

6.824 Distributed Systems

Website

Overview

6.824/6.5840 is a core 12-unit graduate subject with lectures, readings, programming labs, an optional project, a mid-term exam, and a final exam. It will present abstractions and implementation techniques for engineering distributed systems. Major topics include fault tolerance, replication, and consistency. Much of the class consists of studying and discussing case studies of distributed systems.

Schedule

Hover on the title name to access video and my note
#TitleResources
1Introduction
2RPC and Threads
3GFS
4Primary-Backup Replication
5Go, Threads, and Raft
6Fault Tolerance: Raft (1)
7Fault Tolerance: Raft (2)
8Zookeeper
9More Replication, CRAQ
10Cloud Replicated DB, Aurora
11Cache Consistency: Frangipani
12Distributed Transactions
13Spanner
14Optimistic Concurrency Control
15Big Data: Spark
16Cache Consistency: Memcached at Facebook
17Causal Consistency, COPS
18Fork Consistency, Certificate Transparency
19Bitcoin
20Blockstack
21AnalogicFS experience paper

CC BY-NC 4.0 © Hans Zhang.