Toward the Right Analytical Model and System Software for Autonomous Driving Systems:
Open Problems and Research Directions
July 05, 2026
Autonomous driving (AD) systems continuously transform multi-rate and asynchronous sensor streams into vehicle actuation through graphs of callbacks, nodes, and middleware components. In such systems, temporal correctness cannot be characterized by the execution time or deadline of an individual task alone: localization and perception chains run in parallel, fuse data with different timestamps, converge at planning, and propagate through control to actuation. Moreover, the demand for high processing capability places AD systems on high-performance processors with multicore parallelism and GPU acceleration, where execution times vary strongly with the input scene, hardware state, and co-running work. Rare deadline misses at runtime therefore cannot be ruled out, and safety is preserved through fail-safe mechanisms such as the minimal-risk maneuver (MRM). This raises a two-sided question: what analytical models are needed to reason about timing in AD systems, and what system software is needed to realize, observe, and enforce those models on real platforms? On the analytical side, real-time research has evolved from periodic/sporadic tasks, directed acyclic graphs (DAGs), pipelines, mixed-criticality systems, and timer-/event-driven models toward end-to-end latency along cause-effect chains, data freshness, timing disparity, probabilistic timing, highest-criticality fail-safe operation, and early deadline-miss detection. On the system-software side, AD stacks and middleware, such as Autoware and ROS 2, expose both the opportunities and limitations of implementing analyzable timing behavior through executors, communication layers, tracing tools, and evaluation frameworks. This paper surveys these two lines of work and identifies the remaining gaps along five dimensions: units of timing constraints, timing metrics, resource models, execution-time variability, and safety integration. Rather than proposing a single new model or runtime, we formulate open problems and research directions for converging theory and practice: analytical models must move closer to AD reality, while AD system software must be reshaped into analyzable, enforceable, and safety-aware infrastructure.
real-time systems, autonomous driving, analytical timing model, system software, ROS 2, Autoware, cause-effect chains, end-to-end latency, data freshness, probabilistic timing, deadline-miss detection, open problems.
An autonomous driving (AD) system is a cyber-physical system that continuously transforms multiple sensor streams into vehicle actuation through a graph of callbacks rather than a single linear chain (1). This figure shows one representative Autoware configuration, a concrete instance rather than a fixed architecture. In it, each gray box is a Robot Operating System (ROS) 2 callback (or the node itself when the node holds a single callback), a dashed enclosure groups the callbacks of a multi-callback node, and solid edges carry publish/subscribe communication over a topic. Orange dotted edges instead carry data through a node-internal queue or the ROS 2 take API [1]; such an edge does not trigger the destination callback directly but affects its execution time and output. Each callback is triggered by a timer at a fixed period (marked with a timer icon), by a subscription to a single topic, or by the synchronization of several topics (a sync callback, using the ApproximateTime or ExactTime policy [2]). Multi-rate sensors, such as multiple LiDARs, a global navigation satellite system (GNSS), and an inertial measurement unit (IMU), feed two parallel chains: a localization chain (ndt scan matcher and ekf localizer, constrained by a 20 ms deadline) and a perception chain (GPU-based pointpainting, object detection, and tracking driven by a 100 ms timer). These chains converge at planning and propagate through control (a 30 ms timer) to actuation. In addition, some of these nodes, such as ekf localizer, planning, and control, are replicated for the minimal-risk maneuver (MRM), an emergency stop based on dead reckoning, and the replicas reside both on the same host and on a redundant electronic control unit (ECU) [3]. In such a graph, it is not sufficient that each node eventually produces a correct result. The sensor data must not become too stale, the timestamps of data fused from different sensors must lie within a tolerable window, and a control command must be produced within a time that is still physically meaningful for the moving vehicle. Timing correctness is therefore a property of the whole sensor-to-actuation graph rather than of any single task.
Classical real-time systems theory analyzes the schedulability of task sets built on periodic and sporadic tasks, worst-case execution time (WCET) and worst-case response time (WCRT), deadlines, and fixed-priority or earliest-deadline-first (EDF) scheduling [4], [5]. In AD software, these assumptions are repeatedly strained. (i) The software is not a single task but many callbacks and nodes forming a graph. (ii) Sensor inputs and events are not co-periodic; the system is simultaneously multi-rate and event-driven. (iii) Because AD systems demand high processing capability, they run on modern processors with rich acceleration features, such as caches, speculative execution, multicore parallelism, and offloading to GPUs and neural processing units (NPUs). On these platforms, CPU, GPU, NPU, communication, and memory contend in complex ways. (iv) Execution time varies strongly not only with the input scene and data volume but also with the hardware state and co-running work. A single fixed WCET bound therefore becomes overly pessimistic, while a safety margin added to measured maxima can underestimate the true worst case. (v) Because absolute timing guarantees are impractical under such variability, rare deadline misses at runtime cannot be ruled out, and AD systems preserve safety against them through fail-safe mechanisms such as fallback, degraded modes, and the MRM [3]. A timing violation must therefore be interpreted not merely as a deadline miss but together with these safety mechanisms.
This paper asks what the right analytical model and system software for AD systems should be, and organizes the answer from two directions. 2 surveys the analytical timing models and identifies five concrete gaps between classical assumptions and AD reality (1). 3 maps the implementation and evaluation research, centered on Autoware and ROS 2, that both makes those models observable and controllable on real systems and reveals where real systems break the assumptions theory relies on (2). [sec:openresearch,sec:openindustry] then pose the open problems that remain as two parallel lists: open problems for the real-time theory community, and open problems for practitioners who build and deploy AD software, respectively. Our central argument is that this gap cannot be closed from either side alone: the theory must evolve toward AD reality, and AD implementations must in turn be reshaped so that they faithfully realize analyzable models. Our contribution is therefore not a single new task model but (i) a structured account of which existing models must be combined and where the theory–implementation gap is still open, and (ii) a pair of open-problem agendas, one for each community, that together define this two-way convergence.


