METHODS AND SYSTEMS FOR FLEXIBLE CLOUD MANAGEMENT
First Claim
Patent Images
1. A method of managing a cloud computing environment, comprising:
- identifying a set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources;
classifying the set of computing systems based on usage of the cloud and the computing resources;
receiving a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine;
selecting at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems; and
allocating the at least one computing system 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 of managing a cloud computing environment, comprising:
-
identifying a set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources; classifying the set of computing systems based on usage of the cloud and the computing resources; receiving a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine; selecting at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems; and allocating the at least one computing system to the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a cloud computing environments, comprising:
-
a network interface to a set of computing systems; and a processor communicating with the network interface and executing a cloud management system, the cloud management system being configured to— identify the set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources; classify the set of computing systems based on usage of the cloud and the computing resources; receive a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine; select at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems; and allocate the at least one computing system to the virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprising instructions for causing a processing system to perform a method comprising:
-
identifying a set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources; classifying the set of computing systems based on usage of the cloud and the computing resources; receiving a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine; selecting at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems; and allocating the at least one computing system to the virtual machine. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification