Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
By: Lóránt Meszlényi , Julius Kahle , Dominik Püllen and more
Potential Business Impact:
Makes car computers send messages reliably.
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.
Similar Papers
Towards Timing Isolation for Mixed-Criticality Communication in Software-Defined Vehicles
Networking and Internet Architecture
Makes car computers send messages reliably.
Joyride: Rethinking Linux's network stack design for better performance, security, and reliability
Operating Systems
Makes computer networks super fast and reliable.
Towards Mixed-Criticality Software Architectures for Centralized HPC Platforms in Software-Defined Vehicles: A Systematic Literature Review
Software Engineering
Helps cars safely mix different software types.