DS: Schedule
Week | Commencing | Location | Key Topics | Lectures | Compulsory Readings | Additional Readings |
---|---|---|---|---|---|---|
1 | 15/09/2025 (Monday) | Lecture Theatre 5 - Appleton Tower | Introduction + Architectures | Slides | Book: Distributed Systems (MVS & AST), Chapter 1 & 2 | |
2 | 22/09/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Architecture (contd.) + Communication | Slides | Book: Distributed Systems (MVS & AST), Chapter 2 & 4; Paper: RPC Paper | Papers:UNet; eRPC |
3 | 29/09/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Fault Tolerance | Slides, rpcgen code (in class demo), gRPC(Python) | Book: Distributed Systems (MVS & AST), Chapter 4 & 8 | |
4 | 06/10/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Distributed Storage - NFS & AFS | Slides | Book: Operating Systems: Three Easy Pieces -- Chapter 49, Chapter 50
Basic FileSystems Reading -- Operating Systems: Three Easy Pieces -- Chapter 39, Chapter 40 (Only for those who do not have file systems background) |
Book: Distributed Systems: Concepts and Design, Chapter 12 Paper: High Availability NFS
|
5 | 13/10/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Distributed Storage - AFS & GFS | Slides | Paper: GFS | Paper/Article: GFS: Evolution on Fast-forward |
4 | 20/10/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Coordination - Time & Clocks - Physical, Logical, Vector, Distributed snapshots | Slides | Paper: Logical Clocks, Vector Clocks, Distributed Snapshots | Additional Reading: Book: Distributed Systems (MVS & AST), Chapter 5, 8 |
5 | 27/10/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Leader Election, Consensus - Paxos, Raft | Slides | Book: Distributed Systems (MVS & AST), Chapter 5 | Additional Reading: Book: Distributed Systems (MVS & AST), Chapter 8 |
6 | 03/11/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Coordination - Mutual Exclusion (Locks, Concurrency Control) | Slides | Book: Distributed Systems (MVS & AST), Chapter 5 Book: Distributed Systems: Concepts and Design, Chapter 16 & 17 | |
7 | 10/11/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Transactions; Consistency & Replication - Why Replication, Client-centric Consistency Models | Slides | Book: Distributed Systems (MVS & AST), Chapter 7 Paper: Baseball Paper | |
8 | 17/11/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Consistency & Replication - Data-centric Consistency Models | Slides | Book: Distributed Systems (MVS & AST), Chapter 7 | |
11 | 24/11/2025 (Monday) | Bessie Watson Lecture Room - Outreach Centre | Discussion on Exam; Course Revision | Slides |