| 2021 | NSDI | MilliSort and MilliQuery: Large-Scale Data-Intensive Computing in Milliseconds. | Yilong Li, Seo Jin Park, John K. Ousterhout |
| 2021 | NSDI | EPaxos Revisited. | Sarah Tollman, Seo Jin Park, John K. Ousterhout |
| 2021 | USENIX | A Linux Kernel Implementation of the Homa Transport Protocol. | John K. Ousterhout |
| 2019 | HotOS | Granular Computing. | Collin Lee, John K. Ousterhout |
| 2019 | NSDI | Exploiting Commutativity For Practical Fast Replication. | Seo Jin Park, John K. Ousterhout |
| 2018 | OSDI | Arachne: Core-Aware Thread Management. | Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, John K. Ousterhout |
| 2018 | SIGCOMM | Homa: a receiver-driven low-latency transport protocol using network priorities. | Behnam Montazeri, Yilong Li, Mohammad Alizadeh, John K. Ousterhout |
| 2018 | USENIX | NanoLog: A Nanosecond Scale Logging System. | Stephen Yang, Seo Jin Park, John K. Ousterhout |
| 2016 | USENIX | SLIK: Scalable Low-Latency Indexes for a Key-Value Store. | Ankita Kejriwal, Arjun Gopalan, Ashish Gupta, Zhihao Jia, Stephen Yang, John K. Ousterhout |
| 2015 | USENIX | Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code. | Ryan Stutsman, Collin Lee, John K. Ousterhout |
| 2015 | SOSP | Implementing linearizability at large scale and low latency. | Collin Lee, Seo Jin Park, Ankita Kejriwal, Satoshi Matsushita, John K. Ousterhout |
| 2014 | FAST | Log-structured memory for DRAM-based storage. | Stephen M. Rumble, Ankita Kejriwal, John K. Ousterhout |
| 2014 | USENIX | In Search of an Understandable Consensus Algorithm. | Diego Ongaro, John K. Ousterhout |
| 2013 | HotOS | Toward Common Patterns for Distributed, Concurrent, Fault-Tolerant Code. | Ryan Stutsman, John K. Ousterhout |
| 2013 | USENIX | Copysets: Reducing the Frequency of Data Loss in Cloud Storage. | Asaf Cidon, Stephen M. Rumble, Ryan Stutsman, Sachin Katti, John K. Ousterhout, Mendel Rosenblum |
| 2011 | HotOS | It's Time for Low Latency. | Stephen M. Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John K. Ousterhout |
| 2011 | SOSP | Fast crash recovery in RAMCloud. | Diego Ongaro, Stephen M. Rumble, Ryan Stutsman, John K. Ousterhout, Mendel Rosenblum |
| 1998 | USENIX | The Safe-Tcl Security Model. | Jacob Y. Levy, Laurent Demailly, John K. Ousterhout, Brent B. Welch |
| 1994 | USENIX | Sawmill: A High-Bandwidth Logging File System. | Ken Shirriff, John K. Ousterhout |
| 1993 | SOSP | The Zebra Striped Network File System. | John H. Hartman, John K. Ousterhout |
| 1992 | ASPLOS | Non-Volatile Memory for Fast, Reliable File Systems. | Mary Baker, Satoshi Asami, Etienne Deprit, John K. Ousterhout, Margo I. Seltzer |
| 1991 | USENIX | An X11 Toolkit Based on the Tcl Language. | John K. Ousterhout |
| 1991 | SOSP | Measurements of a Distributed File System. | Mary Baker, John H. Hartman, Michael D. Kupfer, Ken Shirriff, John K. Ousterhout |
| 1991 | SOSP | The Design and Implementation of a Log-Structured File System. | Mendel Rosenblum, John K. Ousterhout |
| 1990 | USENIX | Performance Measurements of a Multiprocessor Sprite Kernel. | John H. Hartman, John K. Ousterhout |
| 1990 | USENIX | Tcl: An Embeddable Command Language. | John K. Ousterhout |
| 1990 | USENIX | Why Aren't Operating Systems Getting Faster As Fast as Hardware? | John K. Ousterhout |
| 1990 | USENIX | The LFS Storage Manager. | Mendel Rosenblum, John K. Ousterhout |
| 1989 | HotOS | Sprite position statement: use distributed state for failure recovery. | Brent B. Welch, Mary Baker, Fred Douglis, John H. Hartman, Mendel Rosenblum, John K. Ousterhout |
| 1988 | VLDB | The Design of XPRS. | Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout |
| 1987 | ICDCS | Process Migration in the Sprite Operating System. | Fred Douglis, John K. Ousterhout |
| 1987 | SOSP | Caching in the Sprite Network File System (Extended Abstract). | Michael N. Nelson, Brent B. Welch, John K. Ousterhout |
| 1986 | ICDCS | Prefix Tables: A Simple Mechanism for Locating Files in a Distributed System. | Brent B. Welch, John K. Ousterhout |
| 1985 | DAC | Magic's circuit extractor. | Walter S. Scott, John K. Ousterhout |
| 1985 | SOSP | 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 |
| 1984 | DAC | A switchbox router with obstacle avoidance. | Gordon T. Hamachi, John K. Ousterhout |
| 1984 | DAC | Switch-level delay models for digital MOS VLSI. | John K. Ousterhout |
| 1984 | DAC | Magic: A VLSI layout system. | John K. Ousterhout, Gordon T. Hamachi, Robert N. Mayo, Walter S. Scott, George S. Taylor |
| 1984 | DAC | Plowing: Interactive stretching and compaction in magic. | Walter S. Scott, John K. Ousterhout |
| 1984 | DAC | Magic's incremental design-rule checker. | George S. Taylor, John K. Ousterhout |
| 1983 | DAC | Pictures with parentheses: Combining graphics and procedures in a VLSI layout tool. | Robert N. Mayo, John K. Ousterhout |
| 1982 | DAC | Lyra: A new approach to geometric layout rule checking. | Michael H. Arnold, John K. Ousterhout |
| 1982 | DAC | Measurements of a VLSI design. | John K. Ousterhout, David M. Ungar |
| 1982 | ICDCS | Scheduling Techniques for Concurrent Systems. | John K. Ousterhout |
| 1979 | SOSP | Medusa: An Experiment in Distributed Operating System Structure (Summary). | John K. Ousterhout, Donald A. Scelza, Pradeep S. Sindhu |