Lecture Schedule

Lecture videos will be available to students enrolled in the class at MediaSpace
Readings are based on the 5th edition of Distributed Systems: Concept and Design by Coulouris, Dollimore, Kindberg, and Blair. A copy is on reserve at the Grainger Engineering Library.
The schedule is tentative and may change over the course of the semester
# Topic Readings Slides Date
1 Introduction and System Model §1, §2.4 (except 2.4.3) PDF 2023-01-18
2 Failure Detection §15.1 PDF 2023-01-23
3 Clocks and Time §14.1-14.3 PDF 2023-01-25
4 Logical Timestamps §14.4 PDF 2023-01-30
5 Global State §14.5 PDF 2023-02-01
6 Global State (contd.) §14.5 PDF 2023-02-06
7 Multicast §15.4 PDF 2023-02-08
8 Multicast (contd.) §15.4 PDF 2023-02-13
9 Multicast (contd.), Mutual Exclusion §15.4, §15.2 PDF 2023-02-15
10 Mutual Exclusion (contd.) §15.2" PDF 2023-02-20
11 Leader Election §15.3 PDF 2023-02-22
12 Leader Election (contd), Synchronous Consensus §15.5, Paxos Made Simple PDF 2023-02-27
13 Paxos, Raft Paxos Made Simple; Raft; Raft Tutorial; Raft Paper PDF 2023-03-01
14 Raft (contd.) Raft; Raft Tutorial; Raft Paper PDF 2023-03-06
15 Raft (contd), Blockchains Raft; Raft Tutorial; Raft Paper PDF 2023-03-08
16 Exam Review Midterm- Mar 22-24 via CBTF PDF 2023-03-20
17 Blockchains Bitcoin Paper PDF 2023-03-22
18 Transactions Processing and Concurrency Control §16 PDF 2023-03-27
19 Concurrency Control (contd) §16 PDF 2023-03-29
20 Distributed Transactions §17 PDF 2023-04-03
21 External Consistency Spanner Paper PDF 2023-04-05
22 DHT + P2P systems §10.4-10.5, Chord paper PDF 2023-04-10
23 DHT + P2P systems §10.4-10.5, Chord paper PDF 2023-04-12
24 Map Reduce Mapreduce Paper PDF 2023-04-17
25 Q/A Session with TAs 2023-04-19
26 Distributed Datastores -- Cassandra PDF 2023-04-24
27 Distributed Datastores §21 PDF 2023-04-26
28 Exam Review Inked Solutions PDF 2023-05-01
29 No Class Good luck for Exams! 2023-05-03

The source code of the website has been borrowed from Nikita Borisov