* R. Rashid, R. Baron, A. Forin, D. Golub, M. Jones, D. Julin, D. Orr, R. Sanzi. Mach: A Foundation for Open Systems, Proceedings of the Second Workshop on Workstation Operating Systems(WWOS2), September 1989. (slides)
* R. Rashid, A. Tevanian, M. Young, D. Golub, R. Baron, D. Black,
W. Bolosky, and J. Chew. Machine-Independent
Virtual Memory Management for Paged Uniprocessor and Multiprocessor
Architectures. Proceedings of the 2nd Symposium on Architectural
Support for Programming Languages and Operating Systems, October, 1987.
(slides)
* C.A.R. Hoare, Communicating
Sequential Processes,Communications of the ACM, vol. 21,
no. 8, pp. 666-677, August 1978. (slides)
H. Massalin and C. Pu, Threads and Input/Output in the Synthesis Kernel, Proceedings of the 12th ACM Symposium on Operating System Principles, also in Operating Systems Review vol . 23, no. 5, pp. 191-201, December 1989. (slides) (Massalin's PhD Thesis)
* B. N. Bershad, T. E. Anderson, E. D. Lazowska and H. M. Levy, Lightweight
Remote Procedure Call, ACM Transactions on Computer Systems,
vol. 8, no. 1, pp. 37-55, February 1990.
P.J. Denning, The Working Set Model of Program Behavior, Communications of the ACM, vol..11, no. 5, pp. 323-333, May 1968. (slides)
* R. Carr and J. Hennessy, WSCLOCK-A Simple and Effective Algorithm for Virtual Memory Management, Proceedings of the 8th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 15, no. 5 , pp. 87-95, December 1981. (slides)
O. Babaoglu and W. Joy, Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Reference Bits, Proceedings of the 8th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 15, no. 5, pp. 78-86, December 1981.
M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger, J. Chew, W. Bolosky, D. Black and R. Baron, The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System, Proceedings of the 11th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 21, no. 5, pp. 63-76, November 1987.
Michael M. Swift, Muthukaruppan Annamalai, Brian N. Bershad, and Henry M. Levy,
Recovering Device Drivers,
6th Symposium on Operating Systems Design and Implementation,
San Fransisco, CA, December 2004.
(slides)
C. Ruemmler and J. Wilkes, UNIX Disk Access Patterns, Proceedings of the USENIX Winter Technical Conference, San Diego CA, January 1993. (slides)
A. Amer, D.D.E. Long, and R.C. Burns, Group-based Management of Distributed File Caches, Proceedings of the 2002 IEEE International Conference in Distributed Computing Systems, Vienna, Austria, June 2002.
M. Rosenblum and J. K. Ousterhout, The Design and Implementation of a Log-Structured File System, Proceedings of the 13th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 25, no. 5, pp. 1-15, October 1991. (slides)
Werner Vogels File system usage in Windows NT 4.0, ACM Symposium on Operating Systems Principles Charleston, SC, 1999 (slides)
* R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh, and B. Lyon, Design and Implementation of the Sun Network Filesystem, Proc. USENIX Summer Conference, June 1985, pp. 119-130.
V. Srinivasan and J. C. Mogul, Spritely NFS: Experiments with Cache-consistency Protocols, Proceedings of the 12th ACM Symposium on Operating System Principles, also in Operating Systems Review vol..23, no. 5, pp. 45-57, December 1989. (slides)
* D. A. Patterson, G. Gibson and R. H. Katz, A Case for Redundant Arrays of Inexpensive Disks (RAID), Proceedings ACM SIGMOD International Conference on Management of Data, pp. 109-116, Chicago IL, 1998. (slides)
P.M. Chen, E. Lee, G.A. Gibson, R.H. Katz, and D. Patterson, RAID:
High-Performance, Reliable Secondary Storage, ACM Computing Surveys,
vol. 26, no. 2, pp. 145-185, 1994.
* S. Iyer and P. Druschel, Anticipatory Scheduling: A Disk Scheduling Framework to Overcome Deceptive Idleness in Synchronous I/O,
18th ACM Symposium on Operating Systems Principles (SOSP) 2001.
J. Wilkes, R. Golding, C. Staelin, and T. Sullivan, The HP AutoRAID Hierarchical Storage System , ACM Transactions on Computer Systems, vol. 14, no. 1, pp. 1-29, February 1996. (slides)
S.V. Anastasiadis, K.C. Sevcik, and M. Stumm, Scalable and Fault-Tolerant Support for Variable Bit-Rate Data in the Exedra Streaming Server, ACM Transactions on Storage, vol. 1, no. 4, pg. 419-456, November 2005.
Edmund B. Nightingale, Kaushik Veeraraghavan, Peter M. Chen, and Jason Flinn,
Rethink the Sync,
Seventh Symposium on Operating System Design and Implementation,
Seattle, WA, November, 2006.
(slides)
B. Walker, G. Popek, R. English, C. Kline, and G. Thiel, The LOCUS Distributed Operating System, Proceedings of the 9th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 17, no. 5, pp. 49-70, October 1983.
J.J. Kistler and M. Satyanarayanan, Disconnected Operation in the Coda File System, Proceedings of the 12th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 23, no. 5, pp. 213-225, December 1989. (slides)
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung, The Google File System 19th ACM Symposium on Operating Systems Principles, Lake George, NY, October, 2003. (slides)
Fay Chang, et al.,
Bigtable: A distributed Storage System for Structured Data,
Seventh Symposium on Operating System Design and Implementation,
Seattle, WA, November, 2006.
(slides)
B. W. Lampson, Hints
for Computer System Design, Proceedings of the 9th ACM Symposium
on Operating System Principles, also in Operating Systems Review vol. 17,
no. 5, pp. 33-48, October 1983.
G.J. Popek and C.S. Kline, Encryption and Secure Computer Networks, ACM Computing Surveys vol. 11, no. 4, pp. 331-356, December 1979 (Sections 1-3) ( slides ).
J.G. Steiner, C. Neuman and J.I. Schiller, Kerberos: An Authentication Service for Open Network Systems, USENIX '88, pp. 191-202, Dallas, TX, February 1988. (slides slides')
F. T. Gramp and R. H. Morris, UNIX
Operating System Security, AT&T Bell Laboratories Technical
Journal, vol. 63, no. 8, pp. 1649-1672, October 1984 ( slides ).
D. R. Cheriton and W. Zwaenepoel, The Distributed V Kernel and its Performance for Diskless Workstations, Proceedings of the 9th ACM Symposium on Operating System Principles, also in Operating Systems Review vol. 17, no. 5, pp. 128-139, October 1983.
* M. Dahlin, R. Wang, T. Anderson, D. Patterson, Cooperative Caching: Using Remote Client Memory to Improve File System Performance, Proceedings of First Symposium on Operating Systems Design and Implementation. pp. 267-280. November 1994. (slides)
M. Feeley, W.E. Morgan, F.H. Pighin, A.R. Karlin, H.M. Levy, Implementing Global Memory Management in a Workstation Custer, Proceedings of the 21st Symposium on Operating Systems Principles, October 1995. (slides)
C. Amza, A.L. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Yu, and W. Zwaenepoel, TreadMarks: Shared Memory Computing on Networks of Workstations, IEEE Computer, vol. 29, no. 2, pp. 18-28, February 1996. (slides)
Douglas Thain, Todd Tannenbaum, Miron Livny, Distributed computing in practice: the Condor experience Concurrency and Computation: Practice and Experience, vol. 17, pp. 323-356, 2004. (slides)
Landon Cox, C. Murray, and B. Noble,
Pastiche: Making Backup Cheap and Easy,
Proceedings of the 5th OSDI Symposium, Boston, MA, December 2002.