We describe a set of efficient cross-domain mechanisms that allow operating systems to be implemented as cooperating applications, eliminating the need for a monolithic kernel. Our implementation, called SPACE[1, 2], can achieve higher-performance than kernel-based systems by allowing applications to build customized system services and tailor system interfaces for performance. On the SPARC architecture we have measured minimal application-to-application system service calls that are 5 times faster than Solaris getpid(), and customized thread creation that is 50 times faster than minimal Solaris threads. SPACE unifies exception handling and cross-domain calls into a single mechanism that allows applications to efficiently interface to the u...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Programmability, performance portability, and resource efficiency have emerged as critical challenge...
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual me...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
The efficient sharing of a single server node between multiple co-located applications is increasing...
Scalable distributed systems, systems whose processing power remains proportional to the number of c...
Extensible systems allow services to be configured and deployed for the specific needs of individual...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Many of the performance improvements cited in recent operating systems research describe specific en...
iences, pages 56---65, 1994. [23] Meiko Scientific Corporation. Meiko cs-2 documentation set, 1995. ...
We have designed and implemented a new operating system facility for I/O buffer management and data ...
Long-running server applications can easily execute millions of common data-intensive system calls e...
User applications that move a lot of data across the user-kernel boundary suffer from a serious perf...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Programmability, performance portability, and resource efficiency have emerged as critical challenge...
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual me...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
The efficient sharing of a single server node between multiple co-located applications is increasing...
Scalable distributed systems, systems whose processing power remains proportional to the number of c...
Extensible systems allow services to be configured and deployed for the specific needs of individual...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Many of the performance improvements cited in recent operating systems research describe specific en...
iences, pages 56---65, 1994. [23] Meiko Scientific Corporation. Meiko cs-2 documentation set, 1995. ...
We have designed and implemented a new operating system facility for I/O buffer management and data ...
Long-running server applications can easily execute millions of common data-intensive system calls e...
User applications that move a lot of data across the user-kernel boundary suffer from a serious perf...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Programmability, performance portability, and resource efficiency have emerged as critical challenge...
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual me...