Machine Learning (ML) library in Linux kernel

πŸ“… 2026-03-02
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This work addresses the challenges of configuring and tuning the complex Linux kernel, where deploying machine learning (ML) models directly in kernel space is hindered by the absence of floating-point unit (FPU) support and prohibitive performance overhead. To overcome these limitations, the authors propose the first lightweight ML infrastructure tailored for the Linux kernel, enabling safe and efficient model inference without FPU usage through a cooperative kernel–user space design. The architecture comprises a kernel module, a lightweight inference agent, and a cross-space communication interface. A prototype implementation demonstrates the feasibility of this approach, and experimental results show that it introduces ML capabilities into the kernel with low overhead and high scalability, opening a new avenue for intelligent kernel optimization.

Technology Category

Machine Learning: Kernel MethodsHumans and AI: Human-in-the-loop Machine LearningComputer Vision: Large Vision Models

Application Category

Systems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsSemantics and Knowledge: Data modeling to support human-machine intelligence, including LLMs agents, intelligent system behavior, explanations, and user-friendly interactionsSecurity and Privacy: Security and privacy of machine learning and AI applications
πŸ“ Abstract
Linux kernel is a huge code base with enormous number of subsystems and possible configuration options that results in unmanageable complexity of elaborating an efficient configuration. Machine Learning (ML) is approach/area of learning from data, finding patterns, and making predictions without implementing algorithms by developers that can introduce a self-evolving capability in Linux kernel. However, introduction of ML approaches in Linux kernel is not easy way because there is no direct use of floating-point operations (FPU) in kernel space and, potentially, ML models can be a reason of significant performance degradation in Linux kernel. Paper suggests the ML infrastructure architecture in Linux kernel that can solve the declared problem and introduce of employing ML models in kernel space. Suggested approach of kernel ML library has been implemented as Proof Of Concept (PoC) project with the goal to demonstrate feasibility of the suggestion and to design the interface of interaction the kernel-space ML model proxy and the ML model user-space thread.
Problem

Research questions and friction points this paper is trying to address.

Machine Learning
Linux kernel
floating-point operations
performance degradation
kernel space
Innovation

Methods, ideas, or system contributions that make the work stand out.

Machine Learning in Kernel
Linux Kernel ML Library
Kernel-Space ML Proxy
Floating-Point Restriction
Self-Evolving Kernel
πŸ”Ž Similar Papers
No similar papers found.
πŸ’Ό Related Jobs
No related jobs found.
V
Viacheslav Dubeyko
IBM, USA