Clock Synchronization in Virtualized Distributed Real-Time Systems Using IEEE 802.1AS and ACRN

被引:7
|
作者
Ruh, Jan [1 ]
Steiner, Wilfried [1 ]
Fohler, Gerhard [2 ]
机构
[1] TTTech Computertech AG, A-1040 Vienna, Austria
[2] TU Kaiserslautern, Dept Elect & Comp Engn, D-67663 Kaiserslautern, Germany
基金
欧盟地平线“2020”;
关键词
Clocks; Synchronization; Real-time systems; Virtual machine monitors; Virtualization; Upper bound; Task analysis; Hypervisor; clock synchronization; virtualization; ACRN; IEEE; 8021AS;
D O I
10.1109/ACCESS.2021.3111045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtualization of distributed real-time systems enables the consolidation of mixed-criticality functions on a shared hardware platform, 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 and the hypervisor. A global time base results from clock synchronization with an upper bound on the clock synchronization precision. We present a formalization of the notion of time in virtualized distributed 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 focusing on clock synchronization. We discuss and model how virtualization, particularly 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 in a virtualized distributed real-time system. 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 like ACRN implementing the dependent clock paradigm yields native clock synchronization precision. Furthermore, we show that the upper bound of clock synchronization precision derived from our model holds for a series of experiments featuring native and virtualized setups.
引用
收藏
页码:126075 / 126094
页数:20
相关论文
共 50 条
  • [1] IEEE 802.1AS Multi-Domain Aggregation for Virtualized Distributed Real-Time Systems
    Ruh, Jan
    Steiner, Wilfried
    Fohler, Gerhard
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOLUME, DSN-S, 2023, : 70 - 76
  • [2] First Steps Towards an IEEE 802.1AS Clock for EDF Scheduling in Distributed Real-Time systems
    Tijero, Héctor Pérez
    Prieto, Diego García
    Gutiérrez, J. Javier
    Ada User Journal, 2021, 42 (02): : 121 - 124
  • [3] Application-Level Evaluation of IEEE 802.1AS Synchronized Time and Linux for Distributed Real-Time Systems
    Tijero, Hector perez
    Gutierrez Garcia, J. javier
    Prieto, D. I. E. G. O. GARCiA
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2025, 24 (01)
  • [4] CLOCK SYNCHRONIZATION IN DISTRIBUTED REAL-TIME SYSTEMS
    KOPETZ, H
    OCHSENREITER, W
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) : 933 - 940
  • [5] DESIGN OF IEEE 802.1AS TIME SYNCHRONIZATION SYSTEM BASED ON FPGA
    Song, Yaxin
    Li, Xufeng
    Cao, Suzhi
    2021 INTERNATIONAL CONFERENCE ON NEURAL NETWORKS, INFORMATION AND COMMUNICATION ENGINEERING, 2021, 11933
  • [6] Synchronization of Audio/Video Bridging Networks Using IEEE 802.1AS
    Garner, Geoffrey M.
    Ryu, Hyunsurk
    IEEE COMMUNICATIONS MAGAZINE, 2011, 49 (02) : 140 - 147
  • [7] Simple Clock Synchronization for Distributed Real-Time Systems
    Zhang, Minghu
    Shen, Senzu
    Shi, Jian
    Zhang, Ting
    2008 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-5, 2008, : 1268 - 1272
  • [8] Synchronization in Time-Sensitive Networking: An Introduction to IEEE Std 802.1AS
    Rodrigues S.
    Lv J.
    IEEE Communications Standards Magazine, 2022, 6 (04): : 14 - 20
  • [9] IEEE 802.1AS Clock Synchronization Performance Evaluation of an Integrated Wired-Wireless TSN Architecture
    Val, Inaki
    Seijo, Oscar
    Torrego, Raul
    Astarloa, Armando
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (05) : 2986 - 2999
  • [10] EDF scheduling for distributed systems built upon the IEEE 802.1AS clock-A theoretical-practical comparison
    Perez, Hector
    Javier Gutierrez, J.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 132