Multi-hypervisor virtual machines
AssigneeThe Research Foundation for The State University of New York
InventorsYaohui Hu, Kartik Gopalan
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Research Foundation for The State University of New York
InventorsYaohui Hu, Kartik Gopalan
Estimating the term…
Standard nested virtualization allows a hypervisor to run other hypervisors as guests, i.e. a level-0 (L0) hypervisor can run multiple level-1 (L1) hypervisors, each of which can run multiple level-2 (L2) virtual machines (VMs), with each L2 VM is restricted to run on only one L1 hypervisor. Span provides a Multi-hypervisor VM in which a single VM can simultaneously run on multiple hypervisors, which permits a VM to benefit from different services provided by multiple hypervisors that co-exist on a single physical machine. Span allows (a) the memory footprint of the VM to be shared across two hypervisors, and (b) the responsibility for CPU and I/O scheduling to be distributed among the two hypervisors. Span VMs can achieve performance comparable to traditional (single-hypervisor) nested VMs for common benchmarks.
A computer system, comprising a virtual machine configured to execute under concurrent control of at least two independent hypervisors, having a memory map comprising at least one logical memory page having a common host physical address translated through each of the at least two independent hypervisors.
A method of operating a computer system, comprising:
A computing system comprising:
Dependencies are inferred from the claim text.