CSE 40771 - Distributed Systems - Spring 2026
| Prof. Douglas Thain (dthain@nd.edu)Office Hours: Tuesdays, 1-3PM (or by appointment) Office: 206B Cushing |
| TA: Colin Thomas (cthoma26@nd.edu)Office Hours: Wednesday, Friday 1pm-3pm Office: 150B Fitzpatrick Hall (Student Commons) |
| TA: Leyang Li (lli27@nd.edu)Office Hours: Monday, Thursday 3:30pm-5:30pm Office: 150B Fitzpatrick Hall (Student Commons) |
| Monday | Wednesday | Friday | |
| Jan 12 | Introduction Syllabus Chapter 1 | Architectures Chapter 2 | Processes Chapter 3 Reading 1 Due |
| Jan 19 | Martin Luther King Jr. Day | Clients and Servers Chapter 3 | Server Clusters Chapter 3 A1 Due: Measuring |
| Jan 26 | Communications Chapter 4.1 Reading 2 Due | Assignment Overview Remote Procedure Call Chapter 4.2 | Remote Procedure Call Chapter 4.2 A2 Due: Networking |
| Feb 2 | RPC Semantics Chapter 8.3 Reading 3 Due | Checkpoint and Log | Case Study: NFS (Colin) Chapter 2.3 RFC 1094 (NFS) A3 Due: RPC |
| Feb 9 | Naming Chapter 6.1 Reading 4 Due | Chord Chapter 6.2 | DNS Chapter 6.3 A4 Due: Persistence |
| Feb 16 | What is Time? Chapter 5.1 Reading 5 Due | Time Sync Chapter 5.1 | Logical Clocks Chapter 5.2 A5 Due: Naming |
| Feb 23 | Vector Clocks Chapter 5.2.2 Reading 6 Due | Causal Multicast Chapter 5.2.2 | Catch Up / Review (TBD) A6 Due: Concurrency |
| Mar 2 | Midterm Exam | Mutual Exclusion Chapter 5.3 | Elections Chapter 6.4 Project Proposal Due |
| Mar 9 | Spring Break | ||
| Mar 16 | Replication Strategies Chapter 7.1 Reading 7 Due | Data Centric Consistency Chapter 7.2 | Client Centric Consistency Chapter 7.3 A7 Due: P2P/Policy Improvements |
| Mar 23 | Consistency Contd. Reading 8 Due | Two Phase Commit Chapter 8.5 | Chain Replication |
| Mar 30 | Slides: HPC Intro Reading 9 Due | Slides: HTCondor | Good Friday |
| Apr 6 | Easter Holiday | Slides: Workflows Reading 10 Due Reproducing LIGO | Slides: Tasks and Functions Progress Report Due |
| Apr 13 | (no class) Work on Projects Chapter 9.1 Reading 11 Due | Encryption Basics Chapter 9.2 | Public Key Systems Chapter 9.3 |
| Apr 20 | Project Talks: | Project Talks: | Project Talks: |
| Apr 27 | Project Talks: | Project Talks: Final Project Due 5:00PM | No Class |
| Final Exam - Monday May 4th - 10:30-12:30 | |||