Out of Hypervisor (OoH): When Nested Virtualization Becomes Practical
Stella Bitchebe, Alain Tchana

TL;DR
This paper proposes Out of Hypervisor (OoH), a novel approach that exposes hardware virtualization features directly to guest OS processes, improving performance for tasks like VM live migration and process checkpointing.
Contribution
It introduces the OoH concept, demonstrating its implementation with Intel PML, and compares two designs, SPML and EPML, showing EPML's efficiency and minimal overhead.
Findings
EPML reduces CRIU checkpointing time by 14%.
EPML incurs only 0.5% overhead compared to other solutions.
OoH enables hardware features to benefit processes inside VMs.
Abstract
This paper introduces Out of Hypervisor (OoH), a new research axis close to nested virtualization. Instead of emulating a full virtual hardware inside a VM to support a hypervisor, the OoH principle is to individually expose current hypervisor-oriented hardware virtualization features to the guest OS so that its processes could also take benefit from those features. In fact, several hardware virtualization features such as Intel PML, SPP, CAT, and EPT which currently can only be used by the hypervisor also be beneficial for processes that run inside the VM. We illustrate OoH with Intel PML (Page Modification Logging), a feature which allows efficient dirty page tracking for improving VM live migration. According to the fact that dirty page tracking is at the heart of process checkpointing (CRIU) and concurrent garbage collection (Boehm), we present two OoH PML designs namely Shadow PML…
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
TopicsCloud Computing and Resource Management · Parallel Computing and Optimization Techniques · Distributed systems and fault tolerance
