Requester-Side Autonomic Governor
First Claim
1. A requester-side autonomic governor, comprising:
- a feedback loop configured to monitor responses to service requests sent by a requester system to a service provider system;
an autonomic governor mechanism that limits at least one of the type and number of concurrent service requests active at any time according to a resource pool scheme, wherein the autonomic governor mechanism dynamically adjusts a resource threshold of the resource pool scheme based on information provided by the feedback loop.
2 Assignments
0 Petitions
Accused Products
Abstract
A requester-side autonomic governor is provided for a requester configured to send service requests to a service provider. For example, the requester and service provider may be disposed in a Service Oriented Architecture (SOA) architected system. A feedback loop, preferably a monitor portion of a Monitor, Analyze, Plan, and Execute (MAPE) loop, is configured to monitor responses to service requests. An autonomic governor mechanism limits the type and/or number of concurrent service requests according to a resource pool scheme, and dynamically adjusts a resource threshold of the resource pool scheme based on information provided by the feedback loop. In one embodiment, the resource threshold is reduced if more than a predetermined number of service requests generated time-outs, and is increased if more than a predetermined number of service requests are being held awaiting available pool resources and less than a predetermined number of service requests generated time-outs.
-
Citations
20 Claims
-
1. A requester-side autonomic governor, comprising:
-
a feedback loop configured to monitor responses to service requests sent by a requester system to a service provider system; an autonomic governor mechanism that limits at least one of the type and number of concurrent service requests active at any time according to a resource pool scheme, wherein the autonomic governor mechanism dynamically adjusts a resource threshold of the resource pool scheme based on information provided by the feedback loop. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus configured to send service requests to a service provider, the apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; an autonomic governor mechanism residing in the memory and executed by the at least one processor, the autonomic governor mechanism limiting at least one of the type and number of concurrent service requests active at any time according to resource pool scheme, and dynamically adjusting a resource threshold of the resource pool scheme based on information provided by a feedback loop configured to monitor responses to service requests sent by the apparatus to the service provider. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for implementing a requester-side autonomic governor in a digital computing device configured to send service requests to a service provider, the computer program product comprising:
a plurality of instructions provided on a signal-bearing media, wherein the instructions when executed by at least one processor of the digital computing device, cause the digital computing device to perform the steps of; limiting at least one of the type and number of concurrent service requests active at any time according to a resource pool scheme; dynamically adjusting a resource threshold of the resource pool scheme based on information provided by a feedback loop configured to monitor responses to service requests sent by the digital computing device to the service provider. - View Dependent Claims (16, 17, 18, 19, 20)
Specification