paper-with-me

홈 › Papers

Operating System Noise in the Linux Kernel

2022-06-30 · IEEE Transactions on Computers ( Volume: 72, Issue: 1, 01 January 2023) 2022 6 · Daniel Bristot de Oliveira, Daniel Casini, Tommaso Cucinotta

As modern network infrastructure moves from hardware-based to software-based using Network Function Virtualization, a new set of requirements is raised for operating system developers. By using the real-time kernel options and advanced CPU isolation features common to the HPC use-cases, Linux is becoming a central building block for this new architecture that aims to enable a new set of low latency networked services. Tuning Linux for these applications is not an easy task, as it requires a deep understanding of the Linux execution model and the mix of user-space tooling and tracing features. This paper discusses the internal aspects of Linux that influence the Operating System Noise from a timing perspective. It also presents Linux’s osnoise tracer, an in-kernel tracer that enables the measurement of the Operating System Noise as observed by a workload, and the tracing of the sources of the noise, in an integrated manner, facilitating the analysis and debugging of the system. Finally, this paper presents a series of experiments demonstrating both Linux’s ability to deliver low OS noise (in the single-digit ms order), and the ability of the proposed tool to provide precise information about root-cause of timing-related OS noise problems.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

CPU

Similar Papers 제목 키워드 기반

Scheduling Analysis of UAV Flight Control Workloads on PREEMPT_RT Linux Using a Raspberry Pi 5

2026-04-21 · Luiz Giacomossi, Håkan Forsberg, Ivan Tomasic, Baran Çürüklü 외 arxiv

Modern UAV architectures increasingly aim to unify high-level autonomy and low-level flight control on a single General-Purpose Operating System (GPOS). However, complex multi-core System-on-Chips (SoCs) introduce signif…

Autonomous Configuration of Network Parameters in Operating Systems using Evolutionary Algorithms

2018-08-31 · Bartosz Gembala, Anis Yazidi, Hårek Haugerud, Stefano Nichele

By default, the Linux network stack is not configured for highspeed large file transfer. The reason behind this is to save memory resources. It is possible to tune the Linux network stack by increasing the network buffer…

Evolutionary Algorithms

TuneAgent: Agentic Operating System Kernel Tuning with Reinforcement Learning

2025-08-18 · Hongyu Lin, Yuchen Li, Haoran Luo, Zhenghong Lin 외 arxiv

Linux kernel tuning is essential for optimizing operating system (OS) performance, yet remains challenging due to the complex kernel space, sparse performance feedback, and strong workload sensitivity. We present TuneAge…

Reinforcement Learning

Benchmarking and Enhancing LLM Agents in Localizing Linux Kernel Bugs

2025-05-26 · ZhenHao Zhou, Zhuochen Huang, Yike He, Chong Wang 외

The Linux kernel is a critical system, serving as the foundation for numerous systems. Bugs in the Linux kernel can cause serious consequences, affecting billions of users. Fault localization (FL), which aims at identify…

BenchmarkingFault localization

Machine Learning (ML) library in Linux kernel

2026-03-02 · Viacheslav Dubeyko arxiv

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/…