arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Linux
Libraries
Kernel
Software
Cloud computing
Virtualization
Containers
Unikernels
virtualization
operating systems

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

R
RWTH Aachen University
学者数:
3.5W
论文数: 2.6W
被引数: 3.6W
U
University of Manchester
学者数:
5.7W
论文数: 5.3W
被引数: 7.4W
引用论文

引用论文

Results of the 1960 expedition to Krakatau
err2012-12-07
err0
PREAI
errRobert W. Decker; Djajadi Hadikusumo
err分享
err收藏
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
err分享
err收藏
err分享
err收藏
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
err分享
err收藏
Edge Computing: Vision and Challenges边缘计算: 愿景和挑战
err2016-10-01
err4.6K
PREAI
errShi, Weisong; Cao, Jie; Zhang, Quan; Li, Youhuizi; Xu, Lanyu
err分享
err收藏
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
err分享
err收藏
学者 查看更多内容