DS: Schedule

WeekCommencingLocationKey TopicsLecturesCompulsory ReadingsAdditional Readings
1

16/09/2024 

(Monday)

Lecture Theatre E22 - ECA Main BuildingIntroduction + ArchitecturesSlidesBook: 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 BuildingFault ToleranceSlides

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

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

 
4

07/10/2024

(Monday)

Lecture Theatre E22 - ECA Main BuildingCoordination - Time & Clocks - Physical, Logical, Vector, Distributed snapshotsSlidesPaper: Logical Clocks, Vector Clocks, Distributed SnapshotsAdditional Reading: Book: Distributed Systems (MVS & AST), Chapter 5, 8
5

14/10/2024

(Monday)

Lecture Theatre E22 - ECA Main BuildingLeader Election, Consensus - Paxos, RaftSlides

Book: Distributed Systems (MVS & AST), Chapter 5

Paper: Paxos, Raft

Additional Reading: Book: Distributed Systems (MVS & AST), Chapter 8
6

22/10/2024

(Tuesday)

Drill Hall, ForresthillCoordination - 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, ForresthillTransactions; Consistency & Replication - Why Replication, Data -centric Consistency Models SlidesBook: Distributed Systems (MVS & AST), Chapter 7 
8

04/11/2024 

(Monday)

Lecture Theatre E22 - ECA Main BuildingConsistency & Replication - Client-centric Consistency ModelsSlides

Book: Distributed Systems (MVS & AST), Chapter 7

Paper: Baseball Paper

 
9

11/11/2024

(Monday)

Lecture Theatre E22 - ECA Main BuildingDistributed Storage - NFS & AFSSlides

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

Paper: NFS, AFS

 

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, ForresthillDistributed Storage - NFS, AFS & GFSSlidesPaper: GFSPaper/Article: GFS: Evolution on Fast-forward
11

26/11/2024

(Tuesday)

Drill Hall, ForresthillDiscussion on Exam; Course RevisionSlides  

License
All rights reserved