A Real-Time virtio-based Framework for Predictable Inter-VM Communication

Gero Schwäricke, Rohan Tabish, Rodolfo Pellizzoni, Renato Mancuso, Andrea Bastoni, Alexander Zuepke, Marco Caccamo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

Ensuring real-time properties on current heterogeneous multiprocessor systems on a chip is a challenging task. Furthermore, online artificial intelligent applications –which are routinely deployed on such chips– pose increasing pressure on the memory subsystem that becomes a source of unpredictability. Although techniques have been proposed to restore independent access to memory for concurrently executing virtual machines (VM), providing predictable inter-VM communication remains challenging. In this work, we tackle the problem of predictably transferring data between virtual machines and virtualized hardware resources on multiprocessor systems on chips under consideration of memory interference. We design a “broker-based” real-time communication framework for otherwise isolated virtual machines, provide a virtio-based reference implementation on top of the Jailhouse hypervisor, assess its overheads for FreeRTOS virtual machines, and formally analyze its communication flow schedulability under consideration of the implementation overheads. Furthermore, we define a methodology to assess the maximum DRAM memory saturation empirically, evaluate the framework’s performance and compare it with the theoretical schedulability.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE 42nd Real-Time Systems Symposium, RTSS 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages27-40
Number of pages14
ISBN (Electronic)9781665428026
DOIs
StatePublished - 2021
Event42nd IEEE Real-Time Systems Symposium, RTSS 2021 - Virtual, Online, Germany
Duration: 7 Dec 202110 Dec 2021

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2021-December
ISSN (Print)1052-8725

Conference

Conference42nd IEEE Real-Time Systems Symposium, RTSS 2021
Country/TerritoryGermany
CityVirtual, Online
Period7/12/2110/12/21

Fingerprint

Dive into the research topics of 'A Real-Time virtio-based Framework for Predictable Inter-VM Communication'. Together they form a unique fingerprint.

Cite this