| 1999 |
| 41 | EE | John K. Ousterhout:
Free Software Needs Profit.
Commun. ACM 42(4): 44-45 (1999) |
| 40 | | John K. Ousterhout:
Integration: A New Style of Programming.
IEEE Computer 32(5): 53 (1999) |
| 1998 |
| 39 | EE | John K. Ousterhout,
Jacob Y. Levy,
Brent B. Welch:
The Safe-Tcl Security Model.
Mobile Agents and Security 1998: 217-234 |
| 38 | | John K. Ousterhout:
Scripting: Higher-Level Programming for the 21st Century.
IEEE Computer 31(3): 23-30 (1998) |
| 1995 |
| 37 | EE | John H. Hartman,
John K. Ousterhout:
The Zebra Striped Network File System
ACM Trans. Comput. Syst. 13(3): 274-310 (1995) |
| 1994 |
| 36 | | John K. Ousterhout:
Tcl and the Tk Toolkit
Addison-Wesley 1994 |
| 35 | | Ken Shirriff,
John K. Ousterhout:
Sawmill: A High-Bandwidth Logging File System.
USENIX Summer 1994: 125-136 |
| 1993 |
| 34 | | John H. Hartman,
John K. Ousterhout:
The Zebra Striped Network File System.
SOSP 1993: 29-43 |
| 1992 |
| 33 | | Mary Baker,
Satoshi Asami,
Etienne Deprit,
John K. Ousterhout,
Margo I. Seltzer:
Non-Volatile Memory for Fast, Reliable File Systems.
ASPLOS 1992: 10-22 |
| 32 | EE | Mendel Rosenblum,
John K. Ousterhout:
The Design and Implementation of a Log-Structured File System.
ACM Trans. Comput. Syst. 10(1): 26-52 (1992) |
| 31 | | John K. Ousterhout:
Push Technology, Not Abstractions.
Operating Systems Review 26(1): 7-11 (1992) |
| 1991 |
| 30 | | Mendel Rosenblum,
John K. Ousterhout:
The Design and Implementation of a Log-Structured File System.
SOSP 1991: 1-15 |
| 29 | | Mary Baker,
John H. Hartman,
Michael D. Kupfer,
Ken Shirriff,
John K. Ousterhout:
Measurements of a Distributed File System.
SOSP 1991: 198-212 |
| 28 | | John K. Ousterhout:
An X11 Toolkit Based on the Tcl Language.
USENIX Winter 1991: 105-116 |
| 27 | | Fred Douglis,
John K. Ousterhout,
M. Frans Kaashoek,
Andrew S. Tanenbaum:
A Comparison of Two Distributed Systems: Amoeba and Sprite.
Computing Systems 4(4): 353-384 (1991) |
| 26 | | Mary Baker,
John K. Ousterhout:
Availability in the Sprite Distributed File System.
Operating Systems Review 25(2): 95-98 (1991) |
| 25 | | Fred Douglis,
John K. Ousterhout:
Transparent Process Migration: Design Alternatives and the Sprite Implementation.
Softw., Pract. Exper. 21(8): 757-785 (1991) |
| 1990 |
| 24 | EE | Mary Baker,
John K. Ousterhout:
Availability in the Sprite distributed file system.
ACM SIGOPS European Workshop 1990 |
| 23 | | John K. Ousterhout:
Why Aren't Operating Systems Getting Faster As Fast as Hardware?
USENIX Summer 1990: 247-256 |
| 22 | | John H. Hartman,
John K. Ousterhout:
Performance Measurements of a Multiprocessor Sprite Kernel.
USENIX Summer 1990: 279-288 |
| 21 | | Mendel Rosenblum,
John K. Ousterhout:
The LFS Storage Manager.
USENIX Summer 1990: 315-324 |
| 20 | | John K. Ousterhout:
Tcl: An Embeddable Command Language.
USENIX Winter 1990: 133-146 |
| 1989 |
| 19 | | John K. Ousterhout,
Fred Douglis:
Beating the I/O Bottleneck: A Case for Log-Structured File Systems.
Operating Systems Review 23(1): 11-28 (1989) |
| 1988 |
| 18 | EE | Michael Stonebraker,
Randy H. Katz,
David A. Patterson,
John K. Ousterhout:
The Design of XPRS.
VLDB 1988: 318-330 |
| 17 | EE | Michael N. Nelson,
Brent B. Welch,
John K. Ousterhout:
Caching in the Sprite Network File System.
ACM Trans. Comput. Syst. 6(1): 134-154 (1988) |
| 16 | | John K. Ousterhout,
Andrew R. Cherenson,
Fred Douglis,
Michael N. Nelson,
Brent B. Welch:
The Sprite Network Operating System.
IEEE Computer 21(2): 23-36 (1988) |
| 15 | EE | Randy H. Katz,
John K. Ousterhout,
David A. Patterson,
Michael Stonebraker:
A Project on High Performance I/O Subsystems.
IEEE Data Eng. Bull. 11(1): 40-47 (1988) |
| 1987 |
| 14 | | Fred Douglis,
John K. Ousterhout:
Process Migration in the Sprite Operating System.
ICDCS 1987: 18-27 |
| 13 | | Michael N. Nelson,
Brent B. Welch,
John K. Ousterhout:
Caching in the Sprite Network File System (Extended Abstract).
SOSP 1987: 3-4 |
| 1986 |
| 12 | | Brent B. Welch,
John K. Ousterhout:
Prefix Tables: A Simple Mechanism for Locating Files in a Distributed System.
ICDCS 1986: 184-189 |
| 1985 |
| 11 | EE | Walter S. Scott,
John K. Ousterhout:
Magic's circuit extractor.
DAC 1985: 286-292 |
| 10 | | John K. Ousterhout,
Hervé Da Costa,
David Harrison,
John A. Kunze,
Michael D. Kupfer,
James G. Thompson:
A Trace-Driven Analysis of the UNIX 4.2 BSD File System.
SOSP 1985: 15-24 |
| 9 | EE | John K. Ousterhout:
A Switch-Level Timing Verifier for Digital MOS VLSI.
IEEE Trans. on CAD of Integrated Circuits and Systems 4(3): 336-349 (1985) |
| 1984 |
| 8 | EE | John K. Ousterhout:
Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools.
IEEE Trans. on CAD of Integrated Circuits and Systems 3(1): 87-100 (1984) |
| 7 | EE | John K. Ousterhout:
The User Interface and Implementation of an IC Layout Editor.
IEEE Trans. on CAD of Integrated Circuits and Systems 3(3): 242-249 (1984) |
| 1982 |
| 6 | | John K. Ousterhout:
Caesar: An Interactive Editor for VLSI Layout.
COMPCON 1982: 300-301 |
| 5 | | John K. Ousterhout,
John A. Newkirk,
Phil Petit,
Howard E. Shrobe:
Panel Discussion.
COMPCON 1982: 381-382 |
| 4 | | John K. Ousterhout:
Scheduling Techniques for Concurrebt Systems.
ICDCS 1982: 22-30 |
| 1980 |
| 3 | | John K. Ousterhout,
Donald A. Scelza,
Pradeep S. Sindhu:
Medusa: An Experiment in Distributed Operating System Structure.
Commun. ACM 23(2): 92-105 (1980) |
| 1979 |
| 2 | | John K. Ousterhout,
Donald A. Scelza,
Pradeep S. Sindhu:
Medusa: An Experiment in Distributed Operating System Structure (Summary).
SOSP 1979: 115-116 |
| 1977 |
| 1 | EE | Richard J. Swan,
Andreas Bechtolsheim,
Kwok-Woon Lai,
John K. Ousterhout:
The implementation of the Cm* multi-microprocessor.
AFIPS National Computer Conference 1977: 645-655 |