CSE 40771 - Distributed Systems - Spring 2023
Prof. Douglas Thain Office Hours: Mon 2-4PM, Wed 1-3PM Office: 384C Fitzpatrick Hall (Dept Office) | |
TA: Thanh Phung Office Hours: Tue 3-5PM, Wed 3-5PM Office: 150B Fitzpatrick Hall (Student Commons) |
Monday | Wednesday | Friday | Grad Reading Due Sun | |
Jan 16 | Intro and Purposes Chapter 1 | Architectures Chapter 2 | A Note on Distributed Computing | |
Jan 23 | Processes Chapter 3 | Clients and Servers Chapter 3 A1 Due: Measuring | Server Clusters Chapter 3 | Scalability! COST? |
Jan 30 | Communications Chapter 4.1 | Remote Procedure Call Chapter 4.2 | Remote Procedure Call Chapter 4.2 | Mercury RPC |
Feb 6 | RPC Semantics Chapter 8.3 | State Management A2 Due: RPC | Case Study: NFS Chapter 2.4 RFC 1094 | Tango |
Feb 13 | Messaging Chapter 4.3 | Naming Chapter 5.1-5.2 A3 Due: Persistence | Chord Chapter 5.3 | Chord |
Feb 20 | Chord / DNS Chapter 5.3 | What is Time? Chapter 6.1 A4 Due: Naming | Logical Clocks Chapter 6.2 | Distributed Snapshots |
Feb 27 | Logical Clocks Chapter 6.2 | Vector Clocks Chapter 6.2 A5 Due: Concurrency | Catch Up / Review | Byzantine Generals |
Mar 6 | Midterm Exam | Mutual Exclusion Chapter 6.3 | Elections Chapter 6.4 Project Proposal Due | |
Mar 13 | Spring Break | |||
Mar 20 | Replication Strategies Chapter 7.1 | Data Centric Consistency Chapter 7.2 | Client Centric Consistency Chapter 7.3 | Leases |
Mar 27 | Consistency Contd | Two Phase Commit Chapter 8.5 A6 Due: Replication | Chain Replication (Paper) | Keeping CALM |
Apr 3 | Security - General Chapter 9.1/9.3 | Symmetric Key Systems Chapter 9.2 Progress Report Due | Good Friday | |
Apr 10 | Easter Holiday | Asymmetric Key Systems Chapter 9.2 | Asymmetric Contd. | |
Apr 17 | Case Study: HTCondor (Paper) | Case Study: Ceph (Paper) | Case Study: Kafka (Paper) | |
Apr 24 | Project Talks: | Project Talks: | ||
May 1 | Project Talks: |
Project Talks:
Due Wed at 5PM | ||
Open Review - Thursday, May 4th at 1:00PM | ||||
Final Exam - Thursday, May 11th at 8:00AM |