|
The dates and students assigned for each paper presentation are listed
below.
For each paper, one student is assigned to present the
paper. The presentation should present a technical overview of the
paper and argue the merits and flaws of the paper.
The other students in the class will then take sides and render judgement on the paper in
a manner similar to what is done by a program committee for a
technical conference.
Each paper presentation should be 25-30 minutes and should be done in PowerPoint or some other slide presentation format.
There will
be 2 paper presentations per class. All students are required to read the papers
before they are presented.
Presentations will be graded based on apparent
understanding of the material in the paper, presentation style, and
entertainment value. All students will be expected to make paper
presentations. To avoid being assigned a paper that you do not want
to present, you should volunteer early for your paper selection.
If a paper has not yet been assigned a student presenter and you
would like to volunteer to present it, just send email to the
instructor to sign up. Some useful references on research, writing,
and giving a talk are
Collected Advice on Research and Writing and
How to Give a Talk.
For an entertaining talk on the general academic research enterprise,
take a look at
How to
Have a Bad Career in Academia by Dave Patterson.
In creating your presentations, you are free to use any additional
material beyond the content of the paper. For instance, you can
reference other papers that may discuss similar work. However, the
presentation should represent your own viewpoint, and you should
clearly cite any other work you use for your presentations. Failure
to make proper citations will adversely affect your presentation
grade.
The class will be held in the CS Conference Room which provides an LCD
projector that can be attached to a local PC or a student's laptop for
presentations. We strongly encourage you to use the presentation
equipment available there. You may also use other presentation media,
but you will be responsible for providing your own A/V equipment.
September 8 - First day of class
- Roy Levin and David D. Redell, "An Evaluation of the Ninth SOSP Submissions", Operating Systems Review, Vol. 17, No. 3, July 1983, pp. 35-40.
- Alan Jay Smith, "The Task of the Referee", IEEE Computer, Vol. 23, No. 4, April 1990, pp. 65-71.
September 15 - Checkpoint/Restart
- Oren Laadan, Dan Phung, and Jason Nieh, ""Transparent Checkpoint-Restart of Distributed Applications on Commodity Clusters", Proceedings of the 2005 IEEE International Conference on Cluster Computing (Cluster 2005), Boston, MA, September 27-30, 2005.
- Shaya Potter and Jason Nieh, "WebPod: Persistent Web Browsing Sessions with Pocketable Storage Devices", Proceedings of the Fourteenth International World Wide Web Conference (WWW 2005), Chiba, Japan, May 10-14, 2005, pp. 603-612.
September 22 - Virtualization
- Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield, "Xen and the Art of Virtualization", Proceedings of the Ninetieth ACM Symposium on Operating Systems Principles (SOSP 2003), Bolton Landing, NY, October 19-22, 2003, pp. 164-177.
- Mendel Rosenblum and Tal Garfinkel, "Virtual Machine Monitors: Current Technology and Future Trends", Computer, vol. 38, no. 5, May 2005, pp. 39-47.
September 29 - System Management
- Ramesh Chandra, Nickolai Zeldovich, Constantine Sapuntzakis, and Monica S. Lam, "The Collective: A Cache-Based System Management Architecture", Proceedings of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2005), Boston, MA, May 2-4, 2005.
- Alex Sherman, Phil Lisiecki, Andy Berkheimer, and Joel Wein, "ACMS: Akamai Configuration Management System", Proceedings of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2005), Boston, MA, May 2-4, 2005.
October 6 - File Systems
- Edmund B. Nightingale, Peter Chen, and Jason Flinn, "Speculative Execution in a Distributed File System", Proceedings of the Twentieth ACM Symposium on Operating Systems Principles (SOSP 2005), Brighton, United Kingdom, October 23-26, 2005.
- Vijayan Prabhakaran, Nitin Agrawal, Lakshmi N. Bairavasundaram, Haryadi S. Gunawi, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau, "IRON File Systems", Proceedings of the Twentieth ACM Symposium on Operating Systems Principles (SOSP 2005), Brighton, United Kingdom, October 23-26, 2005.
October 13 - Mobility
- James J Kistler and Mahadev Satyanarayanan, "Disconnected Operation in the Coda File System", ACM Transactions on Computer Systems (TOCS), vol 10, no 1, February 1992, pp. 3-25.
- Ricardo Baratto, Leo Kim, and Jason Nieh, "THINC: A Virtual Display Architecture for Thin-Client Computing", Proceedings of the Twentieth ACM Symposium on Operating Systems Principles (SOSP 2005), Brighton, United Kingdom, October 23-26, 2005.
October 20 - Project status group presentations
October 27 - Resource Management
- Carl A. Waldspurger, "Memory Resource Management in VMware ESX Server", Proceedings of the Fifth Symposium on Operating Systems Design and Implementation, Boston, Massachusetts, December 9-11, 2002.
- Bogdan Caprita, Wong Chun Chan, Jason Nieh, Clifford Stein, and Haoqiang Zheng, "Group Ratio Round-Robin: O(1) Proportional Share Scheduling for Uniprocessor and Multiprocessor Systems", Proceedings of the 2005 USENIX Annual Technical Conference, Anaheim, CA, April 10-15, 2005, pp. 337-352.
November 3 - System Design
- Butler W. Lampson, "Hints for Computer System Design", Operating Systems Review, Vol. 15, No. 5, October 1983, pp. 33-48.
- Jerome H. Saltzer, David P. Reed, and David D. Clark, "End-To-End Arguments in System Design,", ACM Transactions on Computer Systems, vol. 2, no. 4, November 1984, pp. 277-288.
November 10 - Recovery
- George Candea, Shinichi Kawamoto, Yuichi Fujiki, Greg Friedman, and Armando Fox, "Microreboot - A Technique for Cheap Recovery", Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, California, December 6-8, 2004.
- Martin Rinard, Cristian Cadar, Daniel Dumitran, Daniel M. Roy, Tudor Leu, and William S. Beebee, Jr., "Enhancing Server Availability and Security Through Failure-Oblivious Computing", Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, California, December 6-8, 2004.
November 17 - Google Technologies
- Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung, "The Google File System", Proceedings of the 19th ACM Symposium on Operating Systems Principles, Bolton Landing, New York, October 19-22, 2003.
- Jeffrey Dean and Sanjay Ghemawat, "MapReduce: Simplified Data Processing on Large Clusters", Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, California, December 6-8, 2004.
November 24 - Thanksgiving Day, no class
December 1 - Final project presentations
December 8 - Final project presentations
|