BiRtIO: VirtIO for Real-Time Network Interface Sharing on the Bao Hypervisor

被引:0
|
作者
Peixoto, Joao [1 ]
Martins, Jose [1 ]
Cerdeira, David [1 ]
Pinto, Sandro [1 ]
机构
[1] Univ Minho, Ctr ALGORITMI, LASI, P-4800058 Guimaraes, Portugal
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Virtual machine monitors; Real-time systems; Standards; Linux; Security; Network interfaces; Performance evaluation; Safety; Protocols; Limiting; Mixed-criticality systems; real-time; security; time-sensitive networks; VirtIO; virtualization;
D O I
10.1109/ACCESS.2024.3512777
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The push to reduce size, weight, power, and cost (SWaP-C) has led to the integration of multiple subsystems with different criticality levels onto a single hardware platform. Virtualization has played a crucial role in merging real-time capabilities with complex environments, facilitating the creation of Mixed-Criticality Systems (MCS). However, consolidating various workloads on a single platform often requires shared peripheral access, such as Network Interface Controllers (NICs), among guest Virtual Machines (VMs). VirtIO provides a standardized interface for device para-virtualization, enabling us to deploy device drivers and sharing logic within dedicated VMs. Despite its advantages, VirtIO can introduce latency and reduced throughput due to its reliance on the hypervisor or other VMs for network access, which may exacerbate resource contention and affect time isolation between VMs. Time-Sensitive Networking (TSN) techniques can mitigate these issues by ensuring reliable, low-latency, and deterministic network communication, although its implementation often depends on proprietary Linux-based solutions. In this paper, we present BiRtIO, an infrastructure designed to support a virtual real-time network for VMs on the Bao hypervisor without compromising safety and security. It leverages the VirtIO standard and incorporates TSN mechanisms available in mainline Linux, such as bandwidth limitation, to enhance performance and predictability in a saturated virtualized network. Experiments conducted on the Xilinx ZCU102 high-performance multicore platform demonstrate that our solution achieves performance and predictability levels suitable for real-time workloads on MCS with limited Ethernet ports.
引用
收藏
页码:185434 / 185447
页数:14
相关论文
共 50 条
  • [1] Hypervisor Performance Analysis for Real-Time Workloads
    Tran, Geoffrey Phi C.
    Chen, Yu-An
    Kang, Dong-In
    Walters, John Paul
    Crago, Stephen P.
    2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2016,
  • [2] μRTZVisor: A Secure and Safe Real-Time Hypervisor
    Martins, Jose
    Alves, Joao
    Cabral, Jorge
    Tavares, Adriano
    Pinto, Sandro
    ELECTRONICS, 2017, 6 (04):
  • [3] Real-time Detection and Tracking Network with Feature Sharing
    Guo, Ente
    Chen, Zhifeng
    Fan, Zhenjia
    Yang, Xiujun
    2020 IEEE INTERNATIONAL CONFERENCE ON VISUAL COMMUNICATIONS AND IMAGE PROCESSING (VCIP), 2020, : 519 - 522
  • [4] Supporting Soft Real-Time Tasks in the Xen Hypervisor
    Lee, Min
    Krishnakumar, A. S.
    Krishnan, P.
    Singh, Navjot
    Yajnik, Shalini
    ACM SIGPLAN NOTICES, 2010, 45 (07) : 97 - 108
  • [5] Designing Time Partitions for Real-Time Hypervisor with Sufficient Temporal Independence
    Beckert, Matthias
    Ernst, Rolf
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [6] A Brain-to-Brain Interface for Real-Time Sharing of Sensorimotor Information
    Miguel Pais-Vieira
    Mikhail Lebedev
    Carolina Kunicki
    Jing Wang
    Miguel A. L. Nicolelis
    Scientific Reports, 3
  • [7] A Brain-to-Brain Interface for Real-Time Sharing of Sensorimotor Information
    Pais-Vieira, Miguel
    Lebedev, Mikhail
    Kunicki, Carolina
    Wang, Jing
    Nicolelis, Miguel A. L.
    SCIENTIFIC REPORTS, 2013, 3
  • [8] Exploration of Network Interface Architectures for a Real-Time Network-on-Chip
    Schoeberl, Martin
    2024 IEEE 27TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC 2024, 2024,
  • [9] An hypervisor approach for mixed critical real-time UAV applications
    Fautrel, Tristan
    George, Laurent
    Fauberteau, Frederic
    Grandpierre, Thierry
    2019 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2019, : 985 - 991
  • [10] A Real-Time Hypervisor for Embedded Systems with Hardware Virtualization Support
    Shimada, Takumi
    Yashiro, Takeshi
    Koshizuka, Noboru
    Sakamura, Ken
    2015 TRON SYMPOSIUM (TRONSHOW), 2015,