IP Library Granted Patent US 7,475,292
Granted Patent B2
US 7,475,292 · App. 11/582,001 · Granted Jan 6, 2009

System and method for triggering software rejuvenation using a customer affecting performance metric

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,475,292
App. No.
11/582,001
Granted
Jan 6, 2009
Kind
B2
Abstract

A computer-implemented method for triggering a software rejuvenation system and/or method includes receiving a plurality of requests for resources, determining to take a sample of the requests with a probability, determining an estimated average response time to the sample of the requests for resources, determining that the estimated average response time is greater than a first threshold, wherein the first threshold is a mean of an assumed value, determining that a number of estimated average response times greater than the first threshold is greater than or equal to a second threshold, and triggering the software rejuvenation system and/or method.

Claims (37)

1. A computer-implemented method for triggering a software rejuvenation system and/or method comprising:

receiving a plurality of requests for resources;

determining to take a sample of the requests with a probability;

determining an estimated average response time to the sample of the requests for resources;

determining that the estimated average response time is greater than a first threshold, wherein the first threshold is a mean of an assumed value;

determining that a number of estimated average response times greater than the first threshold is greater than or equal to a second threshold; and

triggering the software rejuvenation system and/or method.

2. The computer-implemented method of claim 1 , further comprising reducing or increasing the probability according to a function.

3. The computer-implemented method of claim 2 , wherein reducing or increasing the probability directly affects a frequency with which the sample of the requests for resources is taken.

4. The computer-implemented method of claim 1 , wherein the first threshold varies according to a number of estimated response times greater than the first threshold.

5. The computer-implemented method of claim 4 , further comprising increasing the first threshold when the number of response times is greater than the first threshold.

6. The computer-implemented method of claim 1 , wherein the second threshold is a positive integer.

7. The computer-implemented method of claim 1 , further comprising determining the assumed value based on a set of previous observations.

8. The computer-implemented method of claim 1 , wherein the probability is fixed.

9. The computer-implemented method of claim 1 , wherein the probability is determined by a function.

10. A computer-implemented method for triggering a software rejuvenation system and/or method comprising:

receiving a plurality of requests for resources;

determining to take a sample of the requests with a probability;

determining an average response time to the requests for resources corresponding to the sample of the requests;

increasing a number of response times greater than a first threshold upon determining that the response time is greater than the first threshold;

decreasing the number of response times greater than the first threshold upon determining that the response time is less than the first threshold;

determining that the number of response times greater than the first threshold is greater than or equal to a second threshold; and

triggering the software rejuvenation system and/or method.

11. The computer-implemented method of claim 10 , further comprising reducing or increasing the probability of taking the sample according to a function.

12. The computer-implemented method of claim 10 , wherein the first threshold varies according to a number of estimated response times greater than the first threshold.

13. The computer-implemented method of claim 12 , further comprising increasing the first threshold with the number of response times greater than the first threshold.

14. The computer-implemented method of claim 10 , wherein the second threshold is a positive integer.

15. The computer-implemented method of claim 10 , wherein the probability is fixed.

16. The computer-implemented method of claim 10 , wherein the probability is determined by a function.

17. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for triggering a software rejuvenation system and/or method, the method steps comprising:

receiving a plurality of requests for resources;

determining to take a sample of the requests with a probability;

determining an estimated average response time to the sample of the requests for resources;

determining that the estimated average response time is greater than a first threshold, wherein the first threshold is a mean of an assumed value;

determining that a number of estimated average response times greater than the first threshold is greater than or equal to a second threshold;

varying the probability of taking the sample with previously sampled values according to a value of the first threshold; and

triggering the software rejuvenation system and/or method.

Assignments (2)
MERGER Recorded Apr 5, 2010
From: SIEMENS CORPORATE RESEARCH, INC.
To: SIEMENS CORPORATION
Reel/Frame 024185/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2006
From: AVRITZER, ALBERTO; BONDI, ANDRE B.
To: SIEMENS CORPORATE RESEARCH, INC.
Reel/Frame 018571/0235 →