The implementation of the Cm* multi-microprocessor. - Richard J. Swan; Andreas von Bechtolsheim; Kwok-Woon Lai; John K. Ousterhout (AFIPS National Computer Conference, 1977)

Medusa: An Experiment in Distributed Operating System Structure (Summary). - John K. Ousterhout; Donald A. Scelza; Pradeep S. Sindhu (SOSP, 1979)

Medusa: An Experiment in Distributed Operating System Structure. - John K. Ousterhout; Donald A. Scelza; Pradeep S. Sindhu (Commun. ACM, 1980)

Caesar: An Interactive Editor for VLSI Layout. - John K. Ousterhout (COMPCON, 1982)

Panel Discussion. - John K. Ousterhout; John A. Newkirk; Phil Petit; Howard E. Shrobe (COMPCON, 1982)

Lyra: A new approach to geometric layout rule checking. - Michael H. Arnold; John K. Ousterhout (DAC, 1982)

Measurements of a VLSI design. - John K. Ousterhout; David M. Ungar (DAC, 1982)

Scheduling Techniques for Concurrent Systems. - John K. Ousterhout (ICDCS, 1982)

VLSI tools and architectures: Putting the new technology to work. - John K. Ousterhout (ACM Conference on Computer Science, 1983)

Pictures with parentheses: Combining graphics and procedures in a VLSI layout tool. - Robert N. Mayo; John K. Ousterhout (DAC, 1983)

A switchbox router with obstacle avoidance. - Gordon T. Hamachi; John K. Ousterhout (DAC, 1984)

Switch-level delay models for digital MOS VLSI. - John K. Ousterhout (DAC, 1984)

Plowing: Interactive stretching and compaction in magic. - Walter S. Scott; John K. Ousterhout (DAC, 1984)

Magic's incremental design-rule checker. - George S. Taylor; John K. Ousterhout (DAC, 1984)

Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools. - John K. Ousterhout (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1984)

The User Interface and Implementation of an IC Layout Editor. - John K. Ousterhout (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1984)

A Trace-Driven Analysis of the UNIX 4.2 BSD File System. - John K. Ousterhout; Hervé Da Costa; David Harrison; John A. Kunze; Michael D. Kupfer; James G. Thompson (SOSP, 1985)

The Magic VLSI Layout System. - John K. Ousterhout; Gordon T. Hamachi; Robert N. Mayo; Walter S. Scott; George S. Taylor (IEEE Des. Test, 1985)

A Switch-Level Timing Verifier for Digital MOS VLSI. - John K. Ousterhout (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1985)

Prefix Tables: A Simple Mechanism for Locating Files in a Distributed System. - Brent B. Welch; John K. Ousterhout (ICDCS, 1986)

Magic's Circuit Extractor. - Walter S. Scott; John K. Ousterhout (IEEE Des. Test, 1986)

Process Migration in the Sprite Operating System. - Fred Douglis; John K. Ousterhout (ICDCS, 1987)

Caching in the Sprite Network File System (Extended Abstract). - Michael N. Nelson; Brent B. Welch; John K. Ousterhout (SOSP, 1987)

The Design of XPRS. - Michael Stonebraker; Randy H. Katz; David A. Patterson 001; John K. Ousterhout (VLDB, 1988)

The Sprite Network Operating System. - John K. Ousterhout; Andrew R. Cherenson; Fred Douglis; Michael N. Nelson; Brent B. Welch (Computer, 1988)

A Project on High Performance I/O Subsystems. - Randy H. Katz; John K. Ousterhout; David A. Patterson 001; Michael Stonebraker (IEEE Data Eng. Bull., 1988)

Caching in the Sprite Network File System. - Michael N. Nelson; Brent B. Welch; John K. Ousterhout (ACM Trans. Comput. Syst., 1988)

Log-structured file systems. - Fred Douglis; John K. Ousterhout (COMPCON, 1989)

Sprite position statement: use distributed state for failure recovery. - Brent B. Welch; Mary Baker; Fred Douglis; John H. Hartman; Mendel Rosenblum; John K. Ousterhout (WWOS, 1989)

Beating the I/O Bottleneck: A Case for Log-Structured File Systems. - John K. Ousterhout; Fred Douglis (ACM SIGOPS Oper. Syst. Rev., 1989)

Performance Measurements of a Multiprocessor Sprite Kernel. - John H. Hartman; John K. Ousterhout (USENIX Summer, 1990)

Tcl: An Embeddable Command Language. - John K. Ousterhout (USENIX Winter, 1990)

Why Aren't Operating Systems Getting Faster As Fast as Hardware? - John K. Ousterhout (USENIX Summer, 1990)

The LFS Storage Manager. - Mendel Rosenblum; John K. Ousterhout (USENIX Summer, 1990)

Measurements of a Distributed File System. - Mary Baker; John H. Hartman; Michael D. Kupfer; Ken Shirriff; John K. Ousterhout (SOSP, 1991)

An X11 Toolkit Based on the Tcl Language. - John K. Ousterhout (USENIX Winter, 1991)

A Comparison of Two Distributed Systems: Amoeba and Sprite. - Fred Douglis; John K. Ousterhout; M. Frans Kaashoek; Andrew S. Tanenbaum (Comput. Syst., 1991)

Availability in the Sprite Distributed File System. - Mary Baker; John K. Ousterhout (ACM SIGOPS Oper. Syst. Rev., 1991)

Transparent Process Migration: Design Alternatives and the Sprite Implementation. - Fred Douglis; John K. Ousterhout (Softw. Pract. Exp., 1991)

Non-Volatile Memory for Fast, Reliable File Systems. - Mary Baker; Satoshi Asami; Etienne Deprit; John K. Ousterhout; Margo I. Seltzer (ASPLOS, 1992)

Push Technology, Not Abstractions. - John K. Ousterhout (ACM SIGOPS Oper. Syst. Rev., 1992)

The Design and Implementation of a Log-Structured File System. - Mendel Rosenblum; John K. Ousterhout (ACM Trans. Comput. Syst., 1992)

Tcl and the Tk Toolkit - John K. Ousterhout (Addison-Wesley, 1994)

Sawmill: A High-Bandwidth Logging File System. - Ken Shirriff; John K. Ousterhout (USENIX Summer, 1994)

Tcl und Tk - Entwicklung grafischer Benutzerschnittstellen für das X Window System. - John K. Ousterhout (Addison-Wesley, 1995)

A Safe Tcl Toolkit for Electronic Meeting Places. - Jacob Y. Levy; John K. Ousterhout (USENIX Workshop on Electronic Commerce, 1995)

The Zebra Striped Network File System - John H. Hartman; John K. Ousterhout (ACM Trans. Comput. Syst., 1995)

The Safe-Tcl Security Model. - John K. Ousterhout; Jacob Y. Levy; Brent B. Welch (Mobile Agents and Security, 1998)

The Safe-Tcl Security Model. - Jacob Y. Levy; Laurent Demailly; John K. Ousterhout; Brent B. Welch (USENIX ATC, 1998)

Scripting: Higher-Level Programming for the 21st Century. - John K. Ousterhout (Computer, 1998)

Free Software Needs Profit. - John K. Ousterhout (Commun. ACM, 1999)

Integration: A New Style of Programming. - John K. Ousterhout (Computer, 1999)

The case for RAMClouds: scalable high-performance storage entirely in DRAM. - John K. Ousterhout; Parag Agrawal; David Erickson; Christos Kozyrakis; Jacob Leverich; David Mazières; Subhasish Mitra; Aravind Narayanan; Guru M. Parulkar; Mendel Rosenblum; Stephen M. Rumble; Eric Stratmann; et al. (ACM SIGOPS Oper. Syst. Rev., 2009)

