default search action
John K. Ousterhout
Person information
- affiliation: Stanford University, USA
- award (1997): ACM Software System Award
- award (1987): Grace Murray Hopper Award
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2022
- [i3]John K. Ousterhout:
It's Time to Replace TCP in the Datacenter. CoRR abs/2210.00714 (2022) - 2021
- [c53]Yilong Li, Seo Jin Park, John K. Ousterhout:
MilliSort and MilliQuery: Large-Scale Data-Intensive Computing in Milliseconds. NSDI 2021: 593-611 - [c52]Sarah Tollman, Seo Jin Park, John K. Ousterhout:
EPaxos Revisited. NSDI 2021: 613-632 - [c51]John K. Ousterhout:
A Linux Kernel Implementation of the Homa Transport Protocol. USENIX ATC 2021: 99-115
2010 – 2019
- 2019
- [c50]Collin Lee, John K. Ousterhout:
Granular Computing. HotOS 2019: 149-154 - [c49]Seo Jin Park, John K. Ousterhout:
Exploiting Commutativity For Practical Fast Replication. NSDI 2019: 47-64 - 2018
- [j24]John K. Ousterhout:
Always measure one level deeper. Commun. ACM 61(7): 74-83 (2018) - [c48]Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, John K. Ousterhout:
Arachne: Core-Aware Thread Management. OSDI 2018: 145-160 - [c47]Behnam Montazeri, Yilong Li, Mohammad Alizadeh, John K. Ousterhout:
Homa: a receiver-driven low-latency transport protocol using network priorities. SIGCOMM 2018: 221-235 - [c46]Stephen Yang, Seo Jin Park, John K. Ousterhout:
NanoLog: A Nanosecond Scale Logging System. USENIX ATC 2018: 335-350 - [i2]Behnam Montazeri, Yilong Li, Mohammad Alizadeh, John K. Ousterhout:
Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities. CoRR abs/1803.09615 (2018) - 2017
- [i1]Seo Jin Park, John K. Ousterhout:
Exploiting Commutativity For Practical Fast Replication. CoRR abs/1710.09921 (2017) - 2016
- [c45]Ankita Kejriwal, Arjun Gopalan, Ashish Gupta, Zhihao Jia, Stephen Yang, John K. Ousterhout:
SLIK: Scalable Low-Latency Indexes for a Key-Value Store. USENIX ATC 2016: 57-70 - 2015
- [j23]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, Stephen Yang:
The RAMCloud Storage System. ACM Trans. Comput. Syst. 33(3): 7:1-7:55 (2015) - [c44]Collin Lee, Seo Jin Park, Ankita Kejriwal, Satoshi Matsushita, John K. Ousterhout:
Implementing linearizability at large scale and low latency. SOSP 2015: 71-86 - [c43]Ryan Stutsman, Collin Lee, John K. Ousterhout:
Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code. USENIX ATC 2015: 17-30 - 2014
- [c42]Stephen M. Rumble, Ankita Kejriwal, John K. Ousterhout:
Log-structured memory for DRAM-based storage. FAST 2014: 1-16 - [c41]Diego Ongaro, John K. Ousterhout:
In Search of an Understandable Consensus Algorithm. USENIX ATC 2014: 305-319 - 2013
- [c40]Ryan Stutsman, John K. Ousterhout:
Toward Common Patterns for Distributed, Concurrent, Fault-Tolerant Code. HotOS 2013 - [c39]Asaf Cidon, Stephen M. Rumble, Ryan Stutsman, Sachin Katti, John K. Ousterhout, Mendel Rosenblum:
Copysets: Reducing the Frequency of Data Loss in Cloud Storage. USENIX ATC 2013: 37-48 - 2011
- [j22]John K. Ousterhout:
Is scale your enemy, or is scale your friend?: technical perspective. Commun. ACM 54(7): 110 (2011) - [j21]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, Eric Stratmann, Ryan Stutsman:
The case for RAMCloud. Commun. ACM 54(7): 121-130 (2011) - [c38]Stephen M. Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John K. Ousterhout:
It's Time for Low Latency. HotOS 2011 - [c37]Diego Ongaro, Stephen M. Rumble, Ryan Stutsman, John K. Ousterhout, Mendel Rosenblum:
Fast crash recovery in RAMCloud. SOSP 2011: 29-41 - 2010
- [e1]John K. Ousterhout:
USENIX Conference on Web Application Development, WebApps'10, Boston, Massachusetts, USA, June 23-24, 2010. USENIX Association 2010 [contents]
2000 – 2009
- 2009
- [j20]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, Ryan Stutsman:
The case for RAMClouds: scalable high-performance storage entirely in DRAM. ACM SIGOPS Oper. Syst. Rev. 43(4): 92-105 (2009)
1990 – 1999
- 1999
- [j19]John K. Ousterhout:
Free Software Needs Profit. Commun. ACM 42(4): 44-45 (1999) - [j18]John K. Ousterhout:
Integration: A New Style of Programming. Computer 32(5): 53 (1999) - 1998
- [j17]John K. Ousterhout:
Scripting: Higher-Level Programming for the 21st Century. Computer 31(3): 23-30 (1998) - [c36]John K. Ousterhout, Jacob Y. Levy, Brent B. Welch:
The Safe-Tcl Security Model. Mobile Agents and Security 1998: 217-234 - [c35]Jacob Y. Levy, Laurent Demailly, John K. Ousterhout, Brent B. Welch:
The Safe-Tcl Security Model. USENIX ATC 1998 - 1995
- [b2]John K. Ousterhout:
Tcl und Tk - Entwicklung grafischer Benutzerschnittstellen für das X Window System. Professional Computing, Addison-Wesley 1995, ISBN 978-3-89319-793-4, pp. I-XXIX, 1-538 - [j16]John H. Hartman, John K. Ousterhout:
The Zebra Striped Network File System. ACM Trans. Comput. Syst. 13(3): 274-310 (1995) - [c34]Jacob Y. Levy, John K. Ousterhout:
A Safe Tcl Toolkit for Electronic Meeting Places. USENIX Workshop on Electronic Commerce 1995 - 1994
- [b1]John K. Ousterhout:
Tcl and the Tk Toolkit. Addison-Wesley 1994, ISBN 0-201-63337-X - [c33]Ken Shirriff, John K. Ousterhout:
Sawmill: A High-Bandwidth Logging File System. USENIX Summer 1994: 125-136 - 1993
- [c32]John H. Hartman, John K. Ousterhout:
The Zebra Striped Network File System. SOSP 1993: 29-43 - 1992
- [j15]John K. Ousterhout:
Push Technology, Not Abstractions. ACM SIGOPS Oper. Syst. Rev. 26(1): 7-11 (1992) - [j14]Mendel Rosenblum, John K. Ousterhout:
The Design and Implementation of a Log-Structured File System. ACM Trans. Comput. Syst. 10(1): 26-52 (1992) - [c31]Mary Baker, Satoshi Asami, Etienne Deprit, John K. Ousterhout, Margo I. Seltzer:
Non-Volatile Memory for Fast, Reliable File Systems. ASPLOS 1992: 10-22 - 1991
- [j13]Fred Douglis, John K. Ousterhout, M. Frans Kaashoek, Andrew S. Tanenbaum:
A Comparison of Two Distributed Systems: Amoeba and Sprite. Comput. Syst. 4(4): 353-384 (1991) - [j12]Mary Baker, John K. Ousterhout:
Availability in the Sprite Distributed File System. ACM SIGOPS Oper. Syst. Rev. 25(2): 95-98 (1991) - [j11]Fred Douglis, John K. Ousterhout:
Transparent Process Migration: Design Alternatives and the Sprite Implementation. Softw. Pract. Exp. 21(8): 757-785 (1991) - [c30]Mendel Rosenblum, John K. Ousterhout:
The Design and Implementation of a Log-Structured File System. SOSP 1991: 1-15 - [c29]Mary Baker, John H. Hartman, Michael D. Kupfer, Ken Shirriff, John K. Ousterhout:
Measurements of a Distributed File System. SOSP 1991: 198-212 - [c28]John K. Ousterhout:
An X11 Toolkit Based on the Tcl Language. USENIX Winter 1991: 105-116 - 1990
- [c27]Mary Baker, John K. Ousterhout:
Availability in the Sprite distributed file system. ACM SIGOPS European Workshop 1990 - [c26]John K. Ousterhout:
Tcl: An Embeddable Command Language. USENIX Winter 1990: 133-146 - [c25]John K. Ousterhout:
Why Aren't Operating Systems Getting Faster As Fast as Hardware? USENIX Summer 1990: 247-256 - [c24]John H. Hartman, John K. Ousterhout:
Performance Measurements of a Multiprocessor Sprite Kernel. USENIX Summer 1990: 279-288 - [c23]Mendel Rosenblum, John K. Ousterhout:
The LFS Storage Manager. USENIX Summer 1990: 315-324
1980 – 1989
- 1989
- [j10]John K. Ousterhout, Fred Douglis:
Beating the I/O Bottleneck: A Case for Log-Structured File Systems. ACM SIGOPS Oper. Syst. Rev. 23(1): 11-28 (1989) - [c22]Fred Douglis, John K. Ousterhout:
Log-structured file systems. COMPCON 1989: 124-129 - [c21]Brent B. Welch, Mary Baker, Fred Douglis, John H. Hartman, Mendel Rosenblum, John K. Ousterhout:
Sprite position statement: use distributed state for failure recovery. WWOS 1989: 130-133 - 1988
- [j9]John K. Ousterhout, Andrew R. Cherenson, Fred Douglis, Michael N. Nelson, Brent B. Welch:
The Sprite Network Operating System. Computer 21(2): 23-36 (1988) - [j8]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) - [j7]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) - [c20]Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout:
The Design of XPRS. VLDB 1988: 318-330 - 1987
- [c19]Fred Douglis, John K. Ousterhout:
Process Migration in the Sprite Operating System. ICDCS 1987: 18-27 - [c18]Michael N. Nelson, Brent B. Welch, John K. Ousterhout:
Caching in the Sprite Network File System (Extended Abstract). SOSP 1987: 3-4 - 1986
- [j6]Walter S. Scott, John K. Ousterhout:
Magic's Circuit Extractor. IEEE Des. Test 3(1): 24-34 (1986) - [c17]Brent B. Welch, John K. Ousterhout:
Prefix Tables: A Simple Mechanism for Locating Files in a Distributed System. ICDCS 1986: 184-189 - 1985
- [j5]John K. Ousterhout, Gordon T. Hamachi, Robert N. Mayo, Walter S. Scott, George S. Taylor:
The Magic VLSI Layout System. IEEE Des. Test 2(1): 19-30 (1985) - [j4]John K. Ousterhout:
A Switch-Level Timing Verifier for Digital MOS VLSI. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 4(3): 336-349 (1985) - [c16]Walter S. Scott, John K. Ousterhout:
Magic's circuit extractor. DAC 1985: 286-292 - [c15]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 - 1984
- [j3]John K. Ousterhout:
Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 3(1): 87-100 (1984) - [j2]John K. Ousterhout:
The User Interface and Implementation of an IC Layout Editor. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 3(3): 242-249 (1984) - [c14]John K. Ousterhout, Gordon T. Hamachi, Robert N. Mayo, Walter S. Scott, George S. Taylor:
Magic: A VLSI layout system. DAC 1984: 152-159 - [c13]George S. Taylor, John K. Ousterhout:
Magic's incremental design-rule checker. DAC 1984: 160-165 - [c12]Walter S. Scott, John K. Ousterhout:
Plowing: Interactive stretching and compaction in magic. DAC 1984: 166-172 - [c11]Gordon T. Hamachi, John K. Ousterhout:
A switchbox router with obstacle avoidance. DAC 1984: 173-179 - [c10]John K. Ousterhout:
Switch-level delay models for digital MOS VLSI. DAC 1984: 542-548 - 1983
- [c9]John K. Ousterhout:
VLSI tools and architectures: Putting the new technology to work. ACM Conference on Computer Science 1983: 25-30 - [c8]Robert N. Mayo, John K. Ousterhout:
Pictures with parentheses: Combining graphics and procedures in a VLSI layout tool. DAC 1983: 270-276 - 1982
- [c7]John K. Ousterhout:
Caesar: An Interactive Editor for VLSI Layout. COMPCON 1982: 300-301 - [c6]John K. Ousterhout, John A. Newkirk, Phil Petit, Howard E. Shrobe:
Panel Discussion. COMPCON 1982: 381-382 - [c5]Michael H. Arnold, John K. Ousterhout:
Lyra: A new approach to geometric layout rule checking. DAC 1982: 530-536 - [c4]John K. Ousterhout, David M. Ungar:
Measurements of a VLSI design. DAC 1982: 903-908 - [c3]John K. Ousterhout:
Scheduling Techniques for Concurrent Systems. ICDCS 1982: 22-30 - 1980
- [j1]John K. Ousterhout, Donald A. Scelza, Pradeep S. Sindhu:
Medusa: An Experiment in Distributed Operating System Structure. Commun. ACM 23(2): 92-105 (1980)
1970 – 1979
- 1979
- [c2]John K. Ousterhout, Donald A. Scelza, Pradeep S. Sindhu:
Medusa: An Experiment in Distributed Operating System Structure (Summary). SOSP 1979: 115-116 - 1977
- [c1]Richard J. Swan, Andreas von Bechtolsheim, Kwok-Woon Lai, John K. Ousterhout:
The implementation of the Cm* multi-microprocessor. AFIPS National Computer Conference 1977: 645-655
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-01-21 00:09 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint