Monday | Tuesday | Wednesday | Thursday | Friday |
feb 1 Reg day |
feb 2 LEC 1: Introduction Preparation: Read MapReduce (2004) Assigned: Lab 1: MapReduce First day of classes |
feb 3 | feb 4 LEC 2: RPC and Threads, lab rpc code Preparation: (Question) Do the Online Go tutorial |
feb 5 |
feb 8 | feb 9 LEC 3: GFS Preparation: Read GFS (2003) (Question) Assigned: Lab 2: Raft |
feb 10 | feb 11 LEC 4: Primary-Backup Replication Preparation: Read Fault-Tolerant Virtual Machines (2010) (Question) |
feb 12 DUE: Lab 1: MapReduce |
feb 15 President's day |
feb 16 Assigned: Lab 1: MapReduce code review Monday schedule |
feb 17 | feb 18 LEC 5: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), through Section 5 (Question) |
feb 19 |
feb 22 | feb 23 LEC 6: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), Section 6 to end (Question) DUE: Lab 1: MapReduce code review Assigned: Lab 3: KV Raft |
feb 24 | feb 25 LEC 7: Guest lecturer on Go (Russ Cox Google/Go) Preparation: (Question) |
feb 26 DUE: Lab 2: Raft |
feb 29 | mar 1 LEC 8: Zookeeper Preparation: Read ZooKeeper (2010) (Question) |
mar 2 | mar 3 LEC 9: Distributed Transactions Preparation: Read Thor (1995) (Question) Assigned: Lab 2: Raft code review |
mar 4 ADD DATE |
mar 7 | mar 8 LEC 10: Optimistic Concurrency Control Preparation: Read FaRM (2015) (Question) |
mar 9 | mar 10 LEC 11: FaRM DUE: Lab 2: Raft code review |
mar 11 DUE: Lab 3: KV Raft, Part A |
mar 14 | mar 15 LEC 12: Distributed Computing: Relaxed consistency Preparation: Read TreadMarks (1994) (Question) Assigned: Lab 4: Sharded KV Assigned: Final Project |
mar 16 | mar 17 LEC 13: Disconnected Operation: Eventual Consistency Preparation: Read Bayou (1995) (Question) |
mar 18 DUE: Project proposals (for people with their own project idea) |
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 14: Case Studies: Relaxed Consistency Preparation: Read PNUTS (2008) (Question) |
mar 30 | mar 31 LEC 15: Case Studies: Dynamo Preparation: Read Dynamo (2007) (Question) |
apr 1 DUE: Lab 3: KV Raft, Parts A and B |
apr 4 | apr 5 Exam 1: Mid-term exam during lecture time Materials: Open book and notes Scope: Lectures 1-14 |
apr 6 | apr 7 LEC 16: Wide-Area Publish/Subscribe Preparation: Read Wormhole (2015) (Question) Assigned: Lab 3: KV Raft code review |
apr 8 |
apr 11 | apr 12 LEC 17: Measuring Consistency Preparation: Read Existential Consistency (2015) (Question) |
apr 13 | apr 14 LEC 18: Case Studies: Spark Preparation: Read Spark (2012) (Question) DUE: Lab 3: KV Raft code review |
apr 15 DUE: Lab 4, part A |
apr 18 Patriots day |
apr 19 Patriots day |
apr 20 | apr 21 DROP DATE Hacking day, no lecture |
apr 22 |
apr 25 | apr 26 LEC 19: Cluster Management Preparation: Read Borg (2015) (Question) |
apr 27 | apr 28 LEC 20: Peer-to-peer: Trackerless Bittorrent and DHTs Preparation: Read Chord (2001) and Trackerless Bittorrent (2008) (Question) |
apr 29 |
may 2 | may 3 LEC 21: Peer-to-peer: Bitcoin Preparation: Read Bitcoin, summary (Question) |
may 4 | may 5 Project Hacking Day |
may 6 DUE: Lab 4, part B DUE: Project reports and code (for people with the own project ideas) |
may 9 | may 10 LEC 22: Guest lecturer: Frank Dabek of Google Preparation: Read The Tail at Scale |
may 11 | may 12 LEC 23: Project demos Preparation: Read AnalogicFS experience paper (Question) Last day of classes |
may 13 |
may 16 Final exam: 9:00 to 11:00, Ice Rink (W34) |
may 17 | may 18 | may 19 | may 20 |
For questions or comments, email 6824-staff@lists.csail.mit.edu.
Back to 6.824 home.