Unikernels: Library operating systems for the cloud

A Madhavapeddy, R Mortier, C Rotsos, D Scott… - ACM SIGARCH …, 2013 - dl.acm.org
We present unikernels, a new approach to deploying cloud services via applications written
in high-level source code. Unikernels are single-purpose appliances that are compile-time …

Dune: Safe user-level access to privileged {CPU} features

A Belay, A Bittau, A Mashtizadeh, D Terei… - … USENIX Symposium on …, 2012 - usenix.org
Dune is a system that provides applications with direct but safe access to hardware features
such as ring protection, page tables, and tagged TLBs, while preserving the existing OS …

{OSv—Optimizing} the Operating System for Virtual Machines

A Kivity, D Laor, G Costa, P Enberg, N Har'El… - 2014 usenix annual …, 2014 - usenix.org
Virtual machines in the cloud typically run existing general-purpose operating systems such
as Linux. We notice that the cloud's hypervisor already provides some features, such as …

A study of security isolation techniques

R Shu, P Wang, SA Gorski III, B Andow… - ACM Computing …, 2016 - dl.acm.org
Security isolation is a foundation of computing systems that enables resilience to different
forms of attacks. This article seeks to understand existing security isolation techniques by …

Rethinking the library OS from the top down

DE Porter, S Boyd-Wickizer, J Howell… - Proceedings of the …, 2011 - dl.acm.org
This paper revisits an old approach to operating system construc-tion, the library OS, in a
new context. The idea of the library OS is that the personality of the OS on which an …

Cooperation and security isolation of library OSes for multi-process applications

CC Tsai, KS Arora, N Bandi, B Jain, W Jannen… - Proceedings of the …, 2014 - dl.acm.org
Library OSes are a promising approach for applications to efficiently obtain the benefits of
virtual machines, including security isolation, host platform compatibility, and migration …

Unikernel linux (ukl)

A Raza, T Unger, M Boyd, EB Munson… - Proceedings of the …, 2023 - dl.acm.org
This paper presents Unikernel Linux (UKL), a path toward integrating unikernel optimization
techniques in Linux, a general purpose operating system. UKL adds a configuration option …

mOS: An architecture for extreme-scale operating systems

RW Wisniewski, T Inglett, P Keppel, R Murty… - Proceedings of the 4th …, 2014 - dl.acm.org
Linux®, or more specifically, the Linux API, plays a key role in HPC computing. Even for
extreme-scale computing, a known and familiar API is required for production machines …

{EbbRT}: A Framework for Building {Per-Application} Library Operating Systems

D Schatzberg, J Cadden, H Dong, O Krieger… - … USENIX Symposium on …, 2016 - usenix.org
General purpose operating systems sacrifice per-application performance in order to
preserve generality. On the other hand, substantial effort is required to customize or …

K2: A mobile operating system for heterogeneous coherence domains

FX Lin, Z Wang, L Zhong - ACM SIGPLAN Notices, 2014 - dl.acm.org
Mobile System-on-Chips (SoC) that incorporate heterogeneous coherence domains
promise high energy efficiency to a wide range of mobile applications, yet are difficult to …