Monday | Tuesday | Wednesday | Thursday | Friday |
feb 3 Reg day |
feb 4 LEC 1: Introduction Preparation: Read MapReduce Assigned: Lab 1 First day of classes |
feb 5 | feb 6 Do the Online Go tutorial and work on lab 1 |
feb 7 Assigned: Lab 2 |
feb 10 DUE: Lab 1 |
feb 11 LEC 2: At-most-once RPC, toy rpc w. mutexes, toy rpc w. channels Preparation: (Question) |
feb 12 | feb 13 LEC 3: Fault Tolerance: primary/backup replication Preparation: Read Hypervisor (1995) (Question) DUE: Lab 2, part A |
feb 14 |
feb 17 President's day |
feb 18 Monday schedule |
feb 19 | feb 20 LEC 4: More Primary/Backup Preparation: Read Flat Datacenter Storage (2012) (Question) Assigned: Lab 3 |
feb 21 DUE: Lab 2, part B |
feb 24 | feb 25 LEC 5: Fault Tolerance: Paxos, handout Preparation: Read Paxos (2001) (Question) |
feb 26 | feb 27 LEC 6: Guest lecturer: Russ Cox (Google/Go) Preparation: (Question) |
feb 28 DUE: Lab 3, part A |
mar 3 | mar 4 LEC 7: Case Studies: Replicated File System Preparation: Read Harp (1991) (Question) DUE: Lab 2 code review |
mar 5 | mar 6 LEC 8: Fault Tolerance: Egalitarian Paxos Preparation: Read EPaxos (2013) (Question) |
mar 7 ADD DATE |
mar 10 | mar 11 LEC 9: Guest lecturer: Wilson Hsieh (Google) Preparation: Read Spanner (2012) 2013 notes (Question) |
mar 12 | mar 13 LEC 10: Atomicity: Distributed Transactions Preparation: Read Transaction Chains (2013) (Question) Assigned: Lab 4 Assigned: Project |
mar 14 DUE: Lab 3, part B |
mar 17 | mar 18 LEC 11: Distributed Computing: Sequential consistency pseudocode Preparation: Read Shared Virtual Memory (1986) (Question) |
mar 19 | mar 20 LEC 12: Distributed Computing: Relaxed consistency Preparation: Read TreadMarks (1994) (Question) DUE: Piazza discussions for final project |
mar 21 DUE: Lab 4, part A |
mar 24 Spring break |
mar 25 Spring break |
mar 26 Spring break |
mar 27 Spring break |
mar 28 Spring break |
mar 31 | apr 1 Quiz 1: Mid-term quiz during lecture time in 50-340 (Walker) Materials: Open book and notes Scope: Lectures 1-10 |
apr 2 | apr 3 LEC 13: Case Studies: Spark Preparation: Read Spark (2012) (Question) |
apr 4 DUE: Project team and proposal |
apr 7 | apr 8 LEC 14: Disconnected Operation: Version Vectors and File Synchronization Preparation: Read Ficus (1994) (Question) DUE: Lab 3 code review |
apr 9 | apr 10 LEC 15: Disconnected Operation: Eventual Consistency Preparation: Read Bayou (1995) (Question) |
apr 11 DUE: Lab 4, part B |
apr 14 | apr 15 LEC 16: Case Studies: Relaxed Consistency Preparation: Read PNUTS (2008) (Question) |
apr 16 | apr 17 LEC 17: Case Studies: Dynamo Preparation: Read Dynamo (2007) (Question) |
apr 18 |
apr 21 Patriots day |
apr 22 Patriots day |
apr 23 | apr 24 LEC 18: Peer-to-peer: Trackerless Bittorrent and DHTs (handouts, slides) Preparation: Read Kademlia (2002) and Trackerless Bittorrent (2008) (Question) DUE: Lab 4 code review DROP DATE |
apr 25 |
apr 28 | apr 29 Project hacking day |
apr 30 | may 1 Project hacking day |
may 2 |
may 5 | may 6 LEC 19: Distributed systems in the real world (Guest lecturer: Emil Sit) Preparation: Read Akamai paper and Hubspot blog post (Question) |
may 7 | may 8 LEC 20: Peer-to-peer: Bitcoin Preparation: Read Bitcoin, summary (Question) |
may 9 DUE: Final project code and write-up |
may 12 | may 13 LEC 21: Final project demos Preparation: Read AnalogicFS experience paper (Question) |
may 14 | may 15 LEC 22: Final project demos Last day of classes |
may 16 |
may 19 | may 20 | may 21 | may 22 Final: 9:00 to 12:00 noon, Johnson Ice Rink |
may 23 |
For questions or comments, email 6.824-staff@pdos.csail.mit.edu.
Back to 6.824 home.