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