arrow
Return

A Syscall-Level Binary-Compatible Unikernel

delete2021-01-01
delete4
delete
OA
AI
P
Pierre Olivier *
H
Hugo Lefeuvre
D
Daniel Chiba
S
Stefan Lankes
C
Changwoo Min
B
Binoy Ravindran
DOI:10.1109/TC.2021.3122896delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Unikernels are minimal single-purpose virtual machines. They are highly popular in the research domain due to the benefits they provide. A barrier to their widespread adoption is the difficulty/impossibility to port existing applications to current unikernels. HermiTux is the first unikernel providing system call-level binary compatibility with Linux applications. It is composed of a hypervisor and a lightweight kernel layer emulating the load- and runtime Linux ABI. HermiTux relieves application developers from the burden of porting software, while providing unikernel benefits such as security through hardware-assisted virtualized isolation, swift boot time, and low disk/memory footprint. Fast system calls and kernel modularity are enabled through binary rewriting and analysis techniques, as well as shared library substitution. HermiTux's design principles are architecture-independent and we present a prototype on both the x86-64 and ARM aarch64 ISAs, targeting various cloud as well as edge/embedded deployments. We demonstrate HermiTux's compatibility over a range of native C/C++/Fortran/Python Linux applications. We also show that it offers a similar degree of lightweightness compared to other unikernels, and that it performs similarly to Linux in many cases: its performance overhead averages 3% in memory- and compute-bound scenarios, and its I/O performance is acceptable.
Keywords:
Linux
Libraries
Kernel
Software
Cloud computing
Virtualization
Containers
Unikernels
virtualization
operating systems

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

R
RWTH Aachen University
Scholars:
3.5W
Papers: 2.6W
Citations: 3.6W
U
University of Manchester
Scholars:
5.7W
Papers: 5.3W
Citations: 7.4W
Cited Papers

Cited Papers

Results of the 1960 expedition to Krakatau
err2012-12-07
err0
PREAI
errRobert W. Decker; Djajadi Hadikusumo
errShare
errSave
Early Experience with the Amplatzer Vascular Plug II for Occlusive Purposes in Arteriovenous Hemodialysis Access
err2009-11-24
err0
PREAI
errSteven Powell; Ranjeet Narlawar; Tolulola Odetoyinbo; Peter Littler; Deyana Oweis; Ajay Sharma; Ali Bakran
errShare
errSave
errShare
errSave
Numerical modeling of the subaerial landslide source of the 22 December 2018 Anak Krakatoa volcanic tsunami, Indonesia
err2020-01-01
err0
errOAAI
errMohammad Heidarzadeh; Takeo Ishibe; Osamu Sandanbata; Abdul Muhari; Antonius B. Wijanarto
errShare
errSave
Edge Computing: Vision and Challenges
err2016-10-01
err4.6K
PREAI
errShi, Weisong; Cao, Jie; Zhang, Quan; Li, Youhuizi; Xu, Lanyu
errShare
errSave
X-ray line polarization spectroscopy to study hot electron transport in ultra-short laser produced plasma
err2006-05-01
err0
PREAI
errY. Inubushi; H. Nishimura; M. Ochiai; S. Fujioka; T. Johzaki; K. Mima; T. Kawamura; S. Nakazaki; T. Kai; S. Sakabe; Y. Izawa
errShare
errSave
researcher View more