Lectures meet on Monday and Wednesday 1:30-2:20pm (Princeton time) in this zoom room. Link is also available in Ed Discussion
Recording of lectures will be made available here. You are expected to attend lecture live if that is at all reasonable for you.
Date | Topic | Instructor | Slides | Notes | Reading |
---|---|---|---|---|---|
8/31 | What is a System? | Wyatt Lloyd | |||
9/02 | Course Overview | Wyatt Lloyd | |||
9/07 | Naming | Amit Levy | |||
9/09 | Unix File System | Amit Levy | The Evolution of the UNIX Time-sharing System (Optional) | ||
9/14 | Git | Amit Levy | Git Internals | ||
9/16 | Network Naming | Wyatt Lloyd | |||
9/21 | Caching | Amit Levy | |||
9/23 | CPU Caching | Amit Levy | |||
9/28 | CDN Caching | Wyatt Lloyd | |||
9/30 | Relaxed Belady | Wyatt Lloyd | Learning Relaxed Belady for Content Distribution Network Caching | ||
10/05 | Layering | Wyatt Lloyd | |||
10/07 | Virtual Machines | Amit Levy | |||
10/12 | FALL BREAK | ||||
10/14 | Mosh | Amit Levy | Mosh: An Interactive Remote Shell for Mobile Clients | ||
10/19 | Concurrency | Wyatt Lloyd | Time, Clocks and the Ordering of Events in a Distributed System | ||
10/21 | Logical Time | Wyatt Lloyd | |||
10/26 | Consistency Models | Wyatt Lloyd | |||
10/28 | Congestion Control | Wyatt Lloyd | |||
11/02 | Events vs. Threads | Amit Levy | Why Are Threads a Bad Idea Why Are Events a Bad Idea | ||
11/04 | Access Control | Amit Levy | |||
11/09 | Capabilities | Amit Levy | |||
11/11 | Mandatory Access & Information Flow | Amit Levy | |||
11/16 | Hails | Amit Levy | Hails: Protecting Data Privacy in Untrusted Web Applications | ||
11/18 | Tying It All Together | Wyatt Lloyd | |||
11/23 | Ask Us Anything | Amit Levy & Wyatt Lloyd | No slides, come with your questions about systems. |