http://www.ce.chalmers.se/edu/year/2006/course/AOS/course.mtrl.html


Course material to use in the course 2006-2007

The course material to use 2006-2007 was discussed at the planning meeting. It is still possible to propose new material. If you have ideas of  what to add to the course it should fulfil at least two requirements: It should be interesting for the majority of the students and there should be good material to study.

Most of the course is now decided.  With the exception of the book by John Levin the material is/will be printed in paper version to the students. 
This document describes the various papers which constitute the the PhD course in Advanced Operating Systems. It will almost always be preliminary since some of the material will be decided on late to be able to take the most relevant and good material available at that time.

Meeting 1:

Jennifer M Anderson et al: Continuous Profiling: Where have all the cycles gone?, 16th ACM symposium on Operating Systems Principles, Oct 1997. 21 pages.

J. Bradley Chen et al: The Measured Performance of Personal Computer Operating Systems, ACM Transaction on Computer Systems (ACM TOCS) Vol 14, No 1, February 1996, pp 3-40

Meeting 2:

Peter M Chen et al: RAID: High-Performance, Reliable Secondary Storage, ACM Computing Surveys Vol 26, No 2, June 1994, pp 145-185.
 

Meeting 3:

Peter M. Chen, David A. Patterson: A New Approach to I/O Performance Evaluation - Self-Scaling I/O Benchmarks, Predicted I/O Performance, ACM TOCS Vol 12, No 4, Nov 1994, pp 308-339

Meeting 4:

Bryan Ford et al: The Flux OSKit: A Substrate for Kernel and Language Research, ACM Operating Systems Review (ACM OSR), Vol 31, No 5, Dec 1997, pp 38 - 51

Melekam Tsegaye and Richard Foss: A Comparison of the Linux and Windows Device Driver Architectures, ACM Operating Systems Review (ACM OSR), Vol 38, No 2, April 2004, pp 8-33

Meeting 5:

Philip Levis et al: The Emergence of Network Abstractions and Techniques in TinyOS, USENIX  Networked Systems Design and Implementation, March 2004, pp 1-14

Erland Jonsson, Tomas Olovsson: An Empirical Model of the Security Intrusion Process, Tomas Olofsson PhD dissertation, Department of Computer Engineering, Chalmers University of Technology, ISBN 91-7197-201-3, pp 131-148.

Bill Cheswick: An evening with Berferd in Which a Cracker i Lured, Endured and Studied, Proceedings of the Winter 1992 USENIX Conference, San Francisco, USA, pp 163-174

Meeting 6:

Dawson R. Engler, M. Frans Kaashoek, James O'Toole Jr: Exokernel: An Operating System Architecture for Application-Level Resourse Management, ACM OSR, Vol 29, No 5, Dec 1995, pp 251-266

Hermann Härtig, Jochen Liedtke et al: The Performance of Micro-Kernel-Based Systems, ACM Operating Systems Review (ACM OSR), Vol 31, No 5, Dec 1997, pp 66-77

Khawar M. Zuberi, Padmanabhan Pillai and Kang G. Shin: EMERALDS: a small-memory real-time microkernel, ACM Operating Systems Review (ACM OSR), Vol 33, No 5, Dec 1999, pp 277 - 299

Meeting 7:

Dylan McNamee et al: Specialization Tools and Techniques for Systematic Optimization of System Software, ACM Transaction on Computer Systems, Vol 19, No 2, May 2001, pp 217-251

Meeting 8:

John R Levine: Linkers and Loaders, Morgan Kaupmann Publishers/Academic Press, 2000, ISBN 1-55860-496-0, chapter 1-7 (the parts you feel you need to study)

Meeting 9:

John R Levine: Linkers and Loaders, Morgan Kaupmann Publishers/Academic Press, 2000, ISBN 1-55860-496-0, chapter 8 and 9,  38 pages

Meeting 10:

John R Levine: Linkers and Loaders, Morgan Kaupmann Publishers/Academic Press, 2000, ISBN 1-55860-496-0,chapter 10 and 11, 41 pages

Meeting 11:

Mendel Rosenblum, John K Ousterhout: The Design and Implementation of a Log-Structured File System, ACM Trans on Computer Systems, Vol 10, N o 1, Febr 1992, pp 26-52

L. W. McVoy, S. R. Kleiman: Extent-like Performance from a UNIX File System, Proceedings of the USENIX Winter 1991 Technical Conference, Dallas, Texas, January 1991, pp 33-44

M Seltzer et al: File System Logging versus Clustering: A Performance Comparison, Proceedings of the 1995 Usenix Technical Conference, New Orleans, LA, January 1995, pp 249-264

Meeting 12:

Tim Newsham and Jim Hoagland: Windows Vista Network Attack Surface Analysis: A Broad Overview,
URL="" class="moz-txt-link-freetext" href="http://www.symantec.com/avcenter/reference/ATR-VistaAttackSurface.pdf">http://www.symantec.com/avcenter/reference/ATR-VistaAttackSurface.pdf, p 1-9 of 42 pages,  2006

Eliezer Levy, Abraham Silberschatz: Distributed file systems: Concepts and examples, Chapter 1-6, ACM Computing Surveys, Vol 22, No 4, Dec 1990, pp 321-342

Meeting 13:

John H Howard: An Overview of the Andrew File System, USENIX Winter conf, Febr 1988, pp 23-26

Michael L Kazar: Synchroniztion and Caching Issues in the Andrew File System,USENIX Winter conf, Febr 1988, pp 27-36

John H Howard et al: Scale and Performance in a Distributed File System, ACM TOCS, Vol 6 No 1, Febr 1988, pp 51-81

Meeting 14:

Peter J. Braam: The Coda Distributed File System, Linux Journal, #50, June 1998, pp 46-51

James J Kistler, Mahadev Satyanarayanan: Disconnected Operation in the Coda File System, ACM TOCS, Vol 10, No 1, Febr 1992, pp 3-25

Sanjay Ghemawat, Howard Govioff and Shun-Tak Leung: The Google File System, ACM 19th Symposium on Operating Systems Principles, Oct 2003, pp 29-43

Meeting 15: 

Presentation of ZFS is done by Kjell Högström, Sun Microsystems.

An interesting introductory video-demo is availabla at URL="" class="moz-txt-link-freetext" href="http://www.opensolaris.org/os/community/zfs/demos/basics/">http://www.opensolaris.org/os/community/zfs/demos/basics/

A very high pitch introductory to ZFS is Solaris ZFS—The Most Advanced File System on the Planet at URL="" class="moz-txt-link-freetext" href="http://www.sun.com/software/solaris/ds/zfs.jsp">http://www.sun.com/software/solaris/ds/zfs.jsp

Wikipedia also gives a good introduction: URL= "" class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/ZFS">http://en.wikipedia.org/wiki/ZFS

An opensolaris specification is URL="" class="moz-txt-link-freetext" href="http://www.opensolaris.org/os/community/zfs/docs/ondiskformat0822.pdf">http://www.opensolaris.org/os/community/zfs/docs/ondiskformat0822.pdf, 55pp

Meeting 16:

Paul Barham et al: Xen and the Art of Virtualization, 19th ACM Symposium on  Operating Systems Principles, ACM Operating Systems Review vol 37, No 5, December 2003, pp 164-177

Carl A. Waldspurger: Memory Resource Management in VMware ESX Server, Fifth ACM Symposium on Operating Systems Design and Implementation, ACM Operating Systems Review special edition Winter 2002, pp 181-194

Constantine P Sapuntzakis et al: Optimizing the Migration of Virtual Computers, Fifth ACM Symposium on Operating Systems Design and Implementation, ACM Operating Systems Review special edition Winter 2002, pp 377-390

Meeting 17:

Stephanos Androutsellis-Theotokis and Diomidis Spinellis: A Survey of Peer-to-Peer Content Distribution Technologies, ACM Computing Surveys, Vol 36, No 4, December 2004, pp 335-371

Meeting 18:

Vasanth Venkatachalam, Michael Franz: Power Reduction Techniques for Microprocessor Systems, ACM Computing Surveys, Vol 37, No3, Sept 2005, pp 195-237

Last change: 2007-02-20, 15.30 MET


Reply via email to