Flexible cloud management
First Claim
Patent Images
1. A method comprising:
- identifying, by a processor, at least one physical computing system with available computing resources;
adding, by the processor, the identified physical computing system to a cloud;
classifying a plurality of physical computing systems of the cloud into a plurality of virtual groups in view of a particular usage of the cloud and computing resources;
maintaining multiple group records to identify the computing resources, the multiple group records comprising identification of the plurality of virtual groups and the plurality of physical computing systems;
receiving a request from a requester to instantiate a virtual machine in the cloud, wherein the request comprises a specification of the virtual machine and requirements for the computing resources;
selecting, by the processor, a virtual group from the plurality of virtual groups in view of an identity of the requester and at least one of;
(i) the specification,(ii) a classification of the plurality of physical computing systems, or(iii) the multiple group records; and
allocating, by the processor, a physical computing system in the virtual group to the virtual machine.
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. 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 a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
-
Citations
21 Claims
-
1. A method comprising:
-
identifying, by a processor, at least one physical computing system with available computing resources; adding, by the processor, the identified physical computing system to a cloud; classifying a plurality of physical computing systems of the cloud into a plurality of virtual groups in view of a particular usage of the cloud and computing resources; maintaining multiple group records to identify the computing resources, the multiple group records comprising identification of the plurality of virtual groups and the plurality of physical computing systems; receiving a request from a requester to instantiate a virtual machine in the cloud, wherein the request comprises a specification of the virtual machine and requirements for the computing resources; selecting, by the processor, a virtual group from the plurality of virtual groups in view of an identity of the requester and at least one of; (i) the specification, (ii) a classification of the plurality of physical computing systems, or (iii) the multiple group records; and allocating, by the processor, a physical computing system in the virtual group to the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; a network interface; and a processor operably coupled to the memory and the network interface, the processor to; identify at least one physical computing system with available computing resources; add, by the processor, the identified physical computing system to a cloud; classify a plurality of physical computing systems of the cloud into a plurality of virtual groups in view of a particular usage of the cloud and computing resources; maintain multiple group records to identify the computing resources, the multiple group records comprising identification of the plurality of virtual groups and the plurality of physical computing systems; receive, via the network interface, a request from a requester to instantiate a virtual machine in the cloud, wherein the request comprises a specification of the virtual machine and requirements for the computing resources; select a virtual group from the plurality of virtual groups in view of an identity of the requester and at least one of;
the specification, a classification of the plurality of physical computing systems, or the multiple group records; andallocate a physical computing system in virtual group to the virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium comprising instructions to cause a processor to:
-
identify at least one physical computing system with available computing resources; add, by the processor, the identified physical computing system to a cloud; classify a plurality of physical computing systems of the cloud into a plurality of virtual groups in view of usage of the cloud and computing resources; maintain multiple group records to identify computing resources, the multiple group records comprising identification of the plurality of virtual groups and the plurality of physical computing systems; receive a request from a requester to instantiate a virtual machine in the cloud, wherein the request comprises a specification of the virtual machine and requirements for the computing resources; select, by the processor, a virtual group from the plurality of virtual groups in view of an identity of the requester and at least one of; (i) the specification, (ii) a classification of the plurality of physical computing systems, or (iii) the multiple group records; and allocate, by the processor, a physical computing system in the virtual group to the virtual machine. - View Dependent Claims (18, 19, 20, 21)
-
Specification