SIG组工作目标和范围
背景:
Unikernel作为云原生OS方向之一,限于生态发展弱势一直取得很好的进展,当前业界包括IBM,redhat都有提出一个新的方案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单一地址空间技术:研究对比Redhat的UKL和IBM的Luping
Linux方案的基础上,给出X86_64和ARM64平台可行方案和参考实现。
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库