arXiv 2025
LAPS
Beyond the Monolithic Scheduler: Lightweight Adaptive Policy Switcher for Process Scheduling Optimization
LAPS 是我们提出的轻量自适应策略切换器:它识别当前负载,并在运行时把进程调度切换到最合适的策略。
来由
传统操作系统的调度策略在编译时就已确定,同一套策略要同时应对交互、编译、本地推理与后台同步等截然不同的负载,只能在各种场景之间折中。ACOS 提出让智能体成为操作系统的一部分:由智能体理解任务与运行环境,再替系统做出决策。Kleinia 把这一思路首先落在资源调度上。
在 Kleinia 中,调度策略不再是一成不变的默认值:资源管控智能体理解你正在做什么,为当下的任务选择最合适的策略;策略本身也能不断扩展、自主演化,并在社区中共享。
资源管控智能体根据任务的负载特征,自动选择最优的 CPU、I/O 与页缓存策略,并在负载变化时实时切换。
相比 Linux 默认调度器 EEVDF 的平均性能提升
延迟敏感任务中,响应延迟最多降低
各类资源的调度策略以可插拔模块的形式运行于内核。策略编译后先经过内核安全校验,再载入内核生效。
遇到从未见过的负载,Kleinia 会在后台自主分析、实测并更新调度模型,下一次就能从容应对。整个过程不打扰前台,你几乎感觉不到它的存在。
一台设备学会的调度经验,可以分享给社区中的其他设备。新设备不必从零摸索,借助社区的经验即可快速适配各类负载。
相关研究
arXiv 2025
Beyond the Monolithic Scheduler: Lightweight Adaptive Policy Switcher for Process Scheduling Optimization
LAPS 是我们提出的轻量自适应策略切换器:它识别当前负载,并在运行时把进程调度切换到最合适的策略。
SOSP 2025
cache_ext: Customizing the Page Cache with eBPF
cache_ext(SOSP 2025)让页缓存策略可以用 eBPF 编写并在运行时加载,Kleinia 以此作为页缓存维度的扩展机制。
后续方向
以下能力在 ACOS 中提出,将随后续版本逐步加入 Kleinia。