Outfitting QEMU/KVM with Partitioning Hypervisor Functionality

This project extends the virtualization capabilities of QEMU and KVM by adding partitioning hypervisor functionality. With this implementation, hardware resources can be exclusively assigned to specific tasks and VMs. Current work supports KVM Isolation IOCTLs to query CPUs to find isolated CPUs. It also supports the KVM Runqueue reservation isolation technique to dedicate a core to a task, prevent interference from other tasks, and rutern to Linux upon task completion. The project also plans to extend this implementation to include power management functionality.

For more information on this project and the unique partnership that produced it, please see the website of the Red Hat Collaboratory at Boston University.

Publications