Providing computing service to users in a heterogeneous distributed computing environment
First Claim
1. A service broker suitable for use in a heterogeneous distributed computing environment, said service broker comprising a central service broker and at least one distributed service broker, both belonging to a service provider domain and being connected to each other via a communication infrastructure;
- wherein said central service broker and said distributed service broker are service centric and measure service power in service units that are resource independent and transformable in a distributed heterogeneous environment;
wherein said central service broker uses a meta-scheduling service for distributing service requests to a dedicated distributed service broker managing a single processing domain, which requests are based on projected service units needed to process incoming service requests, wherein said meta scheduling service receives collected information from the distributed service broker, said collected information comprising information about projected service units needed to process the incoming requests and remaining service power capacity in service provider processing domains;
wherein distribution of said service requests to the distributed service broker is performed by a band mapping component of said central service broker that maps incoming service requests to specific bands, each band representing specific business products with an amount of service power measured in service units with an agreed quality of service, wherein each band can be dynamically configured by a band transformer, that is part of the distributed service broker, to set individual band boundaries; and
wherein availability of service power measured in service units and the band transformer together allow resource independent and transformable economic distribution of service requests within a heterogeneous distributed computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
For providing a service-centric approach to allocating computing service power to users in a heterogeneous distributed computing environment such as a grid, a grid service broker comprises a central service broker and distributed service brokers. Service power is measured in resource-independent service units defined and used by the service broker. The central service broker uses meta-scheduling for distributing service requests to the distributed service brokers, based on projected service units needed to process the service requests.
383 Citations
20 Claims
-
1. A service broker suitable for use in a heterogeneous distributed computing environment, said service broker comprising a central service broker and at least one distributed service broker, both belonging to a service provider domain and being connected to each other via a communication infrastructure;
-
wherein said central service broker and said distributed service broker are service centric and measure service power in service units that are resource independent and transformable in a distributed heterogeneous environment;
wherein said central service broker uses a meta-scheduling service for distributing service requests to a dedicated distributed service broker managing a single processing domain, which requests are based on projected service units needed to process incoming service requests, wherein said meta scheduling service receives collected information from the distributed service broker, said collected information comprising information about projected service units needed to process the incoming requests and remaining service power capacity in service provider processing domains;
wherein distribution of said service requests to the distributed service broker is performed by a band mapping component of said central service broker that maps incoming service requests to specific bands, each band representing specific business products with an amount of service power measured in service units with an agreed quality of service, wherein each band can be dynamically configured by a band transformer, that is part of the distributed service broker, to set individual band boundaries; and
wherein availability of service power measured in service units and the band transformer together allow resource independent and transformable economic distribution of service requests within a heterogeneous distributed computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing computing service power in a distributed heterogeneous environment having a service requestor and service provider connected via a service broker, wherein the service broker distributes requests received from the service requester to the service provider, said method comprising:
-
receiving service requests from the service requestor;
mapping the service requests to multiple bands by the service broker;
projecting service units to be processed for the service requests on the mapped bands;
building a demand set of processing domains which have bands available sufficient for the service power needed;
requesting offers from a processing domain that is part of the demand set;
building a proposal set using received processing domain offers according to a best-fit scheduling strategy; and
accepting the proposal set to provide a reservation of service power for the accepted service request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for providing computing service power in a distributed heterogeneous environment having a service requestor and service provider connected via a service broker, wherein the service broker distributes requests received from the service requester to the service provider, the computer program product comprising a computer readable medium having computer readable program code tangibly embedded therein, the computer readable program code comprising:
-
computer readable program code configured to receive service requests from the service requester;
computer readable program code configured to map the service requests to multiple bands by the service broker;
computer readable program code configured to project service units to be processed for the service requests on the mapped bands;
computer readable program code configured to build a demand set of processing domains which have bands available sufficient for the service power needed;
computer readable program code configured to request offers from a processing domain that is part of the demand set;
computer readable program code configured to build a proposal set using received processing domain offers according to a best-fit scheduling strategy; and
computer readable program code configured to accept the proposal set to provide a reservation of service power for the accepted service request.
-
Specification