METHODS AND SYSTEMS FOR PROVIDING A MARKET FOR USER-CONTROLLED RESOURCES TO BE PROVIDED TO A CLOUD COMPUTING ENVIRONMENT
First Claim
1. A method of providing a marketplace for resources in a cloud computing environment, comprising:
- determining a value for additional resources to be provided to a cloud, wherein the value is based on at least one of usage of cloud resources, estimated change in the usage of the cloud resources, revenue generated by the cloud resources, and a duration the additional resources are provided to the cloud;
providing an indication of the value for the additional resources to a set of users;
receiving a request to include user-controlled resources as the additional resources from at least one user in the set of the users, wherein the request includes a specification of the user-controlled resources and a particular duration the user-controlled resources will be provided;
providing an acceptance to allocate the user-controlled resources to the cloud; and
allocating the user-controlled resources to the cloud.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud management system can be configured to offer a marketplace for user-controlled resources provided by third party users by performing a valuation for user controlled resources offered to the cloud. The cloud management system can be configured to determine the usage of cloud resources, demands on the clouds resources, and revenue generated by the cloud resources and determine a value for user-controlled resources based on the usage, demands, and revenue. Once the value is determined, the cloud management system can be configured to provide an indication of the value to a set of the third party users. If offered and accepted, the cloud management system can be granted access to the user-controlled resources and allocate the user-controlled resources to the cloud.
-
Citations
21 Claims
-
1. A method of providing a marketplace for resources in a cloud computing environment, comprising:
-
determining a value for additional resources to be provided to a cloud, wherein the value is based on at least one of usage of cloud resources, estimated change in the usage of the cloud resources, revenue generated by the cloud resources, and a duration the additional resources are provided to the cloud; providing an indication of the value for the additional resources to a set of users; receiving a request to include user-controlled resources as the additional resources from at least one user in the set of the users, wherein the request includes a specification of the user-controlled resources and a particular duration the user-controlled resources will be provided; providing an acceptance to allocate the user-controlled resources to the cloud; and allocating the user-controlled resources to the cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a marketplace for resources in a cloud computing environment, comprising:
-
a network interface to at least one cloud computing environment; and a cloud management system, communicating with the network interface, the cloud application being configured to— determine a value for additional resources to be provided to a cloud, wherein the value is based on at least one of usage of cloud resources, estimated change in the usage of the cloud resources, revenue generated by the cloud resources, and a duration the additional resources are provided to the cloud; provide an indication of the value for the additional resources to a set of users; receive a request to include user-controlled resources as the additional resources from at least one user in the set of the users, wherein the request includes a specification of the user-controlled resources and a particular duration the user-controlled resources will be provided; provide an acceptance to allocate the user-controlled resources to the cloud; and allocate the user-controlled resources to the cloud. - 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:
-
determining a value for additional resources to be provided to a cloud, wherein the value is based on at least one of usage of cloud resources, estimated change in the usage of the cloud resources, revenue generated by the cloud resources, and a duration the additional resources are provided to the cloud; providing an indication of the value for the additional resources to a set of users; receiving a request to include user-controlled resources as the additional resources from at least one user in the set of the users, wherein the request includes a specification of the user-controlled resources and a particular duration the user-controlled resources will be provided; providing an acceptance to allocate the user-controlled resources to the cloud; and allocating the user-controlled resources to the cloud. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification