BiRtIO: VirtIO for real-time network interface sharing on the Bao hypervisor

dc.contributor.authorPeixoto, João
dc.contributor.authorMartins, José
dc.contributor.authorCerdeira, David
dc.contributor.authorPinto, Sandro
dc.date.accessioned2026-04-14T13:45:07Z
dc.date.issued2024en_US
dc.date.updated2026-04-14T09:07:09Z
dc.description.abstractThe 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.eng
dc.description.sponsorshipThis work was supported in part by national funds through ALGORITMI Research Centre/LASI Universidade do Minho, in part by Fundação para a Ciência e a Tecnologia (FCT) under Project UIDB/00319/2020, and in part by European Union’s Horizon Europe Research and Innovation Program under Grant 101070537, project Cross-platform Open Security Stack for Connected Devices (CROSSCON). The work of José Martins and David Cerdeira was supported by FCT under Grant SFRH/BD/146231/2019 and grant SFRH/BD/138660/2018.
dc.description.version9E12-3E62-04CA | DAVID MARTINS CERDEIRA
dc.distributioninternational
dc.identifier.citationPeixoto, J., Martins, J., Cerdeira, D., & Pinto, S. (2024). BiRtIO: VirtIO for Real-Time Network Interface Sharing on the Bao Hypervisor. IEEE Access, 1–1. https://doi.org/10.1109/access.2024.3512777
dc.identifier.doi10.1109/ACCESS.2024.3512777en_US
dc.identifier.eid2-s2.0-85212072775en_US
dc.identifier.issn2169-3536
dc.identifier.slugcv-prod-5016159
dc.identifier.urihttps://hdl.handle.net/1822/100932
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.relationALGORITMI Research Center [UIDB/00319/2020]
dc.relationCross-platform Open Security Stack for Connected Devices [101070537]
dc.relationTango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019]
dc.relationTrustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018]
dc.relation.hasversionhttps://ieeexplore.ieee.org/document/10781314
dc.rightsopenAccess
dc.rights.uriN/A
dc.subjectMixed-criticality systemspor
dc.subjectreal-timepor
dc.subjectsecuritypor
dc.subjecttime-sensitive networkspor
dc.subjectVirtIOpor
dc.subjectvirtualizationpor
dc.titleBiRtIO: VirtIO for real-time network interface sharing on the Bao hypervisoren_US
dc.typearticle
dspace.entity.typePublication
oaire.awardNumberUIDB/00319/2020
oaire.awardNumber101070537
oaire.awardNumberSFRH/BD/146231/2019
oaire.awardNumberSFRH/BD/138660/2018
oaire.awardTitleALGORITMI Research Center [UIDB/00319/2020]
oaire.awardTitleCross-platform Open Security Stack for Connected Devices [101070537]
oaire.awardTitleTango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019]
oaire.awardTitleTrustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018]
oaire.awardURIhttps://hdl.handle.net/1822/97342
oaire.awardURIhttps://hdl.handle.net/1822/98615
oaire.awardURIhttps://hdl.handle.net/1822/100923
oaire.awardURIhttps://hdl.handle.net/1822/100931
oaire.citation.endPage185447
oaire.citation.startPage185434
oaire.citation.titleIEEE Accessen_US
oaire.citation.volume12en_US
oaire.citationEndPage185447por
oaire.citationStartPage185434por
oaire.citationVolume12por
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttps://doi.org/10.13039/501100000780
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameEuropean Commission
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
oaire.fundingStreamHE
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
relation.isProjectOfPublication578fe247-e0a1-4030-bcf1-256f21a6a32b
relation.isProjectOfPublicationcfc2541b-79f0-4cfa-9b64-325db9b5c9e3
relation.isProjectOfPublicationda876f66-23a0-4c1d-88be-9e13e089d1d1
relation.isProjectOfPublication543ba750-7547-4fda-9c06-83be927b5d08
relation.isProjectOfPublication.latestForDiscovery578fe247-e0a1-4030-bcf1-256f21a6a32b
sdum.journalIEEE Access

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
BiRtIO_VirtIO_for_Real-Time_Network_Interface_Sharing_on_the_Bao_Hypervisor.pdf
Tamanho:
5.38 MB
Formato:
Adobe Portable Document Format