×

Requester-side autonomic governor

  • US 8,250,212 B2
  • Filed: 06/10/2008
  • Issued: 08/21/2012
  • Est. Priority Date: 06/10/2008
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus configured to send service requests to a service provider system, the apparatus comprising:

  • at least one processor;

    a memory coupled to the at least one processor;

    a feedback loop configured to monitor responses to service requests sent by the apparatus to a service provider system;

    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 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;

    wherein the autonomic governor mechanism dynamically adjusts the resource threshold based on a timed-out status and a hold status, wherein the timed-out status occurs when a response time is more than a predetermined amount of time, the response time being a duration of time between when a given service request is sent to the service provider system by the apparatus and when a response to the given service request is received by the apparatus, and wherein the hold status occurs if a given service request is not sent to the service provider system, at least temporarily, but rather is held in the apparatus awaiting available pool resources;

    wherein the autonomic governor mechanism reduces the resource threshold if the timed-out status occurs with respect to more than a predetermined number of service requests, and wherein the autonomic governor mechanism increases the resource threshold if the hold status occurs with respect to more than a predetermined number of service requests and the timed-out status occurs with respect to less than a predetermined number of service requests.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×