当前位置: X-MOL 学术arXiv.cs.OS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Unikraft: Fast, Specialized Unikernels the Easy Way
arXiv - CS - Operating Systems Pub Date : 2021-04-26 , DOI: arxiv-2104.12721
Simon Kuenzer, Vlad-Andrei Bădoiu, Hugo Lefeuvre, Sharan Santhanam, Alexander Jung, Gaulthier Gain, Cyril Soldani, Costin Lupu, Ştefan Teodorescu, Costi Răducanu, Cristian Banu, Laurent Mathy, Răzvan Deaconescu, Costin Raiciu, Felipe Huici

Unikernels are famous for providing excellent performance in terms of boot times, throughput and memory consumption, to name a few metrics. However, they are infamous for making it hard and extremely time consuming to extract such performance, and for needing significant engineering effort in order to port applications to them. We introduce Unikraft, a novel micro-library OS that (1) fully modularizes OS primitives so that it is easy to customize the unikernel and include only relevant components and (2) exposes a set of composable, performance-oriented APIs in order to make it easy for developers to obtain high performance. Our evaluation using off-the-shelf applications such as nginx, SQLite, and Redis shows that running them on Unikraft results in a 1.7x-2.7x performance improvement compared to Linux guests. In addition, Unikraft images for these apps are around 1MB, require less than 10MB of RAM to run, and boot in around 1ms on top of the VMM time (total boot time 3ms-40ms). Unikraft is a Linux Foundation open source project and can be found at www.unikraft.org.

中文翻译:

Unikraft:简便快捷的专业Unikernels

Unikernel以启动时间,吞吐量和内存消耗等方面的出色性能而闻名,仅举几例。但是,它们臭名昭著,因为要获得这种性能非常困难且非常耗时,并且需要大量的工程工作才能将应用程序移植到它们上。我们介绍Unikraft,这是一种新颖的微库操作系统,其(1)完全模块化了OS原语,因此可以轻松自定义unikernel并仅包含相关组件,并且(2)公开了一组可组合的,面向性能的API,以实现以下目的:开发人员很容易获得高性能。我们使用nginx,SQLite和Redis等现成的应用程序进行的评估显示,与Linux guest虚拟机相比,在Unikraft上运行它们可以将性能提高1.7-2.7倍。此外,这些应用程序的Unikraft映像大约为1MB,需要少于10MB的RAM才能运行,并且在VMM时间之外(总启动时间为3ms-40ms)在大约1ms内启动。Unikraft是Linux Foundation的开源项目,可以在www.unikraft.org上找到。
更新日期:2021-04-27
down
wechat
bug