LEC 1: Introduction, video
Preparation: Read MapReduce (2004)Assigned: Lab 1: MapReduce
First day of classes
LEC 2: RPC and Threads, crawler.go, kv.go, vote examples, video
Preparation: Do Online Go tutorial (FAQ) (Question)
Preparation: Do Online Go tutorial (FAQ) (Question)
LEC 3: GFS, video
Preparation: Read GFS (2003) (FAQ) (Question)
Assigned: Lab 2: Raft
Preparation: Read GFS (2003) (FAQ) (Question)
Assigned: Lab 2: Raft
LEC 4: Primary-Backup Replication, video
Preparation: Read Fault-Tolerant Virtual Machines (2010) (FAQ) (Question)
Preparation: Read Fault-Tolerant Virtual Machines (2010) (FAQ) (Question)
LEC 5: Fault Tolerance: Raft (1), video
Preparation: Read Raft (extended) (2014), to end of Section 5 (FAQ) (Question)
Preparation: Read Raft (extended) (2014), to end of Section 5 (FAQ) (Question)
LEC 7: Fault Tolerance: Raft (2), video
Preparation: Read Raft (extended) (2014), Section 7 to end (but not Section 6) (FAQ) (Question)
Preparation: Read Raft (extended) (2014), Section 7 to end (but not Section 6) (FAQ) (Question)
LEC 8: Q&A Lab2 A+B, video
Preparation: (Question)
Assigned: Final Project
Preparation: (Question)
Assigned: Final Project
LEC 9: Zookeeper, video
Preparation: Read ZooKeeper (2010) (FAQ) (Question)
Preparation: Read ZooKeeper (2010) (FAQ) (Question)
LEC 10: Guest lecturer on Go (Russ Cox Google/Go), video
Preparation: (FAQ) (Question)
Preparation: (FAQ) (Question)
LEC 11: Chain Replication, video
Preparation: Read CR (2004) (Question)
Preparation: Read CR (2004) (Question)
LEC 12: Cache Consistency: Frangipani, video
Preparation: Read Frangipani (FAQ) (Question)
Assigned: Lab 4: Sharded KV
Preparation: Read Frangipani (FAQ) (Question)
Assigned: Lab 4: Sharded KV
LEC 13: Distributed Transactions, video
Preparation: Read 6.033 Chapter 9, just 9.1.5, 9.1.6, 9.5.2, 9.5.3, 9.6.3 (FAQ) (Question)
Preparation: Read 6.033 Chapter 9, just 9.1.5, 9.1.6, 9.5.2, 9.5.3, 9.6.3 (FAQ) (Question)
LEC 14: Spanner, video
Preparation: Read Spanner (2012) (FAQ) (Question)
Preparation: Read Spanner (2012) (FAQ) (Question)
LEC 15: Optimistic Concurrency Control, video, video cont.
Preparation: Read FaRM (2015) (FAQ) (Question)
Preparation: Read FaRM (2015) (FAQ) (Question)
LEC 16: Big Data: Spark, video
Preparation: Read Spark (2012) (FAQ) (Question)
Preparation: Read Spark (2012) (FAQ) (Question)
LEC 17: Cache Consistency: Memcached at Facebook, video
Preparation: Read Memcached at Facebook (2013) (FAQ) (Question)
Preparation: Read Memcached at Facebook (2013) (FAQ) (Question)
LEC 18: Fork Consistency, SUNDR, video
Preparation: Read SUNDR (2004) (until Section 3.4) (FAQ) (Question)
Preparation: Read SUNDR (2004) (until Section 3.4) (FAQ) (Question)
LEC 20: Blockstack, video
Preparation: Read BlockStack (2016) (FAQ) (Question)
Preparation: Read BlockStack (2016) (FAQ) (Question)
LEC 21: Project demos, video
Preparation: Read AnalogicFS experience paper (FAQ) (Question)
Preparation: Read AnalogicFS experience paper (FAQ) (Question)
No comments:
Post a Comment