BiRtIO: VirtIO for real-time network interface sharing on the Bao hypervisor
| dc.contributor.author | Peixoto, João | |
| dc.contributor.author | Martins, José | |
| dc.contributor.author | Cerdeira, David | |
| dc.contributor.author | Pinto, Sandro | |
| dc.date.accessioned | 2026-04-14T13:45:07Z | |
| dc.date.issued | 2024 | en_US |
| dc.date.updated | 2026-04-14T09:07:09Z | |
| dc.description.abstract | 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. | eng |
| dc.description.sponsorship | This 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.version | 9E12-3E62-04CA | DAVID MARTINS CERDEIRA | |
| dc.distribution | international | |
| dc.identifier.citation | Peixoto, 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.doi | 10.1109/ACCESS.2024.3512777 | en_US |
| dc.identifier.eid | 2-s2.0-85212072775 | en_US |
| dc.identifier.issn | 2169-3536 | |
| dc.identifier.slug | cv-prod-5016159 | |
| dc.identifier.uri | https://hdl.handle.net/1822/100932 | |
| dc.language.iso | eng | |
| dc.peerreviewed | yes | |
| dc.publisher | IEEE | |
| dc.relation | ALGORITMI Research Center [UIDB/00319/2020] | |
| dc.relation | Cross-platform Open Security Stack for Connected Devices [101070537] | |
| dc.relation | Tango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019] | |
| dc.relation | Trustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018] | |
| dc.relation.hasversion | https://ieeexplore.ieee.org/document/10781314 | |
| dc.rights | openAccess | |
| dc.rights.uri | N/A | |
| dc.subject | Mixed-criticality systems | por |
| dc.subject | real-time | por |
| dc.subject | security | por |
| dc.subject | time-sensitive networks | por |
| dc.subject | VirtIO | por |
| dc.subject | virtualization | por |
| dc.title | BiRtIO: VirtIO for real-time network interface sharing on the Bao hypervisor | en_US |
| dc.type | article | |
| dspace.entity.type | Publication | |
| oaire.awardNumber | UIDB/00319/2020 | |
| oaire.awardNumber | 101070537 | |
| oaire.awardNumber | SFRH/BD/146231/2019 | |
| oaire.awardNumber | SFRH/BD/138660/2018 | |
| oaire.awardTitle | ALGORITMI Research Center [UIDB/00319/2020] | |
| oaire.awardTitle | Cross-platform Open Security Stack for Connected Devices [101070537] | |
| oaire.awardTitle | Tango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019] | |
| oaire.awardTitle | Trustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018] | |
| oaire.awardURI | https://hdl.handle.net/1822/97342 | |
| oaire.awardURI | https://hdl.handle.net/1822/98615 | |
| oaire.awardURI | https://hdl.handle.net/1822/100923 | |
| oaire.awardURI | https://hdl.handle.net/1822/100931 | |
| oaire.citation.endPage | 185447 | |
| oaire.citation.startPage | 185434 | |
| oaire.citation.title | IEEE Access | en_US |
| oaire.citation.volume | 12 | en_US |
| oaire.citationEndPage | 185447 | por |
| oaire.citationStartPage | 185434 | por |
| oaire.citationVolume | 12 | por |
| oaire.funderIdentifier | http://doi.org/10.13039/501100001871 | |
| oaire.funderIdentifier | https://doi.org/10.13039/501100000780 | |
| oaire.funderIdentifier | http://doi.org/10.13039/501100001871 | |
| oaire.funderIdentifier | http://doi.org/10.13039/501100001871 | |
| oaire.funderName | Fundação para a Ciência e a Tecnologia, I.P. | |
| oaire.funderName | European Commission | |
| oaire.funderName | Fundação para a Ciência e a Tecnologia, I.P. | |
| oaire.funderName | Fundação para a Ciência e a Tecnologia, I.P. | |
| oaire.fundingStream | Concurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base | |
| oaire.fundingStream | HE | |
| oaire.version | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| relation.isProjectOfPublication | 578fe247-e0a1-4030-bcf1-256f21a6a32b | |
| relation.isProjectOfPublication | cfc2541b-79f0-4cfa-9b64-325db9b5c9e3 | |
| relation.isProjectOfPublication | da876f66-23a0-4c1d-88be-9e13e089d1d1 | |
| relation.isProjectOfPublication | 543ba750-7547-4fda-9c06-83be927b5d08 | |
| relation.isProjectOfPublication.latestForDiscovery | 578fe247-e0a1-4030-bcf1-256f21a6a32b | |
| sdum.journal | IEEE Access |
Ficheiros
Pacote original
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