IP Library Granted Patent US 7,672,814
Granted Patent B1
US 7,672,814 · App. 11/152,821 · Granted Mar 2, 2010

System and method for baseline threshold monitoring

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,672,814
App. No.
11/152,821
Granted
Mar 2, 2010
Kind
B1
Abstract

The present invention provides a system for identifying exceptional behavior of a hardware or software component. According to one embodiment, the system comprises an operational metric calculator that is operative to sample a first behavior of an operational metric and a second behavior of the operational metric. The operational metric may be any metric that quantifies the operation of a hardware or software component, as well as combinations thereof. A baseline threshold calculator is operative to calculate a baseline threshold on the basis of the first sampled behavior of the operational metric. The baseline threshold is applied by a baseline threshold analyzer to the second operational metric to generate an alarm when the second sampled behavior of the operational metric deviates from the baseline threshold.

Claims (24)

1. A system for identifying exceptional behavior of a hardware or software component, the system comprising:

an operational metric calculator operative to sample a first behavior of an operational metric and a second behavior of the operational metric, wherein the operational metric quantifies a behavior of a component; wherein the sampling of the first behavior of the operational metric occurs during a time period within the time window;

a baseline threshold calculator operative to calculate a baseline threshold, based on the sampling for the time window, wherein the baseline threshold calculator smoothes the baseline threshold to remove noise and temporary peaks in the operational metric data, for the operational metric on the basis of the first sampled behavior of the operational metric; and

a baseline threshold analyzer operative to apply the baseline threshold for the operational metric to the second sampled behavior of the operational metric and generate an alarm when the second sampled behavior of the operational metric deviates from the baseline threshold.

2. The system of claim 1 , wherein the baseline threshold calculator is further operative to generate a plurality of baseline thresholds for the operative metric in response to a plurality of samplings of the first behavior of the operative metric, wherein each baseline threshold of the plurality is associated with a different time window.

3. The system of claim 1 , wherein a operational metric calculator samples behaviors of a plurality of operational metrics for a component in the system.

4. The system of claim 3 , wherein the operational metric calculator samples behaviors of at least two of the operational metrics of the plurality at different granularities.

5. The system of claim 1 , wherein the operational metric calculator samples behaviors of an operational metric for at least two different components.

6. The system of claim 1 wherein the sampling of the first behavior of the operational metric occurs during a time window, and is repeated for successive time periods such that first sampled behavior of the operational metric changes over time.

7. The system of claim 6 wherein the sampling of the first behavior of the operational metric occurs during a time period within the time window, and the sampling is extrapolated over the time window.

8. The system of claim 1 wherein the baseline threshold calculator tunes the sample of the first behavior of the operational metric to smooth the sample.

9. The system of claim 1 wherein the smoothing means are selected from the group consisting of moving average smoothing, exponential moving average smoothing, Holt-Winters exponential smoothing, Binomial smoothing, and Savitzky-Golay smoothing.

10. A computer executed method in which a computer system accesses instructions from a storage medium, for identifying exceptional behavior of a hardware or software component, the computer executes the instructions to perform operations for the method comprising:

sampling a first behavior of an operational metric of a hardware or software component, wherein the operational metric quantifies a behavior of a component; wherein the sampling of the first behavior of the operational metric occurs during a time period within the time window;

calculating a baseline threshold, based on the sampling for the time window, wherein the baseline threshold calculator smoothes the baseline threshold to remove noise and temporary peaks in the operational metric data, for the operational metric on the basis of the first sampled behavior of the operational metric;

sampling a second behavior of the operational metric of the hardware or software component;

applying the baseline threshold of the operational metric to the second sampled behavior of the operational metric; and

generating an alarm when the second sampled behavior of the operational metric deviates from the baseline threshold.

11. The method of claim 10 , wherein the baseline threshold calculator further generates a plurality of baseline thresholds for the operative metric in response to a plurality of samplings of the first behavior of the operative metric, wherein each baseline threshold of the plurality is associated with a different time window.

12. The method of claim 10 , wherein a operational metric calculator samples behaviors of a plurality of operational metrics for a component in the system.

13. The method of claim 12 , wherein the operational metric calculator samples behaviors of at least two of the operational metrics of the plurality at different granularities.

14. The method of claim 10 , wherein the operational metric calculator samples behaviors of an operational metric for at least two different components.

15. The method of claim 10 wherein the sampling of the first behavior of the operational metric occurs during a time window, and is repeated for successive time periods such that first sampled behavior of the operational metric changes over time.

16. The method of claim 10 wherein the smoothing means are selected from the group consisting of moving average smoothing, exponential moving average smoothing, Holt-Winters exponential smoothing, Binomial smoothing, and Savitzky-Golay smoothing.

Assignments (6)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2011
From: NLAYERS LTD.
To: VMWARE, INC.
Reel/Frame 027100/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2010
From: EMC CORPORATION
To: VMWARE, INC.
Reel/Frame 025051/0698 →
MERGER Recorded Feb 13, 2008
From: RAANAN, GILI; TSARFATI, TOM
To: NLAYERS, LTD.
Reel/Frame 020594/0651 →
MERGER Recorded Feb 11, 2008
From: NLAYERS, INC.
To: EMC CORPORATION
Reel/Frame 020512/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2005
From: RAANAN, GILI; TSARFATI, TOM
To: NLAYERS, LTD.
Reel/Frame 017023/0059 →