SYSTEM AND METHOD OF BROKERING CLOUD COMPUTING RESOURCES
First Claim
1. A method of providing a brokering for compute resources, the method comprising:
- at a brokering service system, polling a plurality of separately administered compute resource environments to identify resource capabilities, each compute resource environment comprising a plurality of aggregated nodes for processing workload;
receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement;
based on the identified resource capabilities across the plurality of compute resource environments, selecting compute resources in one or more of the plurality of compute resource environments; and
receiving workload associated with the request and communicating the workload to the selected resources in the plurality of compute resource environments for processing, wherein the selection of compute resources ensures that the processing complies with the service level agreement.
3 Assignments
0 Petitions
Accused Products
Abstract
System, method, and tangible computer-readable storage media are disclosed for providing a brokering service for compute resources. The method includes, at a brokering service, polling a group of separately administered compute environments to identify resource capabilities and information, each compute resource environment including the group of managed nodes for processing workload, receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement (SLA) and based on the resource capabilities across the group of compute resource environments, selecting compute resources in one or more of the group of compute resource environments. The brokering service system receives workload associated with the request and communicates the workload to the selected resources for processing. The brokering services system can aggregate resources for multiple cloud service providers and act as an advocate for or a guarantor of the SLA associated with the workload.
-
Citations
21 Claims
-
1. A method of providing a brokering for compute resources, the method comprising:
-
at a brokering service system, polling a plurality of separately administered compute resource environments to identify resource capabilities, each compute resource environment comprising a plurality of aggregated nodes for processing workload; receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement; based on the identified resource capabilities across the plurality of compute resource environments, selecting compute resources in one or more of the plurality of compute resource environments; and receiving workload associated with the request and communicating the workload to the selected resources in the plurality of compute resource environments for processing, wherein the selection of compute resources ensures that the processing complies with the service level agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for brokering compute resources, the system comprising:
-
a processor; a module configure to control the processor to poll a plurality of separately administered compute resource environments to identify resource capabilities, each compute resource environment comprising a plurality of aggregated nodes for processing workload; a module configure to control the processor to receive a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement; a module configure to control the processor to select compute resources in one or more of the plurality of compute resource environments based on the identified resource capabilities across the plurality of compute resource environments; and a module configure to control the processor to receive workload associated with the request and communicating the workload to the selected resources in the plurality of compute resource environments for processing, wherein the selection of compute resources ensures that the processing complies with the service level agreement. - View Dependent Claims (18)
-
-
19. A tangible computer-readable storage medium storing a computer program having instructions for providing a brokering for compute resources, the instructions comprising:
-
at a brokering service system, polling a plurality of separately administered compute resource environments to identify resource capabilities, each compute resource environment comprising a plurality of aggregated nodes for processing workload; receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement; based on the identified resource capabilities across the plurality of compute resource environments, selecting compute resources in one or more of the plurality of compute resource environments; and receiving workload associated with the request and communicating the workload to the selected resources in the plurality of compute resource environments for processing, wherein the selection of compute resources ensures that the processing complies with the service level agreement. - View Dependent Claims (20)
-
-
21. A system for processing workload from a brokering services, the system including:
-
a processor; a module configured to control the processor to communicate information about system capabilities to the brokering system; a module configured to receive a request for resources from the brokering system; a module configured to allocate compute resources in the system based on the request; a module configured to receive workload and associated requirements for processing the workload, wherein the requirements are associated with the request and a Service Level Agreement; and a module configured to control the consumption of the allocated resources in a system by the workload.
-
Specification