Calendar

Date Meeting Material covered Relevant reading
1/3 Meeting 1 Introductions  
1/4 Meeting 2 The Locality Principle  
1/7 Meeting 3 Secretly monopolizing the CPU without superuser privileges  
1/9 Meeting 4 Lottery Scheduling: Flexible Proportional Share Resource Management  
1/10 Meeting 5 Parasitic computing  
1/11 Meeting 6 Fixing Races for Fun and Profit: How to abuse atime  
1/14 Meeting 7 Security overview Tanenbaum Chap. 9
1/16 Meeting 8 Remote physical device fingerprinting  
1/17 Meeting 9 Systems software research is irrelevant and The Good, the Bad, and the Ugly: The Unix Legacy  
1/18 Meeting 10 Plan 9 from Bell Labs  
1/21 No class -- go to the convocation
1/23 Meeting 11 Exokernel: An Operating System Architecture for Application-Level Resource Management  
1/24 Meeting 12 User-mode linux and adding a system call  
1/25 Meeting 13 Extensibility, Safety, and Performance in the SPIN Operating System  
1/28 Meeting 14 The Design and Implementation of a Log-Structured File System  
1/30 Meeting 15 IO-Lite: A Unified I/O Buffering and Caching System  
1/31 Meeting 16 Lab- modifying the proc file system  
2/4 Meeting 17 Scale and Performance in a Distributed File System  
2/5 Meeting 18 The Google File System  
2/6 Meeting 19 Time, Clocks, and the Ordering of Events in a Distributed System  
2/7 Meeting 20 Lab - More time with /proc  
2/8 Meeting 21 Kerberos: An Authentication Service for Open Network Systems  
2/11 Meeting 22 Stride scheduling  
2/13 Meeting 23 Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism  
2/14 Meeting 24 Lab - Implementation of EDF  
2/15 Meeting 25 A scheduling model for reduced CPU Energy  
2/19 Meeting 26 Discrete and continuous min-energy schedules for variable voltage processors  
2/20 Meeting 27 HARTIK  
2/21 Meeting 28 Lab- Implementing s-schedules and alt. optimal algorithm  
2/22 Meeting 29 Getting best response for your erg  
2/25 Meeting 30 Power: A first-class architectural design constraint  
2/27 Meeting 31 Limiting the Power Consumption of Main Memory  
2/28 Meeting 32 No class- work on homework  
2/29 Meeting 33 Lab time- implementations  
3/3 Meeting 34 Design and implementation of power-aware virtual memory  
3/5 Meeting 35 DMA-aware memory energy management  
3/6 Meeting 36 Lab time to work on power-aware scheduling implementations  
3/7 Meeting 37 Scheduler-based DRAM energy management  
3/10 Meeting 38 An analysis of efficient multi-core global power management policies: Maximizing performance for a given power budget  
3/14 Reading Day