Flexible cloud management including external clouds
First Claim
Patent Images
1. A method comprising:
- classifying a plurality of systems into a plurality of groups, wherein each group is in view of at least one of a virtual machine type, a virtual machine application, or a virtual machine function;
identifying, by a processor, one of the plurality of groups in view of a match of (a) specifications in a request to instantiate a virtual machine with (b) an inventory of resources available at the one of the plurality of groups;
selecting at least one of the plurality of systems in the one of the plurality of groups; and
instantiating the virtual machine on at least one system in the one of the plurality of groups.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
-
Citations
17 Claims
-
1. A method comprising:
-
classifying a plurality of systems into a plurality of groups, wherein each group is in view of at least one of a virtual machine type, a virtual machine application, or a virtual machine function; identifying, by a processor, one of the plurality of groups in view of a match of (a) specifications in a request to instantiate a virtual machine with (b) an inventory of resources available at the one of the plurality of groups; selecting at least one of the plurality of systems in the one of the plurality of groups; and instantiating the virtual machine on at least one system in the one of the plurality of groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory; and a processor, coupled to the memory, to; classify the plurality of systems into at a plurality of groups, wherein each group is in view of at least one of a virtual machine type, a virtual machine application, or a virtual machine function; identify one of the plurality of groups in view of a match of (a) specifications in a request to instantiate a virtual machine with (b) an inventory of resources available at the one of the plurality of groups; select at least one of the plurality of systems in the one of the plurality of groups; and instantiate the virtual machine on at least one system in the one of the plurality of groups. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
classifying a plurality of systems into a plurality of groups, wherein each group is in view of at least one of a virtual machine type, a virtual machine application, or a virtual machine function; identifying, by the processor, one of the plurality of groups in view of a match of (a) specifications in a request to instantiate a virtual machine with (b) an inventory of resources available at the one of the plurality of groups; selecting at least one of the plurality of systems in the one of the plurality of virtual groups; and instantiating the requested virtual machine on at least one system in the one of the plurality of groups. - View Dependent Claims (14, 15, 16, 17)
-
Specification