Figure 1: Main callbacks and their trigger mechanisms in Autoware [6]. Sensor callbacks trigger two parallel chains: Localization (ndt scan matcher and ekf localizer with a 20 ms deadline) and Perception (GPU-based pointpainting, object detection, and tracking driven by a 100 ms timer). Both chains converge at Planning and proceed to Actuation via Control. The sensor pipeline required by ekf localizer for dead reckoning, ekf localizer itself, and parts of the subsequent localization, planning, and control are replicated for the minimal-risk maneuver (MRM) [3]..
Six timing requirements recur in AD systems, and a single deployed AD system must satisfy all of them at once.
(R1) End-to-end (E2E) latency along cause-effect chains: the total delay from sensor input to actuator output must be bounded even when every individual node meets its deadline [7]–[10]. Bounding this delay requires tracing which input sample influences which output decision as a sensor reading propagates through perception into planning and control [7], [11], [12].
(R2) Response time and schedulability: the classical question of whether a unit of work activated at a single rate, such as a sporadic or periodic task, a callback chain, or a directed acyclic graph (DAG), completes within its deadline, now posed on top of middleware executors [13]–[15].
(R3) Data freshness and timing disparity: the age of data and the timestamp gap between fused sensor streams must be controlled; for example, LiDAR and camera results do not necessarily describe the environment at the same instant [16]–[18].
(R4) Probabilistic timing: because a fixed WCET is overly pessimistic while the average case is unsafe, timing should be expressed probabilistically, for example as the exceedance probability of the reaction time given input execution-time distributions [19], or as probabilistic guarantees on E2E latency [20]. Probabilistic WCET (pWCET) makes this concrete by upper-bounding the probability that the execution time exceeds a given value, so that a timing bound can be matched to the failure rate tolerated by the safety goal [21], [22].
(R5) Highest-criticality runtime fail-safe: because the rare misses that such probabilistic bounds tolerate can still occur at runtime, a fail-safe mechanism such as the MRM must be provisioned to preserve safety when they do. As the last line of defense, it must remain operational precisely when the nominal functions are failing; therefore, its execution must be guaranteed at the highest criticality [23].
(R6) Deadline-miss early detection: the possibility of a miss should be detected during execution, early enough to trigger such a safe transition rather than after the fact [24], [25].
Recent frameworks make several of these metrics, notably maximum reaction time (MRT) and maximum data age (MDA), first-class, both in ROS 2 [8], [17] and in CyberRT/Apollo [26].
None of these requirements is uncharted: each is attacked by an active line of work built from a small set of building blocks. For E2E latency (R1), cause-effect-chain analysis bounds reaction time and data age over ROS 2 callback graphs [8], and E2E latency is measured and optimized for containerized ROS 2 AD software [10]. For response time (R2), the periodic/sporadic task model and its response-time analysis are re-instantiated on middleware executors via chain-aware priorities [13], multi-threaded executor analysis [14], and executor designs that restore the applicability of classical scheduling theory [15]. DAG and precedence models expose intra-task parallelism and dependencies [11], [12], and timer-driven/event-driven activation models capture how nodes are released [8], [18]. For freshness and disparity (R3), synchronization and buffering policies are modeled to bound worst-case time disparity [16], data age under refreshing [17], and disparity jointly with E2E latency [18]. For probabilistic timing (R4), pWCET frameworks [21], [22] and probabilistic analyses of reaction time [19] and E2E latency [20] replace single worst-case bounds with exceedance probabilities. For the highest-criticality fail-safe (R5), mixed-criticality scheduling co-hosts functions of different safety importance and preserves the guarantees of the most critical ones when optimistic execution-time budgets are exceeded [23]. For deadline-miss early detection (R6), runtime checks of DAG progress against intermediate thresholds detect an impending miss during execution [24], [25].
These models are indispensable, but each line of work addresses its requirement largely in isolation, and how to combine them into one analysis that covers all six requirements for the same system remains open. Moreover, they are usually instantiated under assumptions that hold poorly for AD software: WCET is fairly well known, and computing resources other than the CPU are either not modeled or abstracted away.
These assumptions diverge from AD reality along five dimensions, summarized in 1.
(G1) Unit of timing constraint: classical analysis imposes the deadline on the same clear unit task that the scheduler dispatches, whereas in ROS 2/Autoware the schedulable unit is the callback while safety-relevant constraints such as E2E latency attach to an E2E cause-effect chain or the whole graph. Which unit (node, callback, chain, E2E cause-effect chain, or graph) should carry a given timing constraint is therefore not obvious.
(G2) Metric integration: deadlines alone are insufficient when age, freshness, jitter, disparity, and E2E latency matter at once.
(G3) Resource modeling: CPU-only models cannot express GPU/NPU inference, memory bandwidth, and many-core communication [27].
(G4) Execution-time variability: execution time depends strongly on the number of objects, point-cloud density, and scene complexity; thus, a single worst case or average is rarely actionable. Contention for shared resources on multicore and heterogeneous systems-on-chip (SoCs) adds hardware-induced variability [28]–[31], motivating pWCET timing models [21], [22].
(G5) Safety integration: safety assurance is meaningful only in connection with redundancy, degraded modes, and the MRM. It must therefore extend to runtime: hazardous states such as an impending deadline miss must be detected during execution, and the fail-safe mechanism triggered in response must be guaranteed to execute.
| Aspect | Classical real-time model | AD reality |
|---|---|---|
| Unit of timing constraint | deadline on a clear unit task | constraints at chain/graph level, scheduling at callback level; units do not coincide |
| Timing metric | deadline-centric (period, response time) | age, freshness, jitter, disparity, E2E latency |
| Resource | CPU-centric | CPU/GPU/NPU, communication, memory, IPC contention |
| Execution-time variability | small / bounded | scene-/data-dependent and hardware-induced (shared-resource contention), large |
| Safety | external, post-hoc | redundancy, degraded mode, MRM; runtime hazard detection, fail-safe execution |
The practical model is therefore not one new task model but a layered combination of the existing building blocks. This combination (a) takes the callback chain/graph, not a single task, as the unit of analysis; (b) integrates multi-rate and event-driven activation; (c) evaluates E2E latency together with freshness, jitter, and timing disparity; (d) incorporates heterogeneous CPU/GPU/NPU, communication, and memory contention; (e) uses variability-aware execution-time models that reflect artificial intelligence (AI) workloads, scene changes, and platform-level resource contention; and (f) connects to safety control via criticality, fallback, and the MRM, including runtime detection of impending deadline misses and guaranteed execution of the triggered fail-safe mechanism.
The gap of 2 is not only that theory abstracts away AD reality; the implementation side contributes its own half, since real AD stacks are not built to be analyzed. 2 organizes the implementation and evaluation research along five layers, summarized below.
| Layer | Representative artifacts | Timing aspect addressed |
|---|---|---|
| Application | Autoware [32] | realistic chains / nodes / topics |
| Executor | CallbackGroup executor [33], ThreadedCallback [34], PiCAS [13], multi-threaded executor timing [14], classical real-time reconciliation [15], ROSRT [35], callback enforcement [36], and ROSCH [37] | callback dispatch, chain priority, and response time |
| Communication | ROS 2/DDS transport evaluation [38], NoC communication [27], [39], TZC [40], iceoryx [41], Agnocast [42], and CROS-RT [43] | IPC / zero-copy, NoC, memory movement, and cross-layer priority |
| Tracing & evaluation | ros2_tracing [44], CARET [45], TILDE [46], Autoware_Perf [47], and RD-Gen [48] | latency tracing, freshness / deadline-miss detection, and reproducible multi-rate DAG benchmarks |
| OS & hardware | Autoware on Board [32], ROS-lite [27] and ROS-lite2 [39], heterogeneous SoC [49], and virtualized / containerized execution [50] | OS scheduling, affinity, bandwidth, and virtualization overhead |
Application. Autoware is an open-source AD stack where abstract DAGs, pipelines, and cause-effect chains materialize as concrete callbacks, nodes, topics, and executors [32]. It is increasingly the common benchmark for AD timing studies [51]–[57].
Executor. In ROS 2, the executor connects a scheduling policy to actual callback dispatch. Existing work restructures the dispatch mechanism itself (CallbackGroup [33], thread-per-callback [34], and one-to-one callback-to-thread enforcement [36]), imposes scheduling policies on it (ROSCH [37], chain-aware priorities [13], and flexible OS-level scheduling [35]), or analyzes the resulting timing (multi-threaded executors [14] and reconciliation with classical periodic-task scheduling [15]). Together they show that the executor is itself part of the timing model rather than a transparent layer the analysis can ignore.
Communication. Data movement matters as much as scheduling: an early ROS 2 study quantified Data Distribution Service (DDS) transport latency, throughput, and memory overhead across vendors and quality-of-service (QoS) settings [38], and many-core platforms move inter-node communication onto a network-on-chip (NoC) [27], [39]. A shared-memory and zero-copy line of work (TZC [40], iceoryx [41], and Agnocast [42]) removes serialization and copy costs from inter-process communication (IPC), while CROS-RT aligns priorities across the application, middleware, and kernel layers to bound IPC response times [43].
Tracing & evaluation. To observe timing on real systems, ros2_tracing [44] (extended with message-flow analysis [58]), CARET [45], and Autoware_Perf [47] measure E2E and path-level latency, while TILDE additionally tracks per-message data freshness and detects deadline misses at runtime [46]. For controlled experiments, RD-Gen generates reproducible multi-rate DAG workloads [48].
OS & hardware. Finally, behavior is shaped by the platform: Autoware on Board runs a full AD stack on Linux-based embedded GPU devices [32], ROS-lite and ROS-lite2 port the ROS execution model onto real-time operating system (RTOS)-based many-core platforms [27], [39], and heterogeneous SoCs host such stacks under power and real-time constraints [49]. Toward software-defined vehicles, hypervisor- and container-based deployment of Autoware achieves near-bare-metal performance except for disk I/O [50].
Each surveyed effort strengthens timing at a single layer, but no combination of them yet yields a stack whose whole-system safety can be fully guaranteed. Taken together, [sec:theory,sec:impl] show that the theory–reality gap has two facing edges: models that abstract away AD reality, and implementations that remain hard to analyze. Closing the gap is therefore a problem of mutual convergence: theory must move toward AD reality while implementations move toward analyzable structure, and neither community can close it alone. We make this concrete as two parallel sets of open problems: 4 asks what model the theory community still owes, and 5 asks what system practitioners must build to meet it.
The first set of open problems targets the real-time theory community. Building on the five gaps of 1 and the requirements of 2, each problem below asks what new task or timing model, rather than what new implementation, is still missing.
(TP1) The right unit of analysis: What should be the unit of analysis: callback, node, chain, E2E cause-effect chain, or graph? Classical schedulability assumes a clear unit task, but in ROS 2 the schedulable unit (the callback) and the safety-relevant unit (the cause-effect chain or graph) do not coincide [13], [15]. Chain- and DAG-level models exist [6], [11], yet a single model whose unit simultaneously carries schedulability and safety meaning is still open. Theorists and practitioners need to converge, through dialogue, on a unit that is flexible enough to express the implementation structures that AD systems essentially require, yet faithful to the timing-constraint demands of the real system.
(TP2) Joint analysis of heterogeneous timing metrics: How can one analysis reason jointly about E2E latency, response time, freshness, timing disparity, and miss probability? These metrics carry different safety meanings, and only a few pairs are analyzed together today: disparity with E2E latency [16], [18] and MRT with MDA [17], [26]. Collapsing them into one number loses information; an analytical model that treats the full set jointly remains open. One direction is a vector-valued timing contract that constrains the metrics jointly, e.g., bounding freshness and disparity while optimizing E2E latency, so that their interactions are analyzed rather than averaged away.
(TP3) Heterogeneous resource models: How can a timing model explicitly capture GPU/NPU execution, memory bandwidth, and on-chip interconnect, rather than leaving them unmodeled or abstracted away? NoC-based and clustered many-core ports of the ROS execution model [27], [39], and heterogeneous SoCs [49] show that these resources are inside the timing budget; an analysis of ROS 2 systems that makes them first-class is open.
(TP4) Execution-time models under scene-/data-dependent and hardware-induced variability: How should execution time be modeled when it depends on scene, data volume, and deep neural network (DNN) pre-/post-processing? A single worst case or average is rarely actionable, and scene-dependent workload should be separated from hardware- and runtime-induced residual variation. The former is largely fixed once the scene is given (e.g., the workload scales with the number of detected objects or input points); thus, subsuming it into a probability distribution mischaracterizes it. Probabilistic timing [19], [20] is a starting point; a model that captures the scene-dependent workload as an explicit function of the scene and only the residual variation probabilistically is open.
(TP5) Binding schedulability to safety across the MRM mode change: What does a timing violation mean for safety, and what must a timing analysis guarantee when a miss becomes imminent? A deadline miss or stale datum acquires meaning only once tied to fallback, degraded modes, and the MRM; therefore, the analysis should cover the full fail-safe sequence: detecting an impending miss at the optimal instant (too late leaves no time for a safe reaction; too early causes spurious mode changes), triggering the mode change that starts the MRM, and guaranteeing MRM schedulability after the change. Schedulability analysis [11], runtime miss detection [24], [25], and mixed-criticality scheduling [23] each address one stage in isolation; a model that co-derives all three remains open.
The second set of open problems targets practitioners who build and deploy AD software on ROS 2 and Autoware. Where 4 asks what model is missing, each problem below asks how to engineer a real system that is at once analyzable, performant, and safe. Each is either the practitioner-side dual of a research problem or a necessary condition for applying the analyses those problems call for to a real system. As duals, heterogeneous resource modeling (TP3) meets resource isolation and middleware transparency (PP1, PP3), and binding schedulability to safety across the MRM mode change (TP5) meets online violation detection (PP4). As necessary conditions, no analysis applies unless the implementation faithfully realizes the task model (PP2) and the platform enforces the scheduler that the analysis assumes (PP5). Progress on one side is therefore useful only if matched on the other.
(PP1) Eliminating non-essential complexity: How can we remove the non-essential complexity that the middleware layer imposes on scheduling? In ROS 2, nested scheduling (the ROS 2 executor on top of the OS thread scheduler) is an implementation artifact rather than an inherent necessity. Establishing a persistent one-to-one correspondence between callbacks and OS threads lets OS scheduling parameters apply directly per callback and lets analysis ignore the executor altogether [36]. Communication is a second source: DDS runs its own internal threads for message transport, invisible to the scheduling model yet contending for the same cores; adopting true zero-copy IPC such as Agnocast eliminates these dedicated DDS communication threads [42]. Even so, residues remain: a mutually exclusive CallbackGroup serializes its callbacks outside the view of the OS scheduler, an overrun of a non-reentrant callback reintroduces middleware-level queueing, and discovery, services, and inter-host transport still occupy DDS threads. Eliminating these residues and characterizing exactly when the middleware layer can be ignored is open.
(PP2) Enforcing the implementation–model contract: How can the implementation be shaped so that it faithfully realizes the theoretical task model? Task models presume that a task makes its outputs visible to successors only upon
completion, yet the ROS 2 publish/subscribe API does not force the message sending of a task to occur at its end: a publish may fire at any point during execution. This unconstrained send timing breaks not only DAG precedence (completion
boundaries and join synchronization) but the precedence assumptions of task models in general; hence, the model holds only by programmer discipline and collapses once violated. Expressing each subtask as a function whose arguments and return values are its
incoming and outgoing edges binds message exchange to subtask completion at the API rather than by convention, opening a direct path from scheduling theory to practice [59]. Extending this to message synchronization, shared-variable, and blocking flows and deploying it on production middleware is open.
(PP3) Separating functions of different criticality: How can functions of different criticality (the safety-critical MRM at the highest level, the nominal AD functions of perception, planning, and control at an intermediate level, and logging or a human-machine interface at the lowest) share one platform without the lower-criticality ones disturbing the higher-criticality ones? The underlying tension is between partitioning for assurance and sharing for efficient resource usage [23]: full physical separation isolates criticalities but squanders the limited compute, power, and weight budget of an embedded platform; the goal is therefore to consolidate functions on shared hardware while still guaranteeing isolation. Commodity ROS 2 on Linux offers only partial mechanisms: running real-time DAGs under FIFO/EDF while confining best-effort work to the Completely Fair Scheduler (CFS) on exclusive CPU affinities [36], hosting on heterogeneous SoCs [49], and virtualized or containerized deployment [10], [50]. Enforcing temporal and spatial isolation by criticality (without statically over-provisioning away the efficiency that motivated sharing) and proving it holds on such commodity stacks is open.
(PP4) Detecting timing-constraint violations early: How can we detect, at runtime and early enough to act, that a timing constraint will be missed? Post-hoc detection is too late for a safe transition. Early-detection methods for DAG tasks with variable and probabilistic thresholds [24], [25] and runtime miss/freshness tracking in tools such as TILDE [46] point the way. A low-overhead, chain- and graph-level online detector wired to fallback and deployable in production remains open.
(PP5) Implementing state-of-the-art schedulers: How can the latest scheduling algorithms actually be enforced on commodity middleware and OS? The underlying obstacle is that no system software treats a timing-constrained unit of execution (a DAG, for instance) as a first-class citizen: an entity the runtime maintains natively and whose precedence and deadline semantics the scheduler enforces directly, rather than one reconstructed by convention atop primitives (threads or callbacks) that have no notion of it. Lacking such a substrate, published DAG schedulers cannot be enforced as specified and are evaluated largely by analysis or simulation. Enabling mechanisms are emerging: per-callback OS parameters [36], chain-aware priorities [13], flexible OS-level scheduling [35], and reconciliation with classical periodic scheduling [15]. None of them, however, makes the timing-constrained unit first-class. A repeatable path from a published algorithm to a low-overhead, enforced implementation on production stacks is open.
This paper revisited real-time models for AD systems from both the theoretical and the implementation/evaluation side. On the theory side, work built on periodic/sporadic tasks, DAGs, pipelines, mixed-criticality, and timer-/event-driven activation is evolving toward E2E latency along cause-effect chains, data freshness, timing disparity, probabilistic timing, highest-criticality fail-safe operation, and early miss detection. On the implementation side, Autoware, ROS 2 executors, ROS-lite and ROS-lite2, Agnocast, and tracing/evaluation tools such as CARET, TILDE, ros2_tracing, and Autoware_Perf measure and improve real-time behavior on real systems. A practical real-time task and timing model for AD systems is therefore not a single task model but a layered framework spanning callback/graph/chain units, multi-rate/event-driven execution, chain-aware metrics, heterogeneous resources, variability-aware timing, and a connection to safety control. Closing the theory–reality gap is a two-way convergence: theoretical models must evolve toward AD reality, and Autoware/ROS 2 implementations must be reshaped to realize analyzable models. The key next step is to make both sides move by binding these models to Autoware/ROS 2 tooling while reshaping that tooling to be analyzable, so that theory can inform practical design and practice can ground theory. We framed these next steps as two parallel sets of open problems: for the theory community (the right unit of analysis, joint metrics, heterogeneous resources, execution-time variability, and the safety connection) and for practitioners (removing non-essential complexity, closing the implementation–model gap, isolating functions of different criticality, online violation detection, and deploying state-of-the-art schedulers).
This work was supported by JST FOREST Grant Number JPMJFR242G, and is based on results obtained from a project, Green Innovation Fund Projects / Development of In-vehicle Computing and Simulation Technology for Energy Saving in Electric Vehicles (JPNP21027), subsidized by the New Energy and Industrial Technology Development Organization (NEDO).
take.” 2024.ExactTime and ApproximateTime synchronization policies.” 2024.