SIG组工作目标和范围

背景:

       Unikernel作为云原生OS方向之一,限于生态发展弱势一直取得很好的进展,当前业界包括IBMredhat都有提出一个新的方案unikernel linux

具备如下特点:

1)    单一地址空间:打破传统linux内核态和用户态的边界,使得用户态程序可以运行在内核态;

2)    内核极致轻量裁剪: 根据应用程序负载轻量化裁剪linux内核,尽量使得内核代码精简无冗余;

3)    Unikernel linux不仅可以减少系统资源的占用,还可以提升业务性能,初步测了下redis over stratovirt,内核体积能减少1/4,启动速度提升5倍,redis读写性能可以提升10%+

申请unikernel linux兴趣小组,研究linux as unikernel的关键技术,为云原生OS发展的下一个可能方向做好技术储备,研究技术包括:

1.        Linux单一地址空间技术:研究对比RedhatUKLIBMLuping Linux方案的基础上,给出X86_64ARM64平台可行方案和参考实现。

2.        内核极致轻量裁剪:根据工作负载自动化内核裁剪框架和实现,首期对Dockerhub TOP20应用定制裁剪,给出config模板,后续场景驱动各类应用的定制和裁剪,形成经验模块配置库;

3.        各类Syscall接口卸载技术研究,与unikernel linux按需组合,打造云原生模块OS的基础原型;

4.        场景驱动单一地址空间内核各类锁优化技术研究;

SIG管理的repository及描述

openeuler/openeuler-ukl-kernel  -- 内核

openeuler/openeuler-ukl-tailor  -- 裁剪框架

openeuler/openeuler-ukl-musl  --  轻量libc