Subscribe to this calendar (Google, iCal, etc.)
| March | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 30 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
15:30-16:20 Lecture Introduction Reading (no blog): Google's Introduction to Distributed System Design Slides | 31 
10:30-12:00 OH (samantha)
 | 01 
13:30-14:30 OH (lukas)
 
16:30-17:30 OH (tom)
 | 02 
11:30 Read Lab 0 (before section)
 
16:30-19:30 OH (andrew)
 | 03 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 | 
| April | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 06 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
15:30-16:20 Lecture More Primary/backup Reading (blog): Scales et al., The Design of a Practical System for Fault-Tolerant Virtual Machines Slides | 07 
10:30-12:00 OH (samantha)
 | 08 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Physical Clocks (blog): Geng et al., Scalable Fine-Grained Clock Synchronization Slides 
16:30-17:30 OH (tom)
 | 09 
16:30-19:30 OH (andrew)
 
23:59 Lab 1 due
 | 10 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
15:30-16:20 Lecture Virtual Clocks Reading (blog): Lamport, Time, Clocks, and the Ordering of Events (up to, but not including, the section on physical clocks) Slides | 
| 13 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 | 14 
10:30-12:00 OH (samantha)
 | 15 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Vector clocks Reading (no blog): Consistent Global States of Distributed Systems Focus on Section 10. Slides 
16:30-17:30 OH (tom)
 | 16 
16:30-19:30 OH (andrew)
 | 17 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
15:30-16:20 Lecture Snapshots Reading (no blog): Consistent Global States of Distributed Systems Focus on Section 13. | 
| 20 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
15:30-16:20 Lecture Memory Consistency Reading (no blog, focus on sections 4 and 5): Lamport, On Interprocess Communication Slides | 21 
10:30-12:00 OH (samantha)
 | 22 
13:30-14:30 OH (lukas)
 
16:30-17:30 OH (tom)
 
23:59 PS 1 due
 | 23 
Section Lab 2 Open Office Hours 
16:30-19:30 OH (andrew)
 | 24 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
15:30-16:20 Lecture More Paxos | 
| 27 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
15:30-16:20 Lecture Multi-round Paxos Reading (blog): van Renesse and Altinbuken, Paxos Made Moderately Complex (first 20 pages) Slides 
23:59 Lab 2 due
 | 28 
10:30-12:00 OH (samantha)
 | 29 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture More Multi-round Paxos 
16:30-17:30 OH (tom)
 | 30 
16:30-19:30 OH (andrew)
 | 01 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 | 
| May | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 04 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 | 05 
10:30-12:00 OH (samantha)
 | 06 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Sharding continued 
16:30-17:30 OH (tom)
 | 07 
16:30-19:30 OH (andrew)
 | 08 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 | 
| 11 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
23:59 PS 2 cancelled
 | 12 
10:30-12:00 OH (samantha)
 | 13 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Leases part 2 
16:30-17:30 OH (tom)
 | 14 
Section Lab 3 Open Office Hours 
16:30-19:30 OH (andrew)
 | 15 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
15:30-16:20 Lecture BigTable Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data Slides | 
| 18 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 
23:59 Lab 3 due
 | 19 
10:30-12:00 OH (samantha)
 | 20 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Non-blocking two-phase commit Reading (no blog): Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, but not including, Three-Phase Commit) Slides 
16:30-17:30 OH (tom)
 | 21 
16:30-19:30 OH (andrew)
 | 22 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 | 
| 25 
Memorial Day
 | 26 
10:30-12:00 OH (samantha)
 | 27 
13:30-14:30 OH (lukas)
 
15:30-16:20 Lecture Eventual Consistency Reading (blog): Terry, Managing Update Conflicts in Bayou Slides 
16:30-17:30 OH (tom)
 
23:59 Lab 4.1 due
 | 28 
16:30-19:30 OH (andrew)
 | 29 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
15:30-16:20 Lecture More Eventual Consistency Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store Slides | 
| June | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 01 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 | 02 
10:30-12:00 OH (samantha)
 | 03 
13:30-14:30 OH (lukas)
 
16:30-17:30 OH (tom)
 | 04 
Section Lab 4 Open Office Hours 
16:30-19:30 OH (andrew)
 | 05 
11:30-13:00 OH (yael)
 
13:00-15:00 OH (arthur)
 
23:59 PS 3 due
 | 
| 08 
11:00-12:00 OH (justin)
 
13:30-14:30 OH (lanhao)
 | 09 
10:30-12:00 OH (samantha)
 
12:00-13:00 OH (yael)
 | 10 
13:30-14:30 OH (lukas)
 
16:30-17:30 OH (tom)
 | 11 
16:30-19:30 OH (andrew/arthur)
 
23:59 Lab 3 fixes and Lab 4.2,4.3 due No late days allowed | 12 |