Server operating systems
- 9 September 1996
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 141-148
- https://doi.org/10.1145/504450.504478
Abstract
We introduce server operating systems, which are sets of abstractions and runtime support for specialized, high-performance server applications. We have designed and are implementing a prototype server OS with support for aggressive specialization, direct device-to-device access, an event-driven organization, and dynamic compiler-assisted ILP. Using this server OS, we have constructed an HTTP server that outperforms servers running on a conventional OS by more than an order of magnitude and that can safely timeshare the hardware platform with other applications.Keywords
This publication has 11 references indexed in Scilit:
- ASHsPublished by Association for Computing Machinery (ACM) ,1996
- The case for persistent-connection HTTPPublished by Association for Computing Machinery (ACM) ,1995
- Optimistic incremental specializationPublished by Association for Computing Machinery (ACM) ,1995
- Extensibility safety and performance in the SPIN operating systemPublished by Association for Computing Machinery (ACM) ,1995
- ExokernelPublished by Association for Computing Machinery (ACM) ,1995
- Container shipping: operating system support for I/O-intensive applicationsComputer, 1994
- Increasing network throughput by integrating protocol layersIEEE/ACM Transactions on Networking, 1993
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990
- A fast file system for UNIXACM Transactions on Computer Systems, 1984
- Transmission Control ProtocolPublished by RFC Editor ,1981