A binary-compatible unikernelCitation formats

  • Authors:
  • Pierre Olivier
  • Daniel Chiba
  • Stefan Lankes
  • Changwoo Min
  • Binoy Ravindran

Standard

A binary-compatible unikernel. / Olivier, Pierre; Chiba, Daniel; Lankes, Stefan; Min, Changwoo; Ravindran, Binoy.

VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Association for Computing Machinery, 2019. p. 59-73.

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Harvard

Olivier, P, Chiba, D, Lankes, S, Min, C & Ravindran, B 2019, A binary-compatible unikernel. in VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Association for Computing Machinery, pp. 59-73, The 15th ACM SIGPLAN/SIGOPS International Conference, Providence, United States, 14/04/19. https://doi.org/10.1145/3313808.3313817

APA

Olivier, P., Chiba, D., Lankes, S., Min, C., & Ravindran, B. (2019). A binary-compatible unikernel. In VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (pp. 59-73). Association for Computing Machinery. https://doi.org/10.1145/3313808.3313817

Vancouver

Olivier P, Chiba D, Lankes S, Min C, Ravindran B. A binary-compatible unikernel. In VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Association for Computing Machinery. 2019. p. 59-73 https://doi.org/10.1145/3313808.3313817

Author

Olivier, Pierre ; Chiba, Daniel ; Lankes, Stefan ; Min, Changwoo ; Ravindran, Binoy. / A binary-compatible unikernel. VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Association for Computing Machinery, 2019. pp. 59-73

Bibtex

@inproceedings{fd89e8ca14ba433f813de7a4ace874a7,
title = "A binary-compatible unikernel",
abstract = "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 binary-compatibility with Linux applications. It is composed of a hypervisor and lightweight kernel layer emulating OS interfaces at load- and runtime in accordance with the 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. Compared to other unikernels, HermiTux boots faster and has a lower memory/disk footprint. We demonstrate that over a range of native C/C++/Fortran/Python Linux applications, HermiTux performs similarly to Linux in most cases: its performance overhead averages 3% in memory- and compute-bound scenarios.",
author = "Pierre Olivier and Daniel Chiba and Stefan Lankes and Changwoo Min and Binoy Ravindran",
year = "2019",
month = apr,
day = "1",
doi = "10.1145/3313808.3313817",
language = "English",
isbn = "978-1-4503-6020-3",
pages = "59--73",
booktitle = "VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments",
publisher = "Association for Computing Machinery",
address = "United States",
note = "The 15th ACM SIGPLAN/SIGOPS International Conference ; Conference date: 14-04-2019 Through 14-04-2019",

}

RIS

TY - GEN

T1 - A binary-compatible unikernel

AU - Olivier, Pierre

AU - Chiba, Daniel

AU - Lankes, Stefan

AU - Min, Changwoo

AU - Ravindran, Binoy

PY - 2019/4/1

Y1 - 2019/4/1

N2 - 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 binary-compatibility with Linux applications. It is composed of a hypervisor and lightweight kernel layer emulating OS interfaces at load- and runtime in accordance with the 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. Compared to other unikernels, HermiTux boots faster and has a lower memory/disk footprint. We demonstrate that over a range of native C/C++/Fortran/Python Linux applications, HermiTux performs similarly to Linux in most cases: its performance overhead averages 3% in memory- and compute-bound scenarios.

AB - 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 binary-compatibility with Linux applications. It is composed of a hypervisor and lightweight kernel layer emulating OS interfaces at load- and runtime in accordance with the 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. Compared to other unikernels, HermiTux boots faster and has a lower memory/disk footprint. We demonstrate that over a range of native C/C++/Fortran/Python Linux applications, HermiTux performs similarly to Linux in most cases: its performance overhead averages 3% in memory- and compute-bound scenarios.

U2 - 10.1145/3313808.3313817

DO - 10.1145/3313808.3313817

M3 - Conference contribution

SN - 978-1-4503-6020-3

SP - 59

EP - 73

BT - VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments

PB - Association for Computing Machinery

T2 - The 15th ACM SIGPLAN/SIGOPS International Conference

Y2 - 14 April 2019 through 14 April 2019

ER -