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