Methods and systems for reducing metrics used to monitor resources
First Claim
Patent Images
1. A data-processing system comprising:
- one or more processors;
one or more computer-readable media; and
a routine stored in the computer-readable media that when executed on the one or more processors,receive a set of metrics from a resource, each metric represents a measurable component of the resource;
calculates a set of correlation magnitudes, each correlation magnitude calculated for a pair of metrics in the set of metrics stored in the one or more computer-readable media;
identifies a largest correlation magnitude in the set of correlation magnitudes stored in the one or more computer-readable media;
identifies a first metric and a second metric associated with the largest correlation magnitude;
deletes one of the first and second metric from the set of metrics based on which of the first and second metrics has larger correlation magnitudes with other metrics in the set of metrics; and
deletes the correlation magnitudes associated with which of the first and second metrics has the largest correlation magnitudes from the set of correlation magnitudes.
2 Assignments
0 Petitions
Accused Products
Abstract
Computational methods and systems for identifying a subset of a set of metrics that can be used to monitor a resource are described. The subset is representative of the information provided by the full set of metrics. Correlations are calculated for each pair of metrics and metrics with the highest correlations to other metrics in the set of metrics are deleted to obtain the representative subset of metrics. Deletion of metrics from the set of metrics may be optimized for accuracy or cost. The smaller representative subset of metrics can then be used to monitor the resource.
8 Citations
21 Claims
-
1. A data-processing system comprising:
-
one or more processors; one or more computer-readable media; and a routine stored in the computer-readable media that when executed on the one or more processors, receive a set of metrics from a resource, each metric represents a measurable component of the resource; calculates a set of correlation magnitudes, each correlation magnitude calculated for a pair of metrics in the set of metrics stored in the one or more computer-readable media; identifies a largest correlation magnitude in the set of correlation magnitudes stored in the one or more computer-readable media; identifies a first metric and a second metric associated with the largest correlation magnitude; deletes one of the first and second metric from the set of metrics based on which of the first and second metrics has larger correlation magnitudes with other metrics in the set of metrics; and deletes the correlation magnitudes associated with which of the first and second metrics has the largest correlation magnitudes from the set of correlation magnitudes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method carried out within a computer system having one or more processors and an electronic memory that analyzes digitally encoded data stored in one or more computer-readable media, the method comprising:
-
receiving a set of metrics from a resource, each metric represents a measurable component of the resource; calculating a set of correlation magnitudes, each correlation magnitude calculated for a pair of metrics in the set of metrics stored in the one or more computer-readable media; identifying a largest correlation magnitude in the set of correlation magnitudes stored in the one or more computer-readable media; identifying a first metric and a second metric associated with the largest correlation magnitude; deleting one of the first and second metric from the set of metrics, based on which of the first and second metrics has larger correlation magnitudes with other metrics in the set of metrics; and deleting the correlation magnitudes associated with which of the first or second metrics has the largest correlation magnitudes from the set of correlation magnitudes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium encoded with machine-readable instructions that implement a method carried out by one or more processors of a computer system to perform the operations of
receiving a set of metrics from a resource, each metric represents a measurable component of the resource; -
calculating a set of correlation magnitudes, each correlation magnitude calculated for a pair of metrics in the set of metrics stored in the one or more computer-readable media; identifying a largest correlation magnitude in the set of correlation magnitudes stored in the one or more computer-readable media; identifying a first metric and a second metric associated with the largest correlation magnitude; deleting one of the first and second metric from the set of metrics, based on which of the first and second metrics has larger correlation magnitudes with other metrics in the set of metrics; and deleting the correlation magnitudes associated with which of the first and second metrics has the largest correlation magnitudes from the set of correlation magnitudes. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification