CS5204 Operating Systems

Fall 2011

[Announcements] [Course information] [Lectures/Reading list] [Projects]
 

Reading list

The paper review form is available here. Make sure to fill this form before the start of each class.
NumberDatePaperPresenter
 08/23Introduction and OverviewAli 
Slides: pdf
 08/25Discussion topicsAli 
 08/30Guest Lecture: Large Data Management for HPCHenry Monti 

Concurrency

109/01Eraser: a dynamic data race detector for multithreaded programs
Savage, S., Burrows, M., Nelson, G., Sobalvarro, P., and Anderson.
ACM TOCS, 15(4):391--411
Krish KR 
Slides: pdf
209/06Effective Data-Race Detection for the Kernel
John Erickson, Madanlal Musuvathi, Sebastian Burckhardt, Kirk Olynyk
OSDI'10
Tad 
Slides: pdf

Threads vs. Events

309/08On the duality of operating system structures
Lauer, H. C. and Needham, R. M
IGOPS Oper. Syst. Rev. 13, 2 (Apr. 1979), 3-19.
Ali 
Slides:pptx
409/13Capriccio: Scalable Threads for Internet Services
von Behren, R., Condit, J., Zhou, F., Necula, G. C., and Brewer.
SOSP 2003
Rajesh 
Slides: pdf
509/15Events Can Make Sense
Maxwell Krohn, Eddie Kohler, M. Frans Kaashoek
USENIX ATC 2007
Nabeel 
Slides: pdf

Scheduling

609/20Virtual-Time Round-Robin: An O(1) Proportional Share Scheduler
Nieh et. al
USENIX ATC 2001
Parang 
Slides:pptx
709/22Resource containers: A new facility for resource management in server systems
Banga et al.
OSDI 1999
Kevin 
Slides: pdf

Kernel Structures

809/27Application performance and flexibility on Exokernel systems
Kaashoek et al.
SOSP 1997
Hasan 
Slides:ppt
909/29FlexSC: Flexible System Call Scheduling with Exception-Less System Calls
Livio Soares, Michael Stumm
OSDI'10
Maksudul 
Slides:pptx
1010/04The Multikernel: A New OS Architecture for Scalable Multicore Systems
Andrew Baumann et al.
SOSP'09
Vignesh 
Slides:pptx

Virtual Machines

1110/06Operating system support for virtual machines.
King, S. T., Dunlap, G. W., and Chen, P. M.
USENIX Annual Technical Conference 2003.
Rajesh 
Slides:pptx
1210/11Virtual Machine Monitors - Xen and the art of virtualization.
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Warfield.
SOSP 2003, 164-177.
Kyle 
Slides: pdf
1310/13Difference Engine: Harnessing Memory Redundancy in Virtual Machines
Diwaker Gupta et al.
OSDI'08
Jonathan 
Slides:ppt

Distributed Systems

1410/18Time, clocks, and the ordering of events in a distributed system
Leslie Lamport
Communications of the ACM, 21(7):558-565, July 1978.
Lokendra 
Slides:ppt
1510/20MapReduce: Simplified Data Processing on Large Clusters
Jeffrey Dean,Sanjay Ghemawat
OSDI'04
Hemanth 
Slides:pptx
1610/25End-To-End Arguments in System Design
Saltzer et al.
ICDS 1981
Tad 
Slides: pdf
1710/27Large-scale Incremental Processing Using Distributed Transactions and Notifications
Daniel Peng, Frank Dabek
OSDI'10
Nick 
Slides: pdf
 11/01Midpoint presentations. Each group gets 15 minutes, 10 for presentation, 5 for questions. 
1811/03Dynamo: Amazon's Highly Available Key-Value Store
DeCandia et al.
SOSP'07
Sushil 
Slides: pdf

File Systems

1911/08A Fast File System for UNIX
McKusick et al.
ACM TOCS, 2(3):181-197, August 1984
Parang 
Slides:ppt
2011/10The Design and Implementation of a Log-Structured File System
Rosenblum et al.
SOSP 1991
Travis 
Slides:pptx
2111/15Journaling versus soft updates: asynchronous meta-data protection in file systems
Seltzer, M. I., Ganger, G. R., McKusick, M. K., Smith, K. A., Soules, C. A., and Stein, C. A.
USENIX ATC 2000
Hyogi 
Slides: pdf
2211/17Availability in Globally Distributed Storage Systems
Daniel Ford et al.
OSDI'10
Nabeel 
Slides:pptx

Robustness and Reliability

2311/29Improving the reliability of commodity operating systems.
Swift, M. M., Bershad, B. N., and Levy, H. M. 2005.
ACM Trans. Comput. Syst. 23, 1 (Feb. 2005), 77-110.
John S. 
Slides: pdf
 12/01Discussion and wrapupAli 
 12/06Final project presentations
Round 1 on 12/6 5-8pm: (A) Parang/Hassan/MkSudl, (B) Krish/Hemanth, (C) Kyle/Jon, (D) Kevin/Hyogi, (E) Travis
Round 2 on 12/12 7-9pm: (F) Nabeel/Rajesh/Vignesh, (G) Jonathan/Tad, (H) Nick/Lokendra/Sushil
Students