Service broker for computational offloading and improved resource utilization
First Claim
Patent Images
1. A computer program product (CPP) comprising:
- a storage medium; and
computer code stored on the storage medium, with the computer code including instructions and data for causing a processor(s) set to perform at least the following operations;
receiving a plurality of service providers, with each given service provider of the plurality of service providers being a commercial entity capable of performing a first workload,registering, by a work management scheduler, the plurality of service providers into a delegation management service registry by storing first registration data associated with each service provider of the plurality of service providers, with the plurality of service providers including a first service provider, and with registration data of the first service provider including information indicative of a registration status such that the first service provider is available to perform a delegated workload only if an overload condition exists,determining, by machine logic of the work management scheduler, that an overload condition exists in the first service provider by consulting the first registration data of the first service provider stored in the delegation management service registry,responsive to the determination that an overload condition exists, receiving, from a second service provider of a plurality of service providers and the work management scheduler, a first overload message including information indicating that an overload condition exists at the second service provider, andresponsive to receipt of the first overload message, delegating, by the machine logic of the work management scheduler, at least a portion of the first workload from the second service provider to the first service provider;
wherein the delegation of the at least the portion of the first workload through the use of the delegation management service registry improves the quality of service provided by the plurality of service providers by introducing alternative service providers to handle the first workload based, at least in part, upon the alternative service providers'"'"' availability to handle the first workload.
1 Assignment
0 Petitions
Accused Products
Abstract
Flexible utilization of capacity to provide computing services mediated by a service broker. The service broker receives a request from a first party for assistance with a service workload as well as an indication from a second party of a willingness to provide service. The service broker matches the parties with each other based at least in part on the capacity of the second party to service the service workload of the first party, manages offloading of the service workload from first party to the second party, and manages billing of a workload provider (such as the first party or the first party'"'"'s customer) for the offloading engagement.
-
Citations
14 Claims
-
1. A computer program product (CPP) comprising:
-
a storage medium; and computer code stored on the storage medium, with the computer code including instructions and data for causing a processor(s) set to perform at least the following operations; receiving a plurality of service providers, with each given service provider of the plurality of service providers being a commercial entity capable of performing a first workload, registering, by a work management scheduler, the plurality of service providers into a delegation management service registry by storing first registration data associated with each service provider of the plurality of service providers, with the plurality of service providers including a first service provider, and with registration data of the first service provider including information indicative of a registration status such that the first service provider is available to perform a delegated workload only if an overload condition exists, determining, by machine logic of the work management scheduler, that an overload condition exists in the first service provider by consulting the first registration data of the first service provider stored in the delegation management service registry, responsive to the determination that an overload condition exists, receiving, from a second service provider of a plurality of service providers and the work management scheduler, a first overload message including information indicating that an overload condition exists at the second service provider, and responsive to receipt of the first overload message, delegating, by the machine logic of the work management scheduler, at least a portion of the first workload from the second service provider to the first service provider; wherein the delegation of the at least the portion of the first workload through the use of the delegation management service registry improves the quality of service provided by the plurality of service providers by introducing alternative service providers to handle the first workload based, at least in part, upon the alternative service providers'"'"' availability to handle the first workload. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a processor(s) set; a storage medium; and computer code stored on the storage medium, with the computer code including instructions and data for causing the processor(s) set to perform at least the following operations; receiving a plurality of service providers, with each given service provider of the plurality of service providers being a commercial entity capable of performing a first workload, registering, by a work management scheduler, the plurality of service providers into a delegation management service registry by storing first registration data associated with each service provider of the plurality of service providers, with the plurality of service providers including a first service provider, and with registration data of the first service provider including information indicative of a registration status such that the first service provider is available to perform a delegated workload only if an overload condition exists, determining, by machine logic of the work management scheduler, that an overload condition exists in the first service provider by consulting the first registration data of the first service provider stored in the delegation management service registry, responsive to the determination that an overload condition exists, receiving, from a second service provider of a plurality of service providers and the work management scheduler, a first overload message including information indicating that an overload condition exists at the second service provider, and responsive to receipt of the first overload message, delegating, by the machine logic of the work management scheduler, at least a portion of the first workload from the second service provider to the first service provider; wherein the delegation of the at least the portion of the first workload through the use of the delegation management service registry improves the quality of service provided by the plurality of service providers by introducing alternative service providers to handle the first workload based, at least in part, upon the alternative service providers'"'"' availability to handle the first workload. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification