Snap: A microkernel approach to host networking

M Marty, M de Kruijf, J Adriaens, C Alfeld… - Proceedings of the 27th …, 2019 - dl.acm.org
This paper presents our design and experience with a microkernel-inspired approach to
host networking called Snap. Snap is a userspace networking system that supports Google's …

Arrakis: The operating system is the control plane

S Peter, J Li, I Zhang, DRK Ports, D Woos… - ACM Transactions on …, 2015 - dl.acm.org
Recent device hardware trends enable a new approach to the design of network server
operating systems. In a traditional operating system, the kernel mediates access to device …

The multikernel: a new OS architecture for scalable multicore systems

A Baumann, P Barham, PE Dagand, T Harris… - Proceedings of the …, 2009 - dl.acm.org
Commodity computer systems contain more and more processor cores and exhibit
increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects …

Efficient software-based fault isolation

R Wahbe, S Lucco, TE Anderson… - Proceedings of the …, 1993 - dl.acm.org
One way to provide fault isolation among cooperating software modules is to place each in
its own address space. However, for tightly-coupled modules, this solution incurs prohibitive …

Exokernel: An operating system architecture for application-level resource management

DR Engler, MF Kaashoek, J O'Toole Jr - ACM SIGOPS Operating …, 1995 - dl.acm.org
Traditional operating systems limit the performance, flexibility, and functionality of
applications by fixing the interface and implementation of operating system abstractions …

Scalable memory protection in the {PENGLAI} enclave

E Feng, X Lu, D Du, B Yang, X Jiang, Y Xia… - … on Operating Systems …, 2021 - usenix.org
Secure hardware enclaves have been widely used for protecting security-critical
applications in the cloud. However, existing enclave designs fail to meet the requirements of …

Active messages: a mechanism for integrated communication and computation

T Von Eicken, DE Culler, SC Goldstein… - ACM SIGARCH …, 1992 - dl.acm.org
The design challenge for large-scale multiprocessors is (1) to minimize communication
overhead,(2) allow communication to overlap computation, and (3) coordinate the two …

On micro-kernel construction

J Liedtke - ACM SIGOPS Operating Systems Review, 1995 - dl.acm.org
Abstract Jochen Liedtke GMD—German National Research Center for Information
Technology* jochen. liedtke@ gmd. de From a software-technology point of view, the p …

[PDF][PDF] An analysis of Linux scalability to many cores

S Boyd-Wickizer, AT Clements, Y Mao… - … USENIX Symposium on …, 2010 - usenix.org
This paper analyzes the scalability of seven system applications (Exim, memcached,
Apache, PostgreSQL, gmake, Psearchy, and MapReduce) running on Linux on a 48-core …

Extensibility safety and performance in the SPIN operating system

BN Bershad, S Savage, P Pardyak, EG Sirer… - Proceedings of the …, 1995 - dl.acm.org
This paper describes the motivation, architecture and performance of SPIN, an extensible
operating system. SPIN provides an extension infrastructure, together with a core set of …