Clock Synchronization in Virtualized Distributed Real-Time Systems using IEEE 802.1AS and ACRN
Jan Ruh, Wilfried Steiner, Gerhard Fohler

TL;DR
This paper formalizes clock synchronization in virtualized distributed real-time systems, models IEEE 802.1AS protocol, and demonstrates a hypervisor-based implementation achieving native synchronization precision.
Contribution
It introduces a formal framework for virtual clock suitability, models the impact of virtualization on synchronization, and implements a dependent clock in ACRN with verified precision bounds.
Findings
Dependent clock in ACRN achieves native synchronization accuracy.
Upper bounds on IEEE 802.1AS synchronization precision are validated experimentally.
Virtualization impacts clock synchronization, but proper modeling and implementation can preserve precision.
Abstract
Virtualization of distributed real-time systems enables the consolidation of mixed-criticality functions on a shared hardware platform thus easing system integration. Time-triggered communication and computation can act as an enabler of safe hard real-time systems. A time-triggered hypervisor that activates virtual CPUs according to a global schedule can provide the means to allow for a resource efficient implementation of the time-triggered paradigm in virtualized distributed real-time systems. A prerequisite of time-triggered virtualization for hard real-time systems is providing access to a global time base to VMs as well as to the hypervisor. A global time base is the result of clock synchronization with an upper bound on the clock synchronization precision. We present a formalization of the notion of time in virtualized real-time systems. We use this formalization to propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Time Synchronization Technologies · Embedded Systems Design Techniques · Real-Time Systems Scheduling
