System and methods for adaptive threshold determination for performance metrics
AssigneeOPNET Technologies, Inc.
InventorsJohn McGee, John Michael Earley, James W. Matthews
Life of this patent
Estimating the term…
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.
Claims19
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.
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;
- including
- categorizing 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.
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;
- including
- computing 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;
- wherein
- the 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.
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;
- wherein
- the 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.
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.
Dependencies are inferred from the claim text.