Tentative Lecture Schedule


Lecture Date Topic  Reading Comments
1 Jan 17 Class overview and logistics, Classics (I)
(Notes: pptx, pdf)
2 Jan 22 Classics (II)
(Notes: pptx, pdf)
3 Jan 24 Persistency (I)
(Notes: pptx, pdf)
4 Jan 29 Layering and projects
(Notes: pptx, pdf)
5 Jan 31 Persistency (II)
(Notes: pptx, pdf)
6 Feb 5 Persistency (III)
(Notes: pptx, pdf)
7 Feb 7 Concurrency (I)
(Notes: pptx, pdf)
8 Feb 12 Concurrency (II)
(Notes: pptx, pdf)
9 Feb 14 Coordination (I)
(Notes: pptx, pdf)
Feb 19 President's Day
10 Feb 21 Coordination (II)
(Notes: Paxos/Raft, Chubby)
11 Feb 26 Virtualization (I)
(Notes: pptx, pdf)
12 Feb 28 Virtualization (II)
(Notes: pptx, pdf; LightVM (SOSP 17))
13 Mar 5 Cluster Resource Management
(Notes: pptx, pdf)
14 Mar 7 Serverless Computing
(Notes: pdf)
15 Mar 12 Scheduling
(Notes: Lottery Scheduling; DRF)
16 Mar 14 Distributed Lookup and Key-Value Store
(Notes: pptx, pdf)
17 Mar 19 Distributed Storage
(Notes: pptx, pdf)
18 Mar 21 Microkernels (I)
(Notes: pptx, pdf)
Mar 26 Spring Recess
Mar 28 Spring Recess
19 Apr 2 Microkernels (II)
(Notes: pptx, pdf)
20 Apr 4 Parallel Programming (I)
(Notes: pptx, pdf)
21 Apr 9 Parallel Programming (II)
(Notes: pdf, Ali's Erlang lecture)
22 Apr 11 Distributed Systems (I)
(Notes: pptx, pdf)
23 Apr 16 Distributed Systems (II)
(Notes: pptx, pdf)
24 Apr 18 Model Training and Serving
(Notes: pptx, pdf)
25 Apr 23 Security (I)
(Notes: pptx, pdf)
26 Apr 25 Security (II)
(Notes: Takeaways; Wenting's Opaque lecture)
Wednesday, May 9 Poster session, 9:30-11:30am, Wozniak Lounge
Friday, May 11 Final report due (11:59:59pm)