Minimizing Event-Handling Latencies in Secure Virtual Machines
Janis Danisevskis, Michael Peter, Jan Nordholz

TL;DR
This paper presents a virtual machine design optimized for embedded systems that maintains low event-handling latencies, crucial for real-time security applications, by leveraging a suitable microkernel and real-time Linux.
Contribution
It introduces a virtual machine tailored for embedded security workloads with optimized event-handling latencies, using a real-time microkernel and Linux PREEMPT_RT.
Findings
Event-handling latency increase is within a factor of two compared to native execution.
Microkernel design enables predictable real-time performance in embedded VMs.
The approach supports security-conscious workloads with minimal latency overhead.
Abstract
Virtualization, after having found widespread adoption in the server and desktop arena, is poised to change the architecture of embedded systems as well. The benefits afforded by virtualization - enhanced isolation, manageability, flexibility, and security - could be instrumental for developers of embedded systems as an answer to the rampant increase in complexity. While mature desktop and server solutions exist, they cannot be easily reused on embedded systems because of markedly different requirements. Unfortunately, optimizations aimed at throughput, important for servers, often compromise on aspects like predictable real-time behavior, which are crucial to many embedded systems. In a similar vein, the requirements for small trusted computing bases, lightweight inter-VM communication, and small footprints are often not accommodated. This observation suggests that virtual machines…
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.
