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.
Monday | Tuesday | Wednesday | Thursday | Friday |
feb 5 Reg day |
feb 6 LEC 1: Introduction Preparation: Read MapReduce (2004) Assigned: Lab 1: MapReduce First day of classes |
feb 7 | feb 8 LEC 2: RPC and Threads, Crawler, K/V Preparation: Do Online Go tutorial (FAQ) (Question) |
feb 9 |
feb 12 | feb 13 LEC 3: GFS Preparation: Read GFS (2003) (FAQ) (Question) Assigned: Lab 2: Raft |
feb 14 | feb 15 LEC 4: Primary-Backup Replication Preparation: Read Fault-Tolerant Virtual Machines (2010) (FAQ) (Question) |
feb 16 DUE: Lab 1 |
feb 19 President's day |
feb 20 Monday schedule |
feb 21 | feb 22 LEC 5: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), to end of Section 5 (FAQ) (Question) |
feb 23 DUE: Lab 2A |
feb 26 | feb 27 LEC 6: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), Section 6 to end (FAQ) (Question) |
feb 28 | mar 1 LEC 7: Spinnaker Preparation: Read Spinnaker (2011) (including Appendices) (FAQ) (Question) |
mar 2 DUE: Lab 2B |
mar 5 | mar 6 LEC 8: Zookeeper Preparation: Read ZooKeeper (2010) (FAQ) (Question) Assigned: Lab 3: KV Raft |
mar 7 | mar 8 LEC 9: Guest lecturer on Go (Russ Cox Google/Go) Preparation: (FAQ) (Question) |
mar 9 DUE: Lab 2C ADD DATE |
mar 12 | mar 13 Snow Day |
mar 14 | mar 15 LEC 10: Distributed Transactions 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 DUE: Lab 3A |
mar 19 | mar 20 LEC 11: Optimistic Concurrency Control Preparation: Read FaRM (2015) (FAQ) (Question) Assigned: Final Project |
mar 21 | mar 22 Mid-term Exam: during lecture time in 54-100 Materials: Open book, notes, laptop Scope: Lectures 1 through 10, Labs 1 and 2 Old Exams |
mar 23 DUE: Project proposals |
mar 26 Spring break |
mar 27 Spring break |
mar 28 Spring break |
mar 29 Spring break |
mar 30 Spring break |
apr 2 | apr 3 LEC 12: Big Data: Spark Preparation: Read Spark (2012) (FAQ) (Question) Assigned: Lab 4: Sharded KV |
apr 4 | apr 5 LEC 13: Big Data: Naiad Preparation: Read Naiad (2013) (FAQ) (Question) |
apr 6 |
apr 9 | apr 10 LEC 14: Distributed Machine Learning: Parameter Server Preparation: Read Parameter Server (2014) (FAQ) (Question) |
apr 11 | apr 12 LEC 15: Cache Consistency: Frangipani Preparation: Read Frangipani (FAQ) (Question) |
apr 13 DUE: Lab 3B |
apr 16 Patriots day |
apr 17 Patriots day |
apr 18 | apr 19 Hacking day, no lecture |
apr 20 DUE: Lab 4A |
apr 23 | apr 24 LEC 16: Cache Consistency: Memcached at Facebook Preparation: Read Memcached at Facebook (2013) (FAQ) (Question) |
apr 25 | apr 26 LEC 17: Disconnected Operation, Eventual Consistency Preparation: Read Bayou (1995) (FAQ) (Question) DROP DATE |
apr 27 |
apr 30 | may 1 LEC 18: Guest lecturer: Frank Dabek of Google Preparation: Read The Tail at Scale |
may 2 | may 3 Hacking day, no lecture |
may 4 |
may 7 | may 8 LEC 19: Peer-to-peer, DHTs Preparation: Read Chord (2001) and Trackerless Bittorrent (2008) (FAQ) (Question) |
may 9 | may 10 LEC 20: Dynamo Preparation: Read Dynamo (2007) (FAQ) (Question) |
may 11 DUE: Lab 4B DUE: Project reports and code |
may 14 | may 15 LEC 21: Peer-to-peer: Bitcoin Preparation: Read Bitcoin, summary (FAQ) (Question) |
may 16 | may 17 LEC 22: Project demos Preparation: Read AnalogicFS experience paper (FAQ) (Question) Last day of classes |
may 18 |
may 21 | may 22 | may 23 | may 24 Final exam, Ice Rink, 1:30 to 3:30 Materials: Open book, notes, and laptop Scope: Lectures 11 through 21, Lab 3 Old Exams |
may 25 |
For questions or comments, email 6824-staff@lists.csail.mit.edu.
Back to 6.824 home.