SIG组工作目标和范围 背景: Unikernel作为云原生OS方向之一,限于生态发展弱势一直取得很好的进展,当前业界包括IBM,redhat都有提出一个新的方案unikernel linux, 具备如下特点:
1) 单一地址空间:打破传统linux内核态和用户态的边界,使得用户态程序可以运行在内核态;
2) 内核极致轻量裁剪: 根据应用程序负载轻量化裁剪linux内核,尽量使得内核代码精简无冗余;
3) Unikernel linux不仅可以减少系统资源的占用,还可以提升业务性能,初步测了下redis over stratovirt,内核体积能减少1/4,启动速度提升5倍,redis读写性能可以提升10%+ [cid:image002.png@01D7675C.AD4CC260] 申请unikernel linux兴趣小组,研究linux as unikernel的关键技术,为云原生OS发展的下一个可能方向做好技术储备,研究技术包括:
1. Linux单一地址空间技术:研究对比Redhat的UKL和IBM的Luping Linux方案的基础上,给出X86_64和ARM64平台可行方案和参考实现。 [cid:image005.png@01D7675C.AD4CC260][cid:image009.png@01D7675C.AD4CC260]
2. 内核极致轻量裁剪:根据工作负载自动化内核裁剪框架和实现,首期对Dockerhub TOP20应用定制裁剪,给出config模板,后续场景驱动各类应用的定制和裁剪,形成经验模块配置库;
3. 各类Syscall接口卸载技术研究,与unikernel linux按需组合,打造云原生模块OS的基础原型;
4. 场景驱动单一地址空间内核各类锁优化技术研究; 该SIG管理的repository及描述
* 项目名称: * 交付件形式:源码、tar包或兼而有之 * repository: openeuler/openeuler-ukl-kernel -- 内核 openeuler/openeuler-ukl-tailor -- 裁剪框架 openeuler/openeuler-ukl-musl -- 轻量libc库