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 virtual clock condition that enables us to test the suitability of a virtual clock for the design of virtualized time-triggered real-time systems. We discuss and model how virtualization, in particular resource consolidation versus resource partitioning, degrades clock synchronization precision. Finally, we apply our insights to model the IEEE~802.1AS clock synchronization protocol and derive an upper bound on the clock synchronization precision of IEEE 802.1AS. We present our implementation of a dependent clock for ACRN that can be synchronized to a grandmaster clock. The results of our experiments illustrate that a type-1 hypervisor implementing a dependent clock yields native clock synchronization precision. Furthermore, we show that the upper bound derived from our model holds for a series of experiments featuring native as well as virtualized setups.
翻译:分布式实时系统虚拟化的虚拟化实时系统虚拟化能够提供资源高效实施时间触发模式的手段。硬实时系统时间触发虚拟化的虚拟化虚拟化时钟系统的一个先决条件是,硬实时系统的时间触发虚拟化虚拟化虚拟化时钟系统能提供全球时间序列基接入 VMs和超视像。一个全球时间基可以作为安全硬实时系统的一个启动器。一个时间触发的通信和计算可以作为安全硬实时系统的一个启动器。一个时间触发的超高视像器,根据全球时间表启动虚拟化的虚拟化计算机系统启动虚拟化的虚拟化时钟模式,可以提供全球时间序列基接入VMS和超视仪。一个全球时间基可以提供全球时间序列基接入VMS和超视镜。一个全球时间基点基点基点是时钟的自动同步化时序同步,在时钟同步精确性系统虚拟化的实时同步化系统里,我们将目前对时间级化时间级化时间序列的计算结果进行正式化分析,在IMIS-80-EAS系统运行时钟运行时空化时空。我们的一个SIMIS-Sirlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。我们Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx