Monday | Tuesday | Wednesday | Thursday | Friday |
feb 6 Reg day |
feb 7 LEC 1: Introduction Preparation: Read MapReduce (2004) Assigned: Lab 1: MapReduce First day of classes |
feb 8 | feb 9 LEC 2: RPC and Threads, Crawler, K/V Preparation: Do Online Go tutorial (FAQ) (Question) |
feb 10 |
feb 13 | feb 14 LEC 3: GFS Preparation: Read GFS (2003) (FAQ) (Question) Assigned: Lab 2: Raft |
feb 15 | feb 16 LEC 4: Primary-Backup Replication Preparation: Read Fault-Tolerant Virtual Machines (2010) (FAQ) (Question) |
feb 17 DUE: Lab 1 |
feb 20 President's day |
feb 21 Monday schedule |
feb 22 | feb 23 LEC 5: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), to end of Section 5 (FAQ) (Question) |
feb 24 DUE: Lab 2A |
feb 27 | feb 28 LEC 6: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), Section 6 to end (FAQ) (Question) |
mar 1 | mar 2 LEC 7: Spinnaker Preparation: Read Spinnaker (2011) (FAQ) (Question) |
mar 3 DUE: Lab 2B |
mar 6 | mar 7 LEC 8: Zookeeper Preparation: Read ZooKeeper (2010) (FAQ) (Question) Assigned: Lab 3: KV Raft |
mar 8 | mar 9 LEC 9: Distributed Transactions Preparation: Read R* (1986), just Sections 1 through 3 (FAQ) (Question) |
mar 10 DUE: Lab 2C ADD DATE |
mar 13 | mar 14 LEC 10: Optimistic Concurrency Control Preparation: Read FaRM (2015) (FAQ) (Question) |
mar 15 | mar 16 LEC 11: Guest lecturer on Go (Russ Cox Google/Go) Preparation: (FAQ) (Question) |
mar 17 DUE: Lab 3A |
mar 20 | mar 21 LEC 12: Optimistic Concurrency Control Preparation: Read FaRM (2015) (FAQ) (Question) Assigned: Final Project |
mar 22 | mar 23 Exam 1: Mid-term exam during lecture time in 54-100 Materials: Open book and notes Scope: Lectures 1 through 12 (incl. FaRM), Labs 1 and 2 |
mar 24 DUE: Project proposals (for people with their own project idea) |
mar 27 Spring break |
mar 28 Spring break |
mar 29 Spring break |
mar 30 Spring break |
mar 31 Spring break |
apr 3 | apr 4 LEC 13: Distributed shared memory Preparation: Read Munin (1991) (FAQ) (Question) Assigned: Lab 4: Sharded KV |
apr 5 | apr 6 LEC 14: Big Data Preparation: Read Spark (2012) (FAQ) (Question) |
apr 7 |
apr 10 | apr 11 LEC 15: Disconnected Operation, Eventual Consistency Preparation: Read Bayou (1995) (FAQ) (Question) |
apr 12 | apr 13 LEC 16: Relaxed Consistency Preparation: Read PNUTS (2008) (FAQ) (Question) |
apr 14 DUE: Lab 3B |
apr 17 Patriots day |
apr 18 Patriots day |
apr 19 | apr 20 Hacking day, no lecture |
apr 21 DUE: Lab 4A |
apr 24 | apr 25 LEC 17: Measuring Consistency Preparation: Read Existential Consistency (2015) (FAQ) (Question) |
apr 26 | apr 27 LEC 18: Peer-to-peer, DHTs Preparation: Read Chord (2001) and Trackerless Bittorrent (2008) (FAQ) (Question) DROP DATE |
apr 28 |
may 1 | may 2 LEC 19: Dynamo Preparation: Read Dynamo (2007) (FAQ) (Question) |
may 3 | may 4 LEC 20: Peer-to-peer: Bitcoin Preparation: Read Bitcoin, summary (FAQ) (Question) |
may 5 |
may 8 | may 9 LEC 21: Byzantine Fault Tolerance Preparation: Read Practical BFT (1999) (FAQ) (Question) |
may 10 | may 11 Hacking day, no lecture |
may 12 DUE: Lab 4B DUE: Project reports and code (for people with the own project ideas) |
may 15 | may 16 LEC 22: Guest lecturer: Frank Dabek of Google Preparation: Read The Tail at Scale |
may 17 | may 18 LEC 23: Project demos Preparation: Read AnalogicFS experience paper (FAQ) (Question) Last day of classes |
may 19 |
may 22 | may 23 | may 24 Final exam, Rink, 9:00am to 11:00am Materials: Open book and notes Scope: Lectures 13 through 23, Lab 3 |
may 25 | may 26 |
For questions or comments, email 6824-staff@lists.csail.mit.edu.
Back to 6.824 home.