Litcius/Paper detail

An I/O Virtualization Framework With I/O-Related Memory Contention Control for Real-Time Systems

Niccolò Borgioli, Matteo Zini, Daniel Casini, Giorgiomaria Cicero, Alessandro Biondi, Giorgio Buttazzo

2022IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems15 citationsDOIOpen Access PDF

Abstract

Modern applications are often characterized by a tight interaction with I/O devices. At the same time, many application domains are also facing a shift toward an integrated approach where multiple applications with mixed levels of safety and security need to co-exist on top of a shared hardware platform, which is typically managed by a hypervisor. This gives rise to the need for a predictable mechanism allowing multiple virtual machines to share I/O devices, while at the same time controlling contention delays when they access global memory. To deal with these shortcomings, this article proposes an I/O virtualization framework providing support for controlling the I/O-related memory contention by leveraging the ARM QoS-400 regulators. Extensive experiments are performed to compare the proposed solution with the Xen hypervisor, showing improvements up to <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$8\times $ </tex-math></inline-formula> when controlling the I/O-related memory contention.

Topics & Concepts

Computer scienceVirtualizationOperating systemControl (management)Artificial intelligenceCloud computingReal-Time Systems SchedulingNetwork Time Synchronization TechnologiesEmbedded Systems Design Techniques
An I/O Virtualization Framework With I/O-Related Memory Contention Control for Real-Time Systems | Litcius