Requester-Side Autonomic Governor Method
First Claim
1. A computer-implemented method for implementing a requester-side autonomic governor, the computer-implemented method comprising the steps of:
- providing feedback loop information by monitoring responses received by a requester system in response to service requests sent by the requester system to a service provider system;
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 the feedback loop information.
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.
49 Citations
14 Claims
-
1. A computer-implemented method for implementing a requester-side autonomic governor, the computer-implemented method comprising the steps of:
-
providing feedback loop information by monitoring responses received by a requester system in response to service requests sent by the requester system to a service provider system; 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 the feedback loop information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for implementing a requester-side autonomic governor, the computer-implemented method comprising 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; providing feedback loop information by monitoring responses received by a requester system in response to service requests sent by the requester system to a service provider system, wherein the feedback loop information comprises at least one of; a response time, wherein the response time is a duration of time between when a given service request is sent to the service provider system by the requester system and when a response to the given service request is received by the requester system; a timed-out status, wherein the timed-out status occurs when the response time is more than a predetermined amount of time; a hold status, wherein the hold status occurs if a given service request is put on hold awaiting available pool resources; a service request characteristic parameter, wherein the service request characteristic parameter is based on at least one of complexity and size of a given service request; dynamically adjusting a resource threshold of the resource pool scheme based on the feedback loop information. - View Dependent Claims (12)
-
-
13. A computer-implemented method for implementing a requester-side autonomic governor, the computer-implemented method comprising 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; providing feedback loop information including a peak history of one or more measures indicative of a constrained resource by monitoring responses received by a requester system in response to service requests sent by the requester system to a service provider system and logging the one or more measures over time; dynamically adjusting a resource threshold of the resource pool scheme based on the peak history. - View Dependent Claims (14)
-
Specification