System and methods for adaptive threshold determination for performance metrics
First Claim
Patent Images
1. A method for dynamically generating at least one metric threshold associated with a metric and indicating alarm conditions in a monitored system, the method comprising the steps of:
- repeatedly receiving data associated with the metric;
statistically analyzing the received data,determining at least one value from the data using at least one heuristic technique including at least one of a quantile function and weighted linear regression techniques;
equating the at least one value with an updated alarm threshold; and
triggering an alarm on receipt of received data that violate the at least one updated alarm threshold.
22 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically generating alarm thresholds for performance metrics, and for applying those thresholds to generate alarms is described. Statistical methods are used to generate one or more thresholds for metrics that may not fit a Gaussian or normal distribution, or that may exhibit cyclic behavior or persistent shifts in the values of the metrics. The statistical methods used to generate the thresholds may include statistical process control (SPC) methods, normalization methods, and heuristics.
413 Citations
19 Claims
-
1. A method for dynamically generating at least one metric threshold associated with a metric and indicating alarm conditions in a monitored system, the method comprising the steps of:
-
repeatedly receiving data associated with the metric; statistically analyzing the received data, determining at least one value from the data using at least one heuristic technique including at least one of a quantile function and weighted linear regression techniques; equating the at least one value with an updated alarm threshold; and triggering an alarm on receipt of received data that violate the at least one updated alarm threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for dynamically generating at least one metric threshold indicating alarm conditions in a monitored system, the method comprising the steps of:
-
establishing at least one default alarm threshold associated with a metric, including repeatedly receiving data associated with the metric; statistically analyzing the received data to establish at least one updated alarm threshold;
includingcategorizing the received data as one of normal and normalizable by applying at least one of a chi-square test and an Anderson-Darling test to the received data; and when the data is categorized as normalizable, operating on the received data with a function representing the estimated cumulative distribution of the received data, producing a first result; and operating on the first result with a quantile function of a normal distribution; and triggering an alarm on receipt of received data that violate the at least one updated alarm threshold.
-
-
14. A method for dynamically generating at least one metric threshold indicating alarm conditions in a monitored system, the method comprising the steps of:
-
establishing at least one default alarm threshold associated with a metric, including repeatedly receiving data associated with the metric; statistically analyzing the received data to establish at least one updated alarm threshold;
includingcomputing at least one value; filtering the at least one value; and equating the at least one updated alarm threshold to the at least one value;
whereinthe at least one value is computed using at least one heuristic technique, including one of a quantile function technique, and a weighted linear regression technique; and updating the at least one alarm threshold by (i) repeating the analysis step and (ii) adjusting the at least one updated alarm threshold based on previously established updated alarm limits; and triggering an alarm on receipt of received data that violate the at least one updated alarm threshold.
-
-
15. A method for dynamically generating at least one metric threshold indicating alarm conditions in a monitored system, the method comprising the steps of:
-
establishing at least one default alarm threshold associated with a metric, including repeatedly receiving data associated with the metric; statistically analyzing the received data to establish at least one updated alarm threshold; computing at least one value; filtering the at least one value; and equating the at last one updated alarm threshold to the at least one value;
whereinthe step of filtering further comprises computing a weighted sum of the received data; updating the at least one alarm threshold by (i) repeating the analysis step and (ii) adjusting the at least one updated alarm threshold based on previously established updated alarm limits; and triggering an alarm on receipt of received data that violate the at least one updated alarm threshold. - View Dependent Claims (16, 17, 18)
-
-
19. Apparatus for dynamically generating at least one metric threshold associated with a metric and indicating alarm conditions in a monitored system, the apparatus comprising:
-
a data manager for repeatedly receiving data associated with the metric; a threshold computation module for statistically analyzing the received data to establish a threshold when the data has one of a non-normal distribution and a non-normalizable distribution; and when the data has one of a non-normal distribution and a non-normalizable distribution, determining at least one value from the data using a heuristic technique including a quantile function and a linear regression technique, and equating the at least one value with an updated alarm threshold; a filter mechanism for filtering the at least one value by generating a time weighted sum of the received data as the at least one alarm threshold wherein each received data decays as a function of time; a limit store for storing at least one updated alarm threshold; and an alarm manager for triggering an alarm on receipt of received data that violates the at least one updated alarm threshold.
-
Specification