Schedule
Class Schedule
Here is the schedule for lectures and lab/homework deadlines. All information is subject to change, so please check this page frequently.
Day | Date | Topics | HW | Reading |
---|---|---|---|---|
Tue | 9/3 | Lec 1: Course and homework overview | HW1 Out | |
Thu | 9/5 | Lec 2: Case study: Web architectures | Tanenbaum Ch. 2.1, 2.2 | |
Tue | 9/10 | Lec 3: Case study (2): Cloud computing; Local OS Background | ||
Thu | 9/12 | Lec 4: Distributed communication: sockets and remote procedure calls | HW2 Out | Tanenbaum Ch. 4.1, 4.2 |
Tue | 9/17 | Lec 5: RPC Case Studies: XML/RPC, protocol buffers, Thrift | ||
Thu | 9/19 | Lec 6: Local synchronization: semaphores, condition variables | ||
Tue | 9/24 | Lec 7: Distributed synchronization: clock synchronization, logical clocks | Tanenbaum Ch. 6.1, 6.2 | |
Thu | 9/26 | Lec 8: Distributed mutual exclusion | HW3 Out | Tanenbaum Ch. 6.3 |
Tue | 10/1 | Lec 9: Distributed file systems (1/2): NFS, AFS | Tanenbaum Ch. 11.1 | |
Thu | 10/3 | Lec 10: Distributed file systems (2/2): GFS | GFS paper from Google | |
Tue | 10/8 | Lec 11: Consistency models: strict, sequential consistency | ||
Thu | 10/10 | Catching up on Lec 11 | HW3.5 Out | |
Tue | 10/15 | Invited Speaker: Nicolas Viennot, Kareem Kouddous, talk about Promiscuous | Tanenbaum 7.1, 7.2 | |
Thu | 10/17 | Lec 12: Consistency models: causal, eventual consistency | HW4 Out | Tanenbaum Ch. 7.1, 7.2 |
Tue | 10/22 | Lec 13: Consistency models: implementations (catch-up lecture) | ||
Thu | 10/24 | Lec 14: Multi-object Consistency: Transactions | Tanenbaum Ch. 7.3 | |
Tue | 10/29 | Lec 15: Crashes and Recovery: Write-ahead Logging | ||
Thu | 10/31 | Lec 16: Agreement and commitment (2PC, 3PC) | HW5 Out | Tanenbaum 8.1 |
Tue | 11/5 | Holiday - Election Day | ||
Thu | 11/7 | Homework 4 solution review (TA) | ||
Tue | 11/12 | Invited Talk: Francesco Cesarini, speaking about Erlang | ||
Thu | 11/14 | Lec 17: Agreement and commitment (3PC, Paxos) | HW6 Out | |
Tue | 11/19 | Lec 18: Paxos (cont’ed) | ||
Thu | 11/21 | Lec 19: Back to the real world: Chubby | ||
Tue | 11/26 | Lec 20: Bigtable | Google’s Bigtable paper | |
Thu | 11/28 | Holiday - Thanksgiving | HW7 Out | |
Tue | 12/3 | Lec 21: Bigtable (cont’ed) | ||
Thu | 12/5 | Lec 22: Course Review (TA) | ||
Thu | 12/19 | Final exam at 4:10-6pm in MAT 417 |