Virtual machine mobility using resource pools
First Claim
Patent Images
1. A machine-implemented method, comprising:
- creating, on a target virtualization host, at least one resource pool representing a collection of host resources of the target virtualization host and having an identifier, wherein the at least one resource pool is configured to be symmetric with one or more other resource pools respectively created on one or more virtualization hosts other than the target virtualization host such that identifier of the resource pool on each host is the same as the identifier on each other host of the one or more other virtualization hosts and the target virtualization host;
receiving, at the target virtualization host, a generic resource allocation request from a portable virtual machine operating on one of the virtualization hosts, wherein a generic resource allocation request comprises a resource allocation request configured to specify the symmetrical resource pool identifier which allows the generic resource allocation request to be used across the virtualization hosts without modification; and
allocating, in response to receiving the generic resource allocation request, a host resource of the target virtualization host to the portable virtual machine from the resource pool specified by the generic resource allocation request.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a portable virtual machine may use a generic resource allocation request to access a host resource. A virtualization host may receive a generic resource allocation request 400 from a portable virtual machine 302. The virtualization host may provide a host resource to the portable virtual machine 302 based on the generic resource allocation request 400.
-
Citations
20 Claims
-
1. A machine-implemented method, comprising:
-
creating, on a target virtualization host, at least one resource pool representing a collection of host resources of the target virtualization host and having an identifier, wherein the at least one resource pool is configured to be symmetric with one or more other resource pools respectively created on one or more virtualization hosts other than the target virtualization host such that identifier of the resource pool on each host is the same as the identifier on each other host of the one or more other virtualization hosts and the target virtualization host; receiving, at the target virtualization host, a generic resource allocation request from a portable virtual machine operating on one of the virtualization hosts, wherein a generic resource allocation request comprises a resource allocation request configured to specify the symmetrical resource pool identifier which allows the generic resource allocation request to be used across the virtualization hosts without modification; and allocating, in response to receiving the generic resource allocation request, a host resource of the target virtualization host to the portable virtual machine from the resource pool specified by the generic resource allocation request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A hardware machine-readable storage device having a set of instructions detailing a method stored thereon that when executed by one or more processors cause the one or more processors to perform the method, the method comprising:
-
creating, on a target virtualization host, at least one resource pool representing a collection of host resources of the target virtualization host and having an identifier, wherein the at least one resource pool is configured to be symmetric with one or more other resource pools respectively created on one or more virtualization hosts other than the target virtualization host such that identifier of the resource pool on each host is the same as the identifier on each other host of the one or more other virtualization hosts and the target virtualization host; receiving, at the target virtualization host, a generic resource allocation request from a portable virtual machine operating on one of the virtualization hosts, wherein a generic resource allocation request comprises a resource allocation request configured to specify the symmetrical resource pool identifier which allows the generic resource allocation request to be used across the virtualization hosts without modification; and allocating, in response to receiving the generic resource allocation request, a host resource of the target virtualization host to the portable virtual machine from the resource pool specified by the generic resource allocation request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; and a machine-readable storage device comprising instructions which, when executed by the processor, causes the processor to perform a method, the method comprising; creating, on a target virtualization host, at least one resource pool representing a collection of host resources of the target virtualization host and having an identifier, wherein the at least one resource pool is configured to be symmetric with one or more other resource pools respectively created on one or more virtualization hosts other than the target virtualization host such that identifier of the resource pool on each host is the same as the identifier on each other host of the one or more other virtualization hosts and the target virtualization host; receiving, at the target virtualization host, a generic resource allocation request from a portable virtual machine operating on one of the virtualization hosts, wherein a generic resource allocation request comprises a resource allocation request configured to specify the symmetrical resource pool identifier which allows the generic resource allocation request to be used across the virtualization hosts without modification; and allocating, in response to receiving the generic resource allocation request, a host resource of the target virtualization host to the portable virtual machine from the resource pool specified by the generic resource allocation request. - View Dependent Claims (17, 18, 19, 20)
-
Specification