DS: Schedule
| Week | Commencing | Location | Key Topics | Lectures | Compulsory Readings | Additional Readings |
|---|---|---|---|---|---|---|
| 1 | 16/09/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | Introduction + Architectures | Slides | Book: Distributed Systems (MVS & AST), Chapter 1 & 2 | |
| 2 | 23/09/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | Architecture (contd.) + Communication | Slides; Code (Class Demo); Code_Python | Book: Distributed Systems (MVS & AST), Chapter 2 & 4; Paper: RPC Paper | Papers:UNet; eRPC |
| 3 | 30/09/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | Fault Tolerance | Slides | Book: Distributed Systems (MVS & AST), Chapter 4 & 8 | |
| 4 | 07/10/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | 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 | 14/10/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | Leader Election, Consensus - Paxos, Raft | Slides | Book: Distributed Systems (MVS & AST), Chapter 5 | Additional Reading: Book: Distributed Systems (MVS & AST), Chapter 8 |
| 6 | 22/10/2024 (Tuesday) | Drill Hall, Forresthill | Coordination - Mutual Exclusion (Locks, Concurrency Control) | Slides | Book: Distributed Systems (MVS & AST), Chapter 5 Book: Distributed Systems: Concepts and Design, Chapter 16 & 17 | |
| 7 | 29/10/2024 (Tuesday) | Drill Hall, Forresthill | Transactions; Consistency & Replication - Why Replication, Data -centric Consistency Models | Slides | Book: Distributed Systems (MVS & AST), Chapter 7 | |
| 8 | 04/11/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | Consistency & Replication - Client-centric Consistency Models | Slides | Book: Distributed Systems (MVS & AST), Chapter 7 Paper: Baseball Paper | |
| 9 | 11/11/2024 (Monday) | Lecture Theatre E22 - ECA Main Building | 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
|
| 10 | 19/11/2024 (Tuesday) | Drill Hall, Forresthill | Distributed Storage - NFS, AFS & GFS | Slides | Paper: GFS | Paper/Article: GFS: Evolution on Fast-forward |
| 11 | 26/11/2024 (Tuesday) | Drill Hall, Forresthill | Discussion on Exam; Course Revision | Slides |