Performance and Scalability of Lightweight Multi-kernel Based Operating Systems
Performance and Scalability of Lightweight Multi-kernel Based Operating Systems
复制标题
基于轻量级多内核操作系统的性能和可扩展性
DOI:
10.1109/ipdps.2018.00022
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
R. Wisniewski
中科院分区:
文献类型:
--
作者:
Balazs Gerofi;R. Riesen;Masamichi Takagi;T. Boku;K. Nakajima;Y. Ishikawa;R. Wisniewski
Multi-kernels leverage today's multi-core chips to run multiple operating system (OS) kernels, typically a Light Weight Kernel (LWK) and a Linux kernel, simultaneously. The LWK provides high performance and scalability, while the Linux kernel provides compatibility. Multi-kernels show the promise of being able to meet tomorrow's extreme-scale computing needs while providing strong isolation, yielding high performance and scalability needed by classical HPC applications. McKernel and mOS started as independent research initiatives to explore the above potential. Previous work described their design and architecture advantages. This paper deploys the two LWKs and presents results from running them on a 2,048-node system with Intel Xeon Phi processors (KNL) connected by Intel Omni-Path Fabric. We compare the performance of McKernel, mOS, and Linux. Although the two multi-kernel efforts approached the problem from different angles, the results show a median performance improvement of 9% with some applications as high as 280% validating the efficacy of the multi-kernel approach. We provide insight into the performance improvements and discuss the strengths of the two different multi-kernel approaches.