2001 - Member of the National Academy of Engineering For improving our ability to program computers by raising the level of abstraction.
1997 - ACM Software System Award John Ousterhout
1994 - ACM Fellow For his contribution to very large scale integrated circuit computer aided design. His systems, Caesar and Magic, have demonstrated that effective CAD systems need not be expensive, hard to learn, or slow.
1987 - ACM Grace Murray Hopper Award For his contribution to very large scale integrated circuit computer aided design. His systems, Caesar and Magic, have demonstrated that effective CAD systems need not be expensive, hard to learn, or slow.
His primary scientific interests are in Operating system, Unix file types, File Control Block, File system fragmentation and File system. Many of his studies on Operating system involve topics that are commonly interrelated, such as Sprite. The subject of his Unix file types research is within the realm of Computer file.
His File system fragmentation study results in a more complete grasp of Stub file. John Ousterhout works in the field of File system, namely fstab. His work deals with themes such as File area network and Memory-mapped file, which intersect with Self-certifying File System.
Operating system, Distributed computing, Very-large-scale integration, Self-certifying File System and File system are his primary areas of study. His Unix file types, Versioning file system, Computer file, File system fragmentation and File Control Block study are his primary interests in Operating system. His File system fragmentation research focuses on fstab in particular.
In his work, Server and Cache is strongly intertwined with Computer data storage, which is a subfield of Distributed computing. He has researched Very-large-scale integration in several fields, including Electronic circuit, Electronic design automation, Integrated circuit layout and Magic. His Self-certifying File System research is multidisciplinary, incorporating perspectives in File server and Distributed File System.
John Ousterhout mostly deals with Distributed computing, Operating system, Computer data storage, Latency and Computer network. His work on Replication and State machine replication as part of general Distributed computing research is frequently linked to Process automation system, thereby connecting diverse disciplines of science. His work in Operating system tackles topics such as Dram which are related to areas like Backup.
His work is dedicated to discovering how Computer data storage, Cache are connected with Arbiter and Thread management and other disciplines. His Latency study combines topics in areas such as Software and Position paper. His work on Latency and Flow control as part of general Computer network study is frequently linked to Priority queue, Wide area and Network interface, bridging the gap between disciplines.
His main research concerns Operating system, Dram, Computer network, Server and Computer data storage. His Semiconductor memory, Memory management, Flat memory model, Registered memory and Volatile memory investigations are all subjects of Operating system research. His Server research incorporates themes from Scalability and Backup.
His research in Backup intersects with topics in File server, High availability, Auxiliary memory and Polling. His Computer data storage research incorporates elements of Data migration, Database transaction, Metadata and Linearizability. His research integrates issues of Commit and Distributed transaction in his study of Distributed computing.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Tcl and the Tk Toolkit
John K. Ousterhout.
In search of an understandable consensus algorithm
Diego Ongaro;John Ousterhout.
usenix annual technical conference (2014)
The Design and Implementation of a Log-structured file system
Mendel Rosenblum;John K. Ousterhout.
Scripting: higher level programming for the 21st Century
IEEE Computer (1998)
A trace-driven analysis of the UNIX 4.2 BSD file system
John K. Ousterhout;Hervé Da Costa;David Harrison;John A. Kunze.
symposium on operating systems principles (1985)
Measurements of a distributed file system
Mary G. Baker;John H. Hartman;Michael D. Kupfer;Ken W. Shirriff.
symposium on operating systems principles (1991)
The Sprite network operating system
J.K. Ousterhout;A.R. Cherenson;F. Douglis;M.N. Nelson.
IEEE Computer (1988)
Scheduling Techniques for Concurrent Systems.
John K. Ousterhout.
international conference on distributed computing systems (1982)
Caching in the Sprite network file system
Michael N. Nelson;Brent B. Welch;John K. Ousterhout.
ACM Transactions on Computer Systems (1988)
Transparent process migration: design alternatives and the sprite implementation
Fred Douglis;John Ousterhout.
Software - Practice and Experience (1991)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below: