Xi Wang, Nickolai Zeldovich, M. Frans Kaashoek, Armando
Solar-Lezama
Towards Optimization-Safe Systems: Analyzing the Impact of Undefined Behavior
In Proceedings of the 24th ACM Symposium on Operating Systems
Principles (SOSP), Farmington, PA, November 2013.
Additional Readings (From Previous Semesters)
Andrew D. Birrell and Bruce Jay Nelson
Implementing Remote Procedure Calls
ACM Trans. on Computer Systems 2(1), February 1984, pp. 39-59.
Mor Harchol-Balter and Allen Downey
Exploiting Process Lifetime
Distributions for Dynamic Load Balancing
ACM Transactions on
Computer Systems vol. 15, no. 3, August 1997, pp. 253-285.
Dorothy E. Denning and Peter J. Denning
Data Security
Computing Surveys, Vol. 11, No. 3, September 1979, pp. 227-249.
J. G. Steiner, C. Neuman, J. I. Schiller
Kerberos: An Authentication Service for
Open Network Systems
USENIX '88, Dallas, TX, February 1988, pp. 191-202.
David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, and Stephen C.Purcell
Pilot: An Operating System for a Personal Computer
Communications of the ACM 23(2), February 1980, pp. 81-92.
J. Bradley Chen and Brian Bershad
The Impact of Operating System Structure on Memory System Performance
14th Symposium on Operating System Principles (SOSP), 1993.
Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
Information and Control in Gray-box
Systems
Proc. 2001 Symposium on Operating Systems Principles (SOSP-18), Banff,
Canada, Oct. 2001.
Henry Massalin, Carlton Pu
Theads and Input/Output in the Synthesis Kernel
12th Symposium on Operating Systems Principles (SOSP), Litchfield Park, Arizona, December 1989, pp. 191-201.
Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski, David Becker, Craig Chambers, Susan
Eggers,
Extensibility, Safety and Performance in the SPIN Operating System
15th Symposium on Operating Systems Principles (SOSP-15), Copper Mountain Resort, Colorado, December 1995.
Ariel Tamches, Barton P. Miller,
Fine-Grained Dynamic Instrumentation of Commodity Operating System Kernels
Third Symposium on Operating Design and Implementation (OSDI), New Orleans, February 1999.
Fred Douglis, M. Frans Kaashoek, John K. Ousterhout, Andrew S. Tanenbaum.
A Comparison of Two Distributed Systems: Amoeba and Sprite
Computing Systems, Vol. 4, No. 3, pp. 353-384, December 1991.
Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer
Cluster-Based Scalable Network Services
Proc. 1997 Symposium on Operating Systems Principles (SOSP-16), St-Malo, France, Oct. 1997.
Thorsten von Eicken, Anindya Basu, Vineet Buch, Werner Vogels
U-Net: A User-Level Network Interface for Parallel and Distributed Computing
Proceedings of the 15th ACM Symposium on Operating Systems Principles, Copper Mountain Resort, Colorado, December 1995, 40-53.
James J. Kistler, M. Satyanarayanan
Disconnected Operation in the Coda File System
13th Symposium on Operating Systems Principles, Asilomar, California, pp. 213-225. October 1991.
Gibson, G., Nagle, D., Amiri, K., Chang, F., Feinberg, E., Gobioff,
H., Lee, C., Ozceri, B., Riedel, E., Rochberg, D. and Zelenka, J.
File Server Scaling with
Network-Attached Secure Disks
ACM SIGMETRICS, June 1997
Baker, M., Hartman, J., Kupfer, M., Shirriff, K., and Ousterhout, J.
Measurements of a Distributed File System
Proceedings of the Thirteenth Symposium on Operating System Principles, Pacific Grove CA, October 1991, pp. 198-212.
Bruce Walker, Gerald Popek, Robert English, Charles Kline, Greg
Thiel
The LOCUS Distributed Operating System
9th Symposium on Operating Systems Principles (SOSP), Bretton
Woods, New Hampshire, November 1983, pp. 49-70.
Werner Vogels
File System Usage in Windows NT 4.0
17th Symposium on Operating Systems Principles, December 1999, Kawah
Island Resort, South Carolina, pp. 93-109.
Vivek Pai, Peter Drushel, Willy Zwaenepoel
IO-Lite: A Unified I/O Buffering and Caching System
Third Symposium on Operating Design and Implementation (OSDI), New
Orleans, February 1999.
Douglas S. Santry, Michael J. Feeley, Norman C. Hutchinson, Alistair C. Veitch, Ross W. Carton, and Jacob Ofir.
Deciding When to Forget in the Elephant File System
Proceedings of 17th ACM Symposium on Operating Systems Principles, December 1999.
Roger M. Needham and Michael D. Schroeder
Using Encryption for Authentication in Large Networks of Computers
Communications of the ACM 21(12), December 1978, pp.993-999.
C.A.R. Hoare
Communicating Sequential Processes
Communications of the ACM 21, 8, August 1978, pp. 666-677.
Brian D. Marsh, Michael L. Scott, Thomas J. LeBlanc, Evangelos
P. Markatos
First-Class User-Level Threads
13th Symposium on Operating Systems Principles (SOSP), Asilomar, California, October 1991, pp. 110-121.
Angela Demke Brown, Todd C. Mowry
Taming the Memory Hogs: Using Compiler Inserted Releases to Manage
Physical Memory Intelligently
Proceedings of the Fourth Symposium on Operating Systems Design
and Implementation (OSDI 2000).
Charles D. Cranor and Gurudatta M. Parulkar
The UVM Virtual Memory System
1999 USENIX Annual Technical Conference