H-MBR: Hypervisor-level Memory Bandwidth Reservation for Mixed Criticality Systems
Afonso Oliveira, Diogo Costa, Gon\c{c}alo Moreira, Jos\'e Martins,, Sandro Pinto

TL;DR
H-MBR is a hypervisor-level memory bandwidth reservation system designed for mixed-criticality systems, providing VM-centric control, platform independence, and low overhead to improve real-time performance and predictability.
Contribution
This paper introduces H-MBR, a novel open-source memory bandwidth reservation mechanism at the hypervisor level tailored for VM-based mixed-criticality systems, addressing a gap in existing solutions.
Findings
No overhead on non-regulated workloads
Negligible overhead (<1%) for regulated workloads at regulation periods ≥ 2 us
Effective in improving memory bandwidth predictability
Abstract
Recent advancements in fields such as automotive and aerospace have driven a growing demand for robust computational resources. Applications that were once designed for basic MCUs are now deployed on highly heterogeneous SoC platforms. While these platforms deliver the necessary computational performance, they also present challenges related to resource sharing and predictability. These challenges are particularly pronounced when consolidating safety and non-safety-critical systems, the so-called Mixed-Criticality Systems (MCS) to adhere to strict SWaP-C requirements. MCS consolidation on shared platforms requires stringent spatial and temporal isolation to comply with functional safety standards. Virtualization, mainly leveraged by hypervisors, is a key technology that ensures spatial isolation across multiple OSes and applications; however, ensuring temporal isolation remains…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Real-Time Systems Scheduling · Distributed and Parallel Computing Systems
