Advanced Operating Systems Papers
All dates subject to change
Background and Systems Philosophy
- Wednesday, August 30
-
R. Levin and D. Redell, "An Evaluation of the Ninth SOSP
Submissions/How (and How Not) to Write a Good Systems Paper,"
ACM SIGOPS Operating Systems Review, vol 17, no 3,
July 1983, pp 34-40.
- Friday, Sep 1
-
B. W. Lampson, "Hints for Computer System Design," 9th ACM
SOSP.
- Class 3: Nate Schmidt
-
R. P. Gabriel, "Lisp: Good News, Bad News, How to Win Big,"
EuroPal 1989.
and
R. P. Gabriel, "Back to the Future: Is Worse (Still) Better?"
OOPSLA 2000.
and
R. P. Gabriel, "Back to the Future: Worse (Still) is Better!"
OOPSLA 2000.
- Class 4: Zi Chu
-
J.H. Saltzer, D.P. Reed, and D.D. Clark, "End-to-end arguments
in system design," ACM TCS, November 1984.
File Systems
- Class 5: Duy Le
-
M.K. McKusick, W.N. Joy, S.J. Leffler, and R.S. Fabry, "A
Fast File System for UNIX," Computer Systems, vol 2, no 3,
1984.
- Class 6: Brian Meckstroth
-
M. Rosenblum and J.K. Ousterhout, "The Design and
Implementation of a Log-Structured File System," 13th ACM
SOSP, 1992.
- Class 7: Carol Armistead
-
D. Roselli, J.R. Lorch, and T.E. Anderson, "A Comparison of
File System Workloads," Proc. of 2000 USENIX Technical
Conference.
- Class 8: David Goldenberg
- Vijayan Prabhakaran, Andrea C. Arpaci-Dusseau, and Remzi
H. Arpaci-Dusseau, "Analysis and Evolution of Journaling File Systems,"
USENIX 2005.
Virtual Memory
- Class 9: Marcin Silwowski
-
H.M. Levy and P.H. Lipman, "Virtual Memory Management in the
VAX/VMS Operating System," IEEE Computer, March 1982.
- Class 10: Yunlian Jiang
- Rik van Riel, "Page Replacement in Linux 2.4 Memory
Management," Proc. of 2001 USENIX Technical Conference,
FREENIX track.
- Class 11: Zhen Ren
-
K. Harty and D.R. Cheriton, "Application-Controlled Physical
Memory Using External Page-Cache Management," 5th ACM ASPLOS,
1992.
- Class 12: Eric Billet
- C.A. Waldspurger, "Memory Resource Management in VMware ESX
Server," OSDI 2002.
- Class 13: Dan DeSmet
- Sudarshan M. Srinivasan,
Srikanth Kandula, Christopher R. Andrews, and Yuanyuan Zhou,
"Flashback: A Lightweight Extension for Rollback and
Deterministic Replay for Software Debugging" USENIX'04
- Class 14: Nate Schmidt
- Ting Yang, Emery D. Berger,
Scott F. Kaplan, and J. Eliot B. Moss, "CRAMM: Virtual Memory
Support for Garbage-Collected Applications," OSDI 2006.
Concurrency
- Class 15: Yunlian Jiang
-
L. Lamport, "Time, Clocks, and the Ordering of Events in a
Distributed System," CACM, July 1978.
- Class 16: Zhen Ren
-
H.T. Kung and J.T. Robinson, "On Optimistic Methods for
Concurrency Control," ACM Transactions on Database Systems,
June 1981.
- Class 17: Carol Armistead
-
R. Agrawal, M.J. Carey, and M. Livny, "Concurrency Control
Performance Modeling," ACM Transactions on Database Systems,
December 1987.
- Class 18: Adam Hitchcock
-
T.E. Anderson, B.N. Bershad, E.D. Lzowska, and H.M. Levy,
"Scheduler Activations: Effective Kernel Support for the
User-level Management of Parallelism," ACM Transactions on
Computer Systems, February 1992.
- Class 19: Duy Le
- John Dunagan, Nicholas J. A. Harvey, Michael B. Jones, Dejan
Kostic, Marvin Theimer, and Alec Wolman, "FUSE: Lightweight
Guaranteed Distributed Failure Notification" OSDI'04
Security
- Class 20: Dan DeSmet
-
R. Anderson, "Why Cryptosystems Fail," 1st Conf. Computer and
Comm. Security, 1993.
and
K. Thompson, "Reflections on Trusting Trust," Turing Award
Lecture, CACM, August 1984.
- Class 21: Brian Meckstroth
-
J.G. Steiner, C. Neuman, and J.I. Schiller, "Kerberos: An
Authentication Service for Open Network Systems," USENIX
Winter Conference, February 1988.
- Class 22: Zi Chu
-
G.C. Necula and P. Lee, "Safe Kernel Extensions Without
Run-time Checking," OSDI 1996.
Networking
- Class 23, Nov 1: Marcin Silwowski
-
Van Jacobson and M.J. Karels, "Congestion Avoidance and
Control," SIGCOMM 1988, revised.
- Class 24, Nov 3: David Goldenberg
-
V. Paxson and S. Floyd, "Wide-Area Traffic: The Failure of
Poisson Modeling," IEEE/ACM Transactions on Networking, June
1995.
- Class 25, Nov 10: Eric Billet
-
V. Paxson and S. Floyd, "Why we don't know how to simulate the
Internet," 1997 Winter Simulation Conference.
Distributed File Systems
- Class 26, Nov 13: Adam Hitchcock
-
J.H. Howard, M.L. Kazar, S.G. Menees, D.A. Nichols,
M. Satyanarayanan, N. Sidebotham, and M.J. West, "Scale and
Performance in a Distributed File System," ACM Transactions on
Computer Systems, February 1988.
- Class 27, Nov 15 9AM: Brian Meckstroth
-
M.N. Nelson, B.B. Welch, And J.K. Ousterhout, "Caching In The
Sprite File System," ACM Transactions on Computer Systems,
1988.
- Class 28, Nov 15 11AM: Nate Schmidt
-
J.J. Kistler and M. Satyanarayanan, "Disconnected Operation in
the Coda File System," ACM Transactions on Computer Systems,
February 1992.
- Class 29, Nov 17: Yunlian Jiang
-
S. Ghemawat, H. Gobioff, and S.-T. Leung, "The Google File
System," SOSP 2003.
- Class 30, Nov 20: Dan DeSmet
-
Yasushi Saito, Christos
Karamanolis, Magnus Karlsson, and Mallik Mahalingam, "Taming
aggressive replication in the Pangaea wide-area file
system," OSDI 2002.
Distributed Virtual Memory
- Class 31, Nov 27: David Goldenberg
-
K. Li and P. Hudak, "Memory Coherence in Shared Virtual Memory
Systems," ACM Transactions on Computer Systems, November 1989.
- Class 32, Nov 29 9AM: Zhen Ren
-
C. Amza, A. L. Cox, K. Ramajamni, and W. Zwaenepoel, "Tradeoffs
between false sharing and aggregation in software distributed
shared memory," PPoPP 1997.
Message Passing
- Class 33, Nov 29 11AM: Eric Billet
-
A.D. Birrell and B.J. Nelson, "Implementing Remote Procedure
Calls," ACM Transactions on Computer Systems, February 1984.
- Class 34, Dec 1: Carol Armistead
-
T. von Eicken, D.E. Culler, S.C. Goldstein, and K.E. Schauser,
"Active Messages: a Mechanism for Integrated Communication and
Computation," 19th ISCA, 1992.
Distributed Systems
- Class 35
- K.D. Ryu and J.K. Hollingsworth, "Resource Policing to
Support Fine-Grain Cycle Stealing in Networks of Workstations"
IEEE TPDS, October 2004.
- Class 36, Dec 4: Duy Le
-
E.A. Brewer, "Lessons from Giant-Scale Services," IEEE
Internet Computing, July 2001.
- Class 37, Dec 6: Marcin Sliwowski
- Boris Dragovic, Keir Fraser, Steve Hand, Tim Harris, Alex
Ho, Ian Pratt, Andrew Warfield, Paul Barham, and Rolf
Neugebauer, "Xen and the Art of Virtualization" SOSP 2003.
- Class 38, Dec 8: Zi Chu
-
R. Figueiredo, P. Dinda, and J. Fortes, "A Case For Grid Computing
on Virtual Machines," Proceedings of the 23rd Internatinal
Conference on Distributed Computing Systems (ICDCS 2003)
Classic papers and others formerly covered:
-
-
J. E. Smith, "Characterizing Computer Performance with a
Single Number," CACM, October 1998.
and
P.J. Fleming and J.J. Wallace, "How not to lie with
statistics: The correct way to summarize benchmark results,"
CACM March 1986.
-
-
D. M. Ritchie and K. Thompson, "The UNIX Time-Sharing System,"
Bell System Technical Journal 57, no 6, part 2.
and
D. M. Ritchie, "The Evolution of the Unix Time-sharing
System," Bell System Technical Journal 57, no 6, part
2.
-
-
O. Babaoglu and W. Joy, "Converting a Swap-Based System to do
Paging in an Architecture Lacking Page-Referenced Bits," 8th
ACM SOSP, 1981.
-
-
Margo I. Seltzer, Gregory R. Granger, M. Kirk McKusick, Keith
A. Smith, Craig A. N. Soules, and Christopher A. Stein,
"Journaling Versus Soft Updates: Asynchronous Meta-data
Protection in File Systems," Proc. of 2000 USENIX Technical
Conference.
-
-
J. Saltzer, M. Schroeder, "The Protection of
Information in Computer Systems," Proceedings of the IEEE,
Vol.63, No.9, September, 1975.
-
-
C. Hauser, C. Jacobi, M. Theimer, B. Welch, and M. Weiser,
"Using Threads in Interactive Systems: A Case Study," ACM
SIGOPS 1993.
-
-
G. Gibson, D.F. Nagle, K. Amiri, J. Butler, F.W. Chang,
H. Gobioff, C. Hardin, E. Riedel, D. Rochberg, and J. Zelenka,
"A Cost-Effective, High-Bandwidth Storage Architecture," 8th
ASPLOS, 1998.
-
-
D.L. Tennenhouse and D.J. Wetherall, "Towards an Active
Network Architecture," Computer Communications Review, 1996.
-
-
D.L. Eager, E.D. Lazawksa, and J. Zahorjan, "The Limited
Performance Benefits of Migrating Active Processes for Load
Sharing," ACM SIGMETRICS 1988.
and
A.B. Downey and M. Harchol-Balter, "A note on 'The Limited
Performance Benefits of Migrating Active Processes for Load
Sharing'" UC Berkeley Computer Science Department Technical
Report UCB/CSD-95-888.
-
-
J. Flinn and M. Satyanarayanan, "Energy-aware adaptation for
mobile applications," 17th SOSP, 1999.
-
-
D.R. Cheriton and D. Skeen, "Understanding the Limitations of
Causally and Totally Ordered Communication," ACM SIGOPS 1993.
-
-
T.E. Anderson, D.E. Culler, D.A. Patterson, and the NOW Team,
"A Case for NOW (Networks of Workstations)," IEEE Micro,
February 1995.
-
-
J. Chase, Amin Vahdat, and J. Wilkes, "Back to the Future:
Dependable Computing = Dependable Services," ACM
SIGOPS European Workshop 2002.
and
J.Wilkes, J. Mogul, and J. Suermondt, "Utilification," ACM
SIGOPS European Workshop 2004.
-
- M. Kozuch and M. Satyanarayanan, "Internet Suspend/Resume" IEEE WMCSA
2002.
Bruce Lowekamp
Last modified: Fri Mar 11 16:49:33 EST 2005