PrVM: A Multicore Real-Time Virtualization Scheduling Framework with Probabilistic Timing Guarantees

Kevin Burns, Vincent Legout, Antonio Barbalace, Binoy Ravindran

Research output: Contribution to journalArticlepeer-review

Abstract

We present PrVM, a framework for scheduling real-time VMs on multicore hardware. It addresses the intersection of the following problems: probabilistic real-time scheduling, VM scheduling, and full virtualization. Though each of these problems have been studied, their intersection - motivated by the need to consolidate multiple real-time software stacks, whose applications can be defined via probabilistic timing properties, onto a single embedded platform - is empty. PrVM uses a probabilistic model and timeliness optimality criterion. PrVM schedules VMs as server-like processes, computes time budgets using probabilistic methods, and aggregates task time budgets into VM time budgets. Experimental evaluations, using simulations and a concrete implementation, confirm the framework's effectiveness for synthetic benchmarks and multimedia applications.
Original languageEnglish
Pages (from-to)14–20
Number of pages7
JournalSIGBED Review
Volume16
Issue number3
DOIs
Publication statusPublished - 25 Nov 2019
Event7th Embedded Operating System Workshop - Seoul, Korea, Republic of
Duration: 19 Oct 201719 Oct 2017
https://sites.google.com/view/ewili17/home?authuser=0

Fingerprint

Dive into the research topics of 'PrVM: A Multicore Real-Time Virtualization Scheduling Framework with Probabilistic Timing Guarantees'. Together they form a unique fingerprint.

Cite this