January | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01 | 02 | 03
10:00-11:20 Lecture
* * Virtualization and Isolation Reading: (no blog) Barham et al., Xen and the Art of Virtualization, SOSP 2003 Background: Keshav, How to Read a Paper Background: Bugnion et al., Hardware and Software Support for Virtualization, 2017, Chapter 1
12:00-12:30 OH (tom)
CSE 646 |
04
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
05
10:00-11:20 Lecture
* * Containers Reading: Banga et al., Resource Containers: A New Facility for Resource Management in Server Systems, OSDI 1999 Background: Agache et al, Firecracker, Lightweight Virtualization for Serverless Applications, NSDI 2020: Paper and blog entry |
08 | 09
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
10
10:00-11:20 Lecture
* * Resource Isolation (Guest: Priyal Suneja) Reading: (no blog) Suneja et al., A Case for an Agile Operating System Kernel, 2024 (link tbd) Background: Lampson, Hints for Computer System Design |
11
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
12
10:00-11:20 Lecture
* * Library Operating Systems Reading: Madhavapeddy et al., Unikernels: Library Operating Systems for the Cloud, ASPLOS 2013 Background: Porter et al., Rethinking the Library OS from the Top Down, ASPLOS 2011
11:30-12:00 OH (tom)
CSE 646 |
15
MLK Day
|
16
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
17
10:00-11:20 Lecture
* * Operating System Structure Reading: Engler et al., Exokernel: An Operating System Architecture for Application-Level Resource Management, SOSP 1995 Background: Anderson et al., Scheduler activations: Effective Kernel Support for the User-Level Management of Parallelism, SOSP 1991
12:00-12:30 OH (tom)
CSE 646
23:59 Project Proposal Due (1/2 page)
|
18
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
19
09:00-12:30 FOCI Data Center Energy Workshop
Pre-Workshop Reading: (no blog) Park et al., EmPower: The Case for a Power Control Plane, 2023 On Zoom (see email for link) |
22 | 23
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
24
10:00-11:20 Lecture
* * Microkernels vs. Virtual Machines Reading: (one blog) Liedtke, On Microkernel Construction, SOSP 1995 Hand, Are Virtual Machine Monitors Microkernels Done Right? HotOS 2005 (blog on both papers together) Background: Roscoe et al., Hype and Virtue, HotOS 2007
12:00-12:30 OH (tom)
CSE 646 |
25
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
26
10:00-11:20 Lecture
* * Programming Language Isolation Reading: Hunt and Larus, Singularity: Rethinking the Software Stack, SOSR 2007 Background: Wahbe et al., Efficient Software-Based Fault Isolation
11:30-12:00 OH (tom)
CSE 646 |
29 | 30
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
31
10:00-11:20 Lecture
* * Linux in Go Reading: Cutler et al., The Benefits and Costs of Writing an OS in a High Level Language, OSDI 2018 Background: Baumann, A Fork in the Road, HotOS 2019
12:00-12:30 OH (tom)
CSE 646 |
01
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
02
10:00-11:20 Lecture
* * Scheduling Reading: Fried et al., Caladan: Mitigating Interference at Microsecond Timescales, OSDI 2020 Background: Queueing Theory OSPP Chapter 7.5 Background: Anderson et al., Scheduler activations: Effective Kernel Support for the User-Level Management of Parallelism, SOSP 1991
23:59 Project Introduction Due (1-2 pages)
|
February | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
05 | 06
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
07
10:00-11:20 Lecture
* * Memory Management Reading: Rashid et al., Machine Independent Virtual Memory Management, ASPLOS 1987 Background: Appel and Li, Virtual Memory Primitives for User Programs, ASPLOS 1991
12:00-12:30 OH (tom)
CSE 646 |
08
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
09
10:00-11:20 Lecture
* * Tiered Memory Management Reading: Lee et al., MEMTIS: Efficient Memory Tiering, SOSP 2023 Background: Kwon et al., Coordinated and Efficient Huge Page Management with Ingens, OSDI 2016
11:30-12:00 OH (tom)
CSE 646 |
12 | 13
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
14
10:00-11:20 Lecture
* * Storage Reading: Kwon et al., Strata: A Cross Media File System, SOSP 2017 Background: Stavrinos et al., Don’t Be a Blockhead, HotOS 2021
12:00-12:30 OH (tom)
CSE 646 |
15
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
16
10:00-11:20 Lecture
* * Storage 2 Reading: Zhong et al., XRP: In Kernel Storage Functions with eBPF, OSDI 2022 Background: Bershad et al., Extensibility, Safety, and Performance in the SPIN Operating System, SOSP 1995
11:30-12:00 OH (tom)
CSE 646 |
19
President's Day
23:59 +Related Work Due (1-2 pages)
|
20
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
21
10:00-11:20 Lecture
* * Networking Reading: (one blog) Marty et al., Snap: A Microkernel Approach to Host Networking, SOSP 2019 Chen et al., Remote Procedure Call as a Managed Service, NSDI 2023 Background: Firestone et al., Azure Accelerated Networking, NSDI 2018
12:00-12:30 OH (tom)
CSE 646 |
22
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
23
10:00-11:20 Lecture
* * Networking 2 Reading: Zhang et al., The Demikernel Datapath OS Architecture, SOSP 2021 Background: Liu et al., Offloading Distributed Applications onto SmartNICs Using iPipe, SIGCOMM 2019
11:30-12:00 OH (tom)
CSE 646 |
26
10:00-11:30 LectureMulticores
Reading: (one blog) Boyd-Wickizer et al., Corey: An Operating System for Many Cores, OSDI 2008 Background: Austin Clements et al., The Scalable Commutativity Rule, SOSP 2013 CSE2 271
11:30-12:00 OH (tom)
CSE 646 |
27
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
28
10:00-11:20 Lecture
* * Multicores 2 Reading: Baumann et al., A New Operating System Architecture for Scalable Multicore Systems, SOSP 2009 Background: Hardy, The Confused Deputy, OSR 1988
12:00-12:30 OH (tom)
CSE 646 |
29
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
01 |
March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
23:59 +Design and Evaluation Sketch Due (1-2 pages)
|
05
10:00-11:00 OH (priyal)
Allen 4th floor breakout |
06
10:00-11:30 NO CLASS Project Week
|
07
11:00-12:00 OH (priyal)
Allen 4th floor breakout |
08
10:00-11:30 NO CLASS Project Week
|
11
10:00-15:00 Project Presentations
CSE 403 |
12 | 13 | 14
23:59 Final Project Writeup Due
|
15 |