6.824 Schedule: Spring 2022

submited by
Style Pass
2022-01-27 16:00:04

Here is the tentative schedule of lectures and due dates. The lecture notes and paper questions for future dates are copies from previous years, and may change. Lectures are in E25-111, Tues/Thurs 1:00 to 2:30.

MondayTuesday WednesdayThursday Friday jan 31 First day of classes feb 1 LEC 1: Introduction, video Preparation: Read MapReduce (2004) Assigned: Lab 1: MapReduce feb 2 feb 3 LEC 2: RPC and Threads, crawler.go, kv.go, vote examples, video Preparation: Do Online Go tutorial (FAQ) (Question) feb 4 feb 7 feb 8 LEC 3: GFS, video Preparation: Read GFS (2003) (FAQ) (Question) Assigned: Lab 2: Raft feb 9 feb 10 LEC 4: Primary-Backup Replication, video Preparation: Read Fault-Tolerant Virtual Machines (2010) (FAQ) (Question) feb 11 DUE: Lab 1 feb 14 feb 15 LEC 5: Fault Tolerance: Raft (1), video Preparation: Read Raft (extended) (2014), to end of Section 5 (FAQ) (Question) feb 16 feb 17 LEC 6: Debugging feb 18 DUE: Lab 2A feb 21 President's day feb 22 Monday schedule feb 23 feb 24 Hacking day, no lecture feb 25 DUE: Lab 2B feb 28 mar 1 LEC 7: Fault Tolerance: Raft (2), video Preparation: Read Raft (extended) (2014), Section 7 to end (but not Section 6) (FAQ) (Question) Assigned: Final Project mar 2 mar 3 LEC 8: Q&A Lab2 A+B Preparation: (Question) mar 4 DUE: Lab 2C ADD DATE mar 7 mar 8 LEC 9: Zookeeper, video Preparation: Read ZooKeeper (2010) (FAQ) (Question) Assigned: Lab 3: KV Raft mar 9 mar 10 LEC 10: Chain Replication, video Preparation: Read CR (2004) (Question) mar 11 DUE: Lab 2D mar 14 mar 15 LEC 11: 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) mar 16 mar 17 Mid-term Exam Materials: Open book, notes, laptop Scope: Lectures 1 through 10, Labs 1 and 2 Old Exams mar 18 DUE: Project proposals (if you are doing a project) mar 21 Spring break mar 22 Spring break mar 23 Spring break mar 24 Spring break mar 25 Spring break mar 28 mar 29 LEC 12: Cache Consistency: Frangipani, video Preparation: Read Frangipani (FAQ) (Question) Assigned: Lab 4: Sharded KV mar 30 mar 31 LEC 13: Spanner, video Preparation: Read Spanner (2012) (FAQ) (Question) apr 1 DUE: Lab 3A apr 4 apr 5 LEC 14: Optimistic Concurrency Control, video, video cont. Preparation: Read FaRM (2015) (FAQ) (Question) apr 6 apr 7 LEC 15: Big Data: Spark, video Preparation: Read Spark (2012) (FAQ) (Question) apr 8 DUE: Lab 3B apr 11 apr 12 LEC 16: Cache Consistency: Memcached at Facebook, video Preparation: Read Memcached at Facebook (2013) (FAQ) (Question) apr 13 apr 14 LEC 17: Causal Consistency, COPS, video Preparation: Read COPS (2011) (Question) apr 15 DUE: Lab 4A apr 18 Patriot's day apr 19 DROP DATE Hacking day, no lecture apr 20 apr 21 Hacking day, no lecture apr 22 apr 25 apr 26 LEC 18: Fork Consistency, SUNDR, video Preparation: Read SUNDR (2004) (until Section 3.4) (FAQ) (Question) apr 27 apr 28 LEC 19: Peer-to-peer: Bitcoin, video Preparation: Read Bitcoin (2008), and summary (FAQ) (Question) apr 29 may 2 may 3 LEC 20: Blockstack, video Preparation: Read BlockStack (2016) (FAQ) (Question) may 4 may 5 LEC 21: Smart Contracts may 6 DUE: Lab 4B DUE: Project reports and code may 9 may 10 LEC 22: Project demos, video Last day of classes may 11 may 12 may 13 Finals may 16 Finals may 17 Finals may 18 Finals may 19 may 20

Leave a Comment