1 | Introduction | note | video | MapReduce (2004)Lab 1: MapReduce |
2 | RPC and Threads | note | video | kv.govideoOnline Go tutorialFAQQuestion |
3 | GFS | note | video | GFS (2003)FAQQuestionLab 2: Raft |
4 | Primary-Backup Replication | note | video | Fault-Tolerant Virtual Machines (2010)FAQQuestion |
5 | Go, Threads, and Raft | note | video | code samplesThe Go Memory ModelQuestion |
6 | Fault Tolerance: Raft (1) | note | video | Raft (extended) (2014), to end of Section 5FAQQuestion |
7 | Fault Tolerance: Raft (2) | note | video | Raft (extended) (2014), Section 7 to end (but not Section 6)FAQQuestion |
8 | Zookeeper | note | video | ZooKeeper (2010)FAQQuestion |
9 | More Replication, CRAQ | note | video | CRAQ (2009)FAQQuestionLab 3: KV Raft |
10 | Cloud Replicated DB, Aurora | note | video | Aurora (2017)FAQQuestion |
11 | Cache Consistency: Frangipani | note | video | FrangipaniFAQQuestion |
12 | Distributed Transactions | note | video | 6.033 Chapter 9FAQQuestionProject proposalsLab 4: Sharded KV |
13 | Spanner | note | video | Spanner (2012)FAQQuestion |
14 | Optimistic Concurrency Control | note | video | FaRM (2015)FAQQuestion |
15 | Big Data: Spark | note | video | Spark (2012)FAQQuestion |
16 | Cache Consistency: Memcached at Facebook | note | video | Memcached at Facebook (2013)FAQQuestion |
17 | Causal Consistency, COPS | note | video | COPS (2011)Question |
18 | Fork Consistency, Certificate Transparency | note | video | Certificate TransparencyAlso ThisAnd ThisFAQQuestion |
19 | Bitcoin | note | video | Bitcoin (2008)summaryFAQQuestion |
20 | Blockstack | note | video | BlockStack (2017)FAQQuestion |
21 | AnalogicFS experience paper | note | video | Question |