Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Meszlényi, Lóránt, Kahle, Julius, Püllen, Dominik, Kowalewski, Stefan, Katzenbeisser, Stefan, Kampmann, Alexandru
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912687311552512
author Meszlényi, Lóránt
Kahle, Julius
Püllen, Dominik
Kowalewski, Stefan
Katzenbeisser, Stefan
Kampmann, Alexandru
author_facet Meszlényi, Lóránt
Kahle, Julius
Püllen, Dominik
Kowalewski, Stefan
Katzenbeisser, Stefan
Kampmann, Alexandru
contents As the automotive industry transitions toward centralized Linux-based architectures, ensuring the predictable execution of mixed-criticality applications becomes essential. However, concurrent use of the Linux network stack introduces interference, resulting in unpredictable latency and jitter. To address this challenge, we present a layered software architecture that enforces timing isolation for Ethernet-based data exchange between mixed-criticality applications on Linux-based automotive control units. Our approach integrates traffic prioritization strategies at the middleware layer, the network stack layer, and the hardware layer to achieve isolation across the full software stack. At the middleware layer, we implement a fixed-priority, non-preemptive scheduler to manage publishers of varying criticality. At the network layer, we leverage the express data path (XDP) to route high-priority data directly from the network interface driver into critical application memory, bypassing the standard Linux network stack. At the hardware layer, we dedicate a network interface card (NIC) queue exclusively to real-time traffic. We demonstrate how our architecture performs in a Data Distribution Service (DDS)-based system. Our evaluation shows that the approach leads to consistent and predictable latencies for real-time traffic, even under heavy interference from best-effort applications.
format Preprint
id arxiv_https___arxiv_org_abs_2508_13652
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
Meszlényi, Lóránt
Kahle, Julius
Püllen, Dominik
Kowalewski, Stefan
Katzenbeisser, Stefan
Kampmann, Alexandru
Networking and Internet Architecture
Operating Systems
As the automotive industry transitions toward centralized Linux-based architectures, ensuring the predictable execution of mixed-criticality applications becomes essential. However, concurrent use of the Linux network stack introduces interference, resulting in unpredictable latency and jitter. To address this challenge, we present a layered software architecture that enforces timing isolation for Ethernet-based data exchange between mixed-criticality applications on Linux-based automotive control units. Our approach integrates traffic prioritization strategies at the middleware layer, the network stack layer, and the hardware layer to achieve isolation across the full software stack. At the middleware layer, we implement a fixed-priority, non-preemptive scheduler to manage publishers of varying criticality. At the network layer, we leverage the express data path (XDP) to route high-priority data directly from the network interface driver into critical application memory, bypassing the standard Linux network stack. At the hardware layer, we dedicate a network interface card (NIC) queue exclusively to real-time traffic. We demonstrate how our architecture performs in a Data Distribution Service (DDS)-based system. Our evaluation shows that the approach leads to consistent and predictable latencies for real-time traffic, even under heavy interference from best-effort applications.
title Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
topic Networking and Internet Architecture
Operating Systems
url https://arxiv.org/abs/2508.13652