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) |