DS: Schedule

WeekCommencingLocationKey TopicsLecturesCompulsory ReadingsAdditional Readings
125/09/2026Lecture Theatre 3, Appleton TowerIntroduction + ArchitecturesSlidesBook: Distributed Systems (MVS & AST), Chapter 1 & 2 
202/10/2026
Lecture Theatre 3, Appleton Tower
Architecture (contd.) + Communication Slides

 

Paper: RPC Paper

Book: Distributed Systems (MVS & AST), Chapter 2 & 4;

Papers:UNet; eRPC

309/10/2026Lecture Theatre 3, Appleton TowerFault ToleranceSlides, rpcgen code (in class demo), gRPC(Python)Book: Distributed Systems (MVS & AST), Chapter 8.1, 8.3

Book: Distributed Systems (MVS & AST), Chapter 4 & 8

Paper: Why Do Computers Stop and What Can Be Done About It?

416/10/2026Lecture Theatre 3, Appleton TowerDiscussion on CourseworkSlides  
523/10/2026Lecture Theatre 3, Appleton TowerCoordination - Time & Clocks - Physical, Logical, Vector, Distributed snapshotsSlides

Book: Distributed Systems (MVS & AST), Chapter 5.1, 5.2

Paper: Distributed Snapshots

Paper: Logical Clocks, Vector Clocks
630/10/2026Lecture Theatre 3, Appleton TowerDistributed Snapshots + Leader Election, Consensus Basics + PaxosSlides

Book: Distributed Systems (MVS & AST), Chapter 5.4.1, 5.4.2

Paper: Paxos,

 

Paper: Impossibility of Distributed Consensus with One Faulty

Process

706/11/2026Lecture Theatre 3, Appleton TowerRaft + Mutual Exclusion, Transactions; Slides

Paper: Raft

Book: Distributed Systems (MVS & AST), Chapter 5.3.1 to 5.3.5

Book: Distributed Systems: Concepts and Design, Chapter 16.4.1

Book: Distributed Systems: Concepts and Design, Chapter 16.2, 17.3

Book: Distributed Systems: Concepts and Design, Chapter 16
813/11/2026Lecture Theatre 3, Appleton TowerConsistency & Replication - Why Replication, Data-centric Consistency Model-Client-centric Consistency ModelsSlides

 

Book: Distributed Systems (MVS & AST), Chapter 7.1, 7.2, 7.3

Paper: Baseball Paper

Book: Distributed Systems: Concepts and Design, Chapter 16 & 17
920/11/2026Lecture Theatre 3, Appleton TowerDistributed Storage - NFS & AFSSlidesPaper: NFS, AFS

(Only for those who do not have file systems background) Basic FileSystems Reading -- Operating Systems: Three Easy Pieces -- Chapter 39, Chapter 40 

Book: Distributed Systems: Concepts and Design, Chapter 12

Book: Operating Systems: Three Easy Pieces -- Chapter 49, Chapter 50

Paper: High Availability NFS

 

1027/11/2026Lecture Theatre 3, Appleton TowerDistributed Storage - GFSSlides

 

Paper: GFS

 

Paper/Article: GFS: Evolution on Fast-forward
1104/12/2026Lecture Theatre 3, Appleton TowerTBDSlidesTBD 

License
All rights reserved