Enhancing Automotive User Experience with Dynamic Service Orchestration for Software Defined Vehicles
Pierre Laclau, Stéphane Bonnet, Bertrand Ducourthial, Xiaoting Li, Trista Lin
TL;DR
The paper addresses dynamic resource allocation for non-safety-critical BE applications in Software Defined Vehicles (SDVs) under changing onboard resources and V2X conditions by introducing Automotive eXperience Integrity Level (AXIL) and per-application runtime modes. It formulates a resource-aware, dependency-constrained optimization problem to maximize UX through the objective \\sum_i X[i, C[i]]\\ while respecting per-resource budgets \\sum_i P_{i, C[i], k} \\le R[k]\\ and mode dependencies, using a 3D resource matrix $P$ and a 2D AXIL score matrix $X$. The authors compare three solution approaches—a SAT-based baseline, a genetic algorithm, and a novel specialized heuristic that guarantees a valid solution in polynomial time—and demonstrate that the heuristic achieves near-optimal UX with real-time performance, making onboard runtime decisions feasible. The work offers a practical pathway toward scalable, UX-driven orchestration for thousands of apps in SDVs, balancing user experience with limited onboard resources and dynamic network conditions, and lays out clear directions for industrial validation and energy-aware extensions.
Abstract
With the increasing demand for dynamic behaviors in automotive use cases, Software Defined Vehicles (SDVs) have emerged as a promising solution by bringing dynamic onboard service management capabilities. While users may request a wide range of services during vehicle operation, background tasks such as cooperative Vehicle-to-Everything (V2X) services can activate on-the-fly in response to real-time road conditions. In this dynamic environment, the efficient allocation of onboard resources becomes a complex challenge, in order to meet mixed-criticality onboard Quality-of-Service (QoS) network requirements while ensuring an optimal user experience. Additionally, the ever-evolving real-time network connectivity and computational availability conditions further complicate the process. In this context, we present a dynamic resource-based onboard service orchestration algorithm that considers real-time in-vehicle and V2X network health, along with onboard resource constraints, to select degraded modes for onboard applications and maximize user experience. To enable dynamic orchestration, we introduce the concept of Automotive eXperience Integrity Level (AXIL) which expresses a runtime priority for non-safety-critical applications. This algorithm produces near-optimal solutions while significantly reducing execution time compared to straightforward methods as demonstrated by simulation results. With this approach, we aim to enable efficient onboard execution for a user experience-focused service orchestration.
