Integrating Unikernel Optimizations in a General Purpose OS

arxiv(2022)

引用 0|浏览15
暂无评分
摘要
We explore if unikernel techniques can be integrated into a general-purpose OS while preserving its battle-tested code, development community, and ecosystem of tools, applications, and hardware support. Our prototype demonstrates both a path to integrate unikernel techniques in Linux and that such techniques can result in significant performance advantages. With a re-compilation and link to our modified kernel, applications show modest performance gains. Expert developers can optimize the application to call internal kernel functionality and optimize across the application/kernel boundary for more significant gains. While only one process can be optimized, standard scripts can be used to launch it, and other processes can run alongside it, enabling the use of standard user-level tools (prof, bash,...) and support for both virtual and physical servers. The changes to the Linux kernel are modest (1250 LOC) and largely part of a configuration build target.
更多
查看译文
关键词
unikernel optimizations,general purpose purpose
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要