Reading List

DatePaper
October 1
Edsger W. Dijkstra, "The Structure of the THE Multiprogramming System," Communications of the ACM, 11, 5, pp. 341-346, May 1968.
W. Wulf, E. Cohen, W. Corwin, A. Jones, R. Levin, C. Pierson, and F. Pollack, "HYDRA: The Kernel of a Multiprocessor System," Communications of the ACM, 17, 6, pp. 337-345, June 1974.
October 3
P. Brinch-Hansen, "The Nucleus of of a Multiprogramming System," Communications of the ACM, 13, 4, pp.238-241, April 1970.
Daniel G. Bobrow, Jerry D. Burchfiel, Daniel L. Murphy, and Raymond S. Tomlinson, "TENEX, a Paged Time Sharing System for the PDP-10," Communications of the ACM, 15, 3, pp. 135-143, March 1972.
October 8
Forest Baskett, John H. Howard, and John T. Montague, "Task Communication in DEMOS," Proceedings of the 6th SOSP, Operating Systems Review, 11, 5, pp. 23-31, November 1977.
Anita K. Jones, Robert J. Chansler Jr., Ivor Durham, Karsten Schwan, and Steven R. Vegdahl, "StarOS, a Multiprocessor Operating System for the Support of Task Forces," Proceedings of the 7th SOSP, Operating Systems Review, 13, 5, pp. 117-127, December 1979.
October 10
John K. Ousterhout, Donald A. Scelza, and Pradeep S. Sindhu, "Medusa: An Experiment in Distributed Operating System Structure," Communications of the ACM, 23, 2, pp. 92-105, February 1980.
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, pp. 81-92, February 1980.
October 15 David R. Cheriton and Willy Zwaenepoel, "The Distributed V Kernel and its Performance for Diskless Workstations," Proceedings of the 9th SOSP, Operating Systems Review, 17, 5, pp. 129-140, November 1983.
G. J. Popek, B. Walker, J. Chow, D. Edwards, C. Kline, G. Rudisin, and G. Theil, "LOCUS: A Network Transparent, High Reliability Distributed System," Proceedings of the 8th SOSP, Operating Systems Review, 15, 5, pp. 160-168, December 1981.
October 17 John K. Ousterhout, Andrew R. Cherenson, Frederick Douglis, Michael N. Nelson, and Brent B. Welch, "The Sprite Network Operating System," IEEE Computer, 21, 2, pp. 23-36, February 1988.
Richard F. Rashid and George G. Robertson, "Accent: A Communication Oriented Network Operating System Kernel," Proceedings of the 8th SOSP, Operating Systems Review, 15, 5, pp. 64-75, December 1981.
October 22
David R. Jefferson et. al."Distributed Simulation and the Time Warp Operating System," Proceedings of the 11th SOSP, Operating Systems Review, 21, 5, pp. 77-93, November 1987.
John B. Carter, John K. Bennett and Willy Zwaenepoel. "Implementation and Performance of Munin," Proceedings of the 13th SOSP, Operating Systems Review, 25, 5, pp. 152-164, October 1991.
October 24
Michael L. Powell, "The DEMOS File System," Proceedings of the 6th SOSP, Operating Systems Review, 11, 5, pp. 33-42, November 1977.
M. K. McKusick, W. N. Joy, S. J. Leffler, and R. S. Fabry, "A Fast File System for UNIX," ACM Trans. on Computer Systems, 2, 3, pp. 181-197, August 1984.
October 29
Daniel Swinehart, Gene McDaniel, and David Boggs, "WFS: A Simple Shared File System for a Distributed Environment," Proceedings of the 7th SOSP, Operating Systems Review, 13, 5, pp. 9-17, December 1979.
V. Srinivasan and J. Mogul, "Spritely NFS: Experiments with Cache-Consistency Protocols," Proceedings of the 12th SOSP, Operating Systems Review, 23, 5, pp. 45-57, December 1989.
October 31
M. Rosenblum and J. Ousterhout, "The Design and Implementation of a Log-Structured File System," Proceedings of the 13th SOSP, Operating Systems Review, November 1991.
M. Seltzer, K. Smith, H. Balakrishnan, J. Chang, S. McMains and V. Padmanabhan. File System Logging versus Clustering: A Performance Comparison. Proceedings of the Winter 1995 Usenix Technical Conference, January 1995, pp. 249-264.
November 5
J. J. Kistler and M. Satyanarayanan, "Disconnected Operation in the Coda File System," Proceedings of the 13th SOSP, Operating Systems Review, November 1991.
P. Cao, E.W. Felten, A. Karlin and K. Li. Implementation and Performance of Integrated Application-Controlled Caching, Prefetching and Disk Scheduling. Technical Report CS-TR-94-493, Princeton University.
November 7
T. Anderson, M. Dahlin, J. Neefe, D. Patterson, D. Roselli and R. Wang Serverless Network File Systems. Proceedings of the 15th SOSP, Operating System Review, 29, 5, pp. 109-126, December 1995.
Peter M. Chen, Wee Teck Ng, Subhachandra Chandra,Christopher Aycock,Gurushankar Rajamani, David Lowell. The Rio File Cache: Surviving Operating System Crashes. Proceedings of the 1996 International Conference on Architectural Support for Programming Languages and Operating Systems, October 1996, to appear.
November 12
A. Birell and B. J. Nelson, "Implementing RPC," ACM Transactions on Computer Systems, 2, 1, pp. 39-59, February 1984.
B. Bershad, T. Anderson, E. Lazowska and H. Levy, "Lightweight RPC," Proceedings 12th SOSP, Operating Systems Review, 23, 5, pp. 102-113, December 1989.
November 14
N. C. Hutchinson, L. L. Peterson, M. B. Abbott, and S. O'Malley, "RPC in the x-Kernel: Evaluating New Design Techniques," Proc. 12th SOSP, Operating System Review 23, 5, pp. 91-101, December 1989.
M. D. Schroeder and M. Burrows, "Performance of Firefly RPC," Proc. Twelveth Symposium on Operating Systems Principles, Operating System Review 23, 5, pp. 83-90, December 1989.
November 19
H. C. Lauer and R. M. Needham, "On the Duality of Operating System Structures," Proc. Second International Symposium on Operating Systems," IRIA, Oct. 1978 (reprinted in Operating Systems Review, Vol. 13, No. 2, April 1979, pp. 3-19).
Marsh, B.D.; Scott, M.L.; LeBlanc, T.J.; Markatos, E.P. "First-class user-level threads." Proceedings of the 13th SOSP, Pacific Grove, CA, USA, 13-16 Oct. 1991). Operating Systems Review, 1991, 25, 5, pp. 110-121.
November 21
Henry Massalin, Calton Pu: Threads and Input/Output in the Synthesis Kernel. Proceedings of the 12th SOSP, December 1989, Operating System Review 23, 5, pp. 191-201.
Loretta Guarino Reid, Philip L. Karlton: A File System Supporting Cooperation between Programs. Proceedings of the 9th SOSP, Operating Systems Review 17, 5, October 1983, pp. 20-29.
November 26
D. D. Clark, The Structuring of Systems using Upcalls.Proceedings 10th Symposium on Operating Systems Principles, Operating Systems Review, 19, 5, pp. 171-180, December 1985
Michael D. Schroeder, Andrew Birrell, Roger M. Needham: Experience with Grapevine: The Growth of a Distributed System. TOCS 2, 1, pp 3-23, 1984.
November 28 Thanksgiving Break
December 3
Leslie Lamport: Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM, Vol. 21 No. 7, July 1978, pp. 558-565.
J. M. Chang and M. Maxemchuck. Reliable Multicast Protocols. ACM Transactions of Computer Systems 2(3):251-273, August 1984.
December 5
Kenneth P. Birman: The Process Group Approach to Reliable Distributed Computing. Communications of the ACM, 12, pp. 36-53 (1993)
Thomas C. Bressoud, Fred B. Schneider: Hypervisor-based Fault-tolerance. Proceedings of the 15th SOSP, December 1995, Operating System Review 29, 5, pp.1-11.