Cloud computing resource broker
First Claim
Patent Images
1. A computer readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- soliciting bids from a plurality of cloud computing providers for providing a block of cloud computing service capability;
purchasing the block of cloud computing service capability from a cloud computing provider selected from the plurality of cloud computing providers in response to determining that the cloud computing provider charges a lowest cost for the block of cloud computing service capability;
selling at least the block of cloud computing service capability to one or more customers for a monetary gain, the block of cloud computing service capability enabling a computing task to be processed via cloud computing;
receiving monetary payment from a customer for providing a commitment that the block of clouding computing service capability meets performance metrics of the customer for a time period;
obtaining first performance attribute data on a performance of the block of cloud computing service capability from the cloud computing provider during the time period; and
providing compensation to the customer when the performance of the block of cloud computing capability fails to meet the performance metrics;
analyzing the block of cloud computing service capability using independent analytics to generate second performance attribute data for the block of cloud computing service capability; and
providing the independent analytics to the cloud computing provider in exchange for monetary payment when the second performance attribute data indicates that the performance of the block of cloud computing service capability is superior than indicated by the first performance attribute data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments for interacting with cloud computing providers are disclosed. In accordance with at least one embodiment, a resource broker receives a request for a computing task that is to be performed from a customer. The resource broker selects one of the cloud computing providers to perform at least a part of the computing task. In turn, the resource broker may obtain a gain from performance of the at least one part of the computing task by the cloud computing provider.
-
Citations
17 Claims
-
1. A computer readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
soliciting bids from a plurality of cloud computing providers for providing a block of cloud computing service capability; purchasing the block of cloud computing service capability from a cloud computing provider selected from the plurality of cloud computing providers in response to determining that the cloud computing provider charges a lowest cost for the block of cloud computing service capability; selling at least the block of cloud computing service capability to one or more customers for a monetary gain, the block of cloud computing service capability enabling a computing task to be processed via cloud computing; receiving monetary payment from a customer for providing a commitment that the block of clouding computing service capability meets performance metrics of the customer for a time period; obtaining first performance attribute data on a performance of the block of cloud computing service capability from the cloud computing provider during the time period; and providing compensation to the customer when the performance of the block of cloud computing capability fails to meet the performance metrics; analyzing the block of cloud computing service capability using independent analytics to generate second performance attribute data for the block of cloud computing service capability; and providing the independent analytics to the cloud computing provider in exchange for monetary payment when the second performance attribute data indicates that the performance of the block of cloud computing service capability is superior than indicated by the first performance attribute data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for a computing resource broker that is an intermediary between customers and cloud computing providers to facilitate performance of computing tasks, comprising:
under control of one or more servers comprising one or more processors, receiving a request for a computing task to be performed from a customer; selecting a cloud computing provider from the cloud computing providers on behalf of the customer to perform the computing task; and obtaining a monetary gain from performance of the computing task by the cloud computing provider, the monetary gain being a difference between a value paid by the customer to the computing resource broker for having the computing task performed and a compensation paid by the computing resource broker to the cloud computing provider for performance of the computing task. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A computer readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
receiving a request from a customer for a computing task to be performed by a cloud computing provider; soliciting one or more bids for performing the computing task from one or more computing resource brokers that contract with one or more cloud computing providers having computing resources to perform computing tasks; disbursing the computing task to a computing resource broker with a lowest bid for performance of the computing task, the performance of the computing task to be accomplished by a contracted cloud computing provider that is selected by the computing resource broker; and providing a results from the performance of the computing task as received from the computing resource broker to the customer, wherein the computing resource broker obtains a monetary gain from the performance of the computing task by the contracted cloud computing provider that is a difference between a value paid by the customer to the computing resource broker for having the computing task performed and a compensation paid by the computing resource broker to the contracted cloud computing provider for performance of the computing task.
-
Specification