It's Time for Low Latency. - Stephen M. Rumble; Diego Ongaro; Ryan Stutsman; Mendel Rosenblum; John K. Ousterhout (HotOS, 2011)

Fast crash recovery in RAMCloud. - Diego Ongaro; Stephen M. Rumble; Ryan Stutsman; John K. Ousterhout; Mendel Rosenblum (SOSP, 2011)

Is scale your enemy, or is scale your friend?: technical perspective. - John K. Ousterhout (Commun. ACM, 2011)

The case for RAMCloud. - John K. Ousterhout; Parag Agrawal; David Erickson; Christos Kozyrakis; Jacob Leverich; David Mazières; Subhasish Mitra; Aravind Narayanan; Diego Ongaro; Guru M. Parulkar; Mendel Rosenblum; Stephen M. Rumble; et al. (Commun. ACM, 2011)

Toward Common Patterns for Distributed, Concurrent, Fault-Tolerant Code. - Ryan Stutsman; John K. Ousterhout (HotOS, 2013)

Copysets: Reducing the Frequency of Data Loss in Cloud Storage. - Asaf Cidon; Stephen M. Rumble; Ryan Stutsman; Sachin Katti; John K. Ousterhout; Mendel Rosenblum (USENIX ATC, 2013)

Log-structured memory for DRAM-based storage. - Stephen M. Rumble; Ankita Kejriwal; John K. Ousterhout (FAST, 2014)

In Search of an Understandable Consensus Algorithm. - Diego Ongaro; John K. Ousterhout (USENIX ATC, 2014)

Implementing linearizability at large scale and low latency. - Collin Lee; Seo Jin Park; Ankita Kejriwal; Satoshi Matsushita; John K. Ousterhout (SOSP, 2015)

Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code. - Ryan Stutsman; Collin Lee; John K. Ousterhout (USENIX ATC, 2015)

The RAMCloud Storage System. - John K. Ousterhout; Arjun Gopalan; Ashish Gupta; Ankita Kejriwal; Collin Lee; Behnam Montazeri; Diego Ongaro; Seo Jin Park; Henry Qin; Mendel Rosenblum; Stephen M. Rumble; Ryan Stutsman; et al. (ACM Trans. Comput. Syst., 2015)

SLIK: Scalable Low-Latency Indexes for a Key-Value Store. - Ankita Kejriwal; Arjun Gopalan; Ashish Gupta; Zhihao Jia; Stephen Yang; John K. Ousterhout (USENIX ATC, 2016)

Arachne: Core-Aware Thread Management. - Henry Qin; Qian Li 027; Jacqueline Speiser; Peter Kraft; John K. Ousterhout (OSDI, 2018)

Homa: a receiver-driven low-latency transport protocol using network priorities. - Behnam Montazeri; Yilong Li; Mohammad Alizadeh; John K. Ousterhout (SIGCOMM, 2018)

NanoLog: A Nanosecond Scale Logging System. - Stephen Yang; Seo Jin Park; John K. Ousterhout (USENIX ATC, 2018)

Always measure one level deeper. - John K. Ousterhout (Commun. ACM, 2018)

Granular Computing. - Collin Lee; John K. Ousterhout (HotOS, 2019)

Exploiting Commutativity For Practical Fast Replication. - Seo Jin Park; John K. Ousterhout (NSDI, 2019)

MilliSort and MilliQuery: Large-Scale Data-Intensive Computing in Milliseconds. - Yilong Li; Seo Jin Park; John K. Ousterhout (NSDI, 2021)

EPaxos Revisited. - Sarah Tollman; Seo Jin Park; John K. Ousterhout (NSDI, 2021)

A Linux Kernel Implementation of the Homa Transport Protocol. - John K. Ousterhout (USENIX ATC, 2021)

It's Time to Replace TCP in the Datacenter. - John K. Ousterhout (CoRR, 2022)