MULTILEVEL SUPPORT IN A NESTED VIRTUALIZATION ENVIRONMENT
First Claim
1. A method of handling an event occurring in a nested virtualization computing environment, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively, the method comprising:
- trapping an event generated by software running at level Ln;
determining a hypervisor x at level Lx designated for handling the trapped event; and
wherein the hypervisor x emulates features needed for performing the trapped event for the software running at the level Ln.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of handling an event occurring in a nested virtualization computing environment is provided, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively. The method comprises trapping an event generated by software running at level Ln; determining a hypervisor x at level Lx designated for handling the trapped event; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running at the level Ln.
47 Citations
20 Claims
-
1. A method of handling an event occurring in a nested virtualization computing environment, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively, the method comprising:
-
trapping an event generated by software running at level Ln; determining a hypervisor x at level Lx designated for handling the trapped event; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running at the level Ln. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system for handling an event occurring in a nested virtualization computing environment, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively, the system comprising:
-
a logic code for trapping an event generated by software running at level Ln; a logic code for determining a hypervisor x at the level Lx designated for handling the trapped event, wherein the hypervisor x is among a group of one or more hypervisors running at levels 0 to n designated for handling the trapped event and the hypervisor x is the highest ranking hypervisor in said group; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running on the hypervisor x at the level Ln. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium for storing logic code executable on a computing machine, wherein execution of the logic code causes the computing machine to:
-
trap an event generated by software running at level Ln; determine a hypervisor x at the level Lx designated for handling the trapped event, wherein the hypervisor x is among a group of one or more hypervisors running at levels 0 to n designated for handling the trapped event and the hypervisor x is the highest ranking hypervisor in said group; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running on the hypervisor x at the level Ln. - View Dependent Claims (18, 19, 20)
-
Specification