Design and Implementation of Real-Time Control Groups in the Linux kernel

This thesis describes the design and the implementation of Real-Time Control Groups, a mechanism of the Linux kernel that allows running applications with real-time requirements in a containerized virtual environment, guaranteeing timing and noninterference properties. The code, inspired by an existing patchset, has been redesigned to be efficient and easily maintainable, much less invasive than the previous prototype, taking advantage of the 'dl_server' infrastructure available in the latest versions of the kernel. The proposed patchset has been extensively tested to verify that no error state is reachable. The correct behavior of the scheduler, in terms of timing guarantees, has been assessed by running experiments with artificial timing requirements and through a set of realtime applications based on the FastFlow parallel programming framework.

Publication Details

Journal
Electronic Theses and Dissertations Repository (University of Pisa)
Published
2025-02-23
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and Implementation of Real-Time Control Groups in the Linux kernel

Electronic Theses and Dissertations Repository (University of Pisa)
Real-Time Systems Scheduling
article

Design and Implementation of Real-Time Control Groups in the Linux kernel

article en

Abstract

This thesis describes the design and the implementation of Real-Time Control Groups, a mechanism of the Linux kernel that allows running applications with real-time requirements in a containerized virtual environment, guaranteeing timing and noninterference properties. The code, inspired by an existing patchset, has been redesigned to be efficient and easily maintainable, much less invasive than the previous prototype, taking advantage of the 'dl_server' infrastructure available in the latest versions of the kernel. The proposed patchset has been extensively tested to verify that no error state is reachable. The correct behavior of the scheduler, in terms of timing guarantees, has been assessed by running experiments with artificial timing requirements and through a set of realtime applications based on the FastFlow parallel programming framework.

Electronic Theses and Dissertations Repository (University of Pisa)
Industry, innovation and infrastructure
Openalex Percentile: Top 44%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Design and Implementation of Real-Time Control Groups in the Linux kernel · Electronic Theses and Dissertations Repository (University of Pisa) (2025) | TGRS Research Map | TGRS