Course SchedulePlease note that this schedule is subject to change. Slides (pdf and pptx) are available on CCLE.
Lecture 1: Introduction and Course OverviewMonday, April 1, 2019
Lecture 2: MapReduce and Replicated State MachinesWednesday, April 3, 2019 Lecture 3: Logical Clocks (Lamport and Vector)Monday, April 8, 2019
Lecture 4: Recovering from Crash Failures with Snapshots (Chandy-Lamport Snapshot)Wednesday, April 10, 2019
Lecture 5: Primary Backup ReplicationMonday, April 15, 2019
Lecture 6: Primary Backup Replication ContinuedWednesday, April 17, 2019 Lecture 7: Linearizability, Other Consistency Models, Case Study: Google File SystemMonday, April 22, 2019 Lecture 8: PaxosWednesday, April 24, 2019 Lecture 9: Paxos ContinuedMonday, April 29, 2019
Lecture 10: Case Studies: Chubby and ZookeeperWednesday, May 1, 2019
Lecture 11: Consistency TradeoffsMonday, May 6, 2019 Lecture 12: Consistent Hashing and Distributed Hash TablesWednesday, May 8, 2019 Lecture 13: Case Study: Amazon DynamoMonday, May 13, 2019
Lecture 14: Dynamo Continued and Distributed TransactionsWednesday, May 15, 2019
Midterm Exam (In Class)Monday, May 20, 2019 Lecture 15: Two-Phase LockingWednesday, May 22, 2019 No Class: Memorial Day HolidayMonday, May 27, 2019 Lecture 16: Optimistic Concurrency Control and Tail LatencyWednesday, May 29, 2019 Lecture 17: Case Study: Windows Azure StorageMonday, June 3, 2019
Lecture 18: Case Study: Google SpannerWednesday, June 5, 2019 |