CSE 231

Advanced Operating Systems

Date Topic Required Optional Slides Due
9/24 Course Overview   The Faces of System Research
How to Read a paper
Mothy’s tips for reviews
How to give a bad talk
Ernst’s presentation tips
Jones’s presentation tips
OStep
Andrew Form
9/27 Wisdom   worse is better
Hints for Computer System Design
The Night Watch
Andrew  
9/29 OS History and Unix Unix no review Multics Memory
Multics IO
Andrew  
10/01 OS History and Opal Opal Brinch Hansen
Mach
On u-Kernel Construction
Andrew Form
10/04 Kernel The Exokernel Exokernel Performance
Demikernel
ghOSt
Lightweight VMs
Andrew
Sloan
 
10/06 Kernel Lightweight Remote Procedure Calls   Nayan
Andrew
 
10/08 Kernel The MultiKernel   JunYi
Andrew
Project Proposal
10/11 Kernel IX   Lakshmi
Andrew
 
10/14 File Systems A Fast File-System for UNIX   Andrew
Eugene
 
10/15 File Systems A log-structured File System   Andrew
Surya
 
10/18 Scheduling Lottery Scheduling   Andrew
Brevan
 
10/20 Scheduling Scheduler Activations   Amogh
Andrew
 
10/22 Distributed FSs CODA   Andrew Quiz #1
10/25 Distributed FSs xfs   Fabien
Andrew
 
10/27 (No Class, SOSP)        
10/29 Distributed FSs Speculator   Sloan
Andrew
 
11/01 Virtualization Disco   Amogh
Andrew
 
11/03 Virtualization Xen   Nayan
Andrew
 
11/05 Project Check-in     All Project Check-in (Presentation)
11/08 Virtualization Ballooning   Surya
Andrew
 
11/10 Virtualization ReVirt   Eugene
Andrew
Project Check-in (Paper)
11/12 Reliability Eraser   Fabien
Andrew
 
11/15 Reliability Bugs as Deviant Behavior   Lakshmi
Andrew
 
11/17 Cancelled Class Cancelled for Strike      
11/19 Reliability Nooks   Brevan
Andrew
 
11/22 Reliability Failure Oblivious Computing   Junyi
Andrew
 
11/24 Wrap-UP DBOS
See google group
  Andrew  
11/26 (Thanksgiving)        
11/29 Debate Is DBOS ‘good’ or ‘bad’?   All  
12/01 Presentations        
12/03 Presentations       Quiz #2
12/07 (Final Examination) No Final     Project Paper Due