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 |