Method for first pass filtering of anomalies and providing a base confidence level for resource usage prediction in a utility computing environment
First Claim
1. A method of detecting resource events in a utility computing environment, the method comprising:
- periodically retrieving a measurement corresponding to a resource;
defining a threshold for the resource measurement;
detecting a first measurement that crosses the threshold;
storing in a memory the first measurement and an indicator of threshold crossing;
for a predetermined number of periods, periodically retrieving subsequent measurements corresponding to the resource and storing in the memory the measurements and corresponding indicators of whether or not the subsequent measurements cross the threshold;
signaling a resource event if the number of stored threshold crossing measurements exceed a second threshold after said predetermined number of periods.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.
22 Citations
20 Claims
-
1. A method of detecting resource events in a utility computing environment, the method comprising:
-
periodically retrieving a measurement corresponding to a resource;
defining a threshold for the resource measurement;
detecting a first measurement that crosses the threshold;
storing in a memory the first measurement and an indicator of threshold crossing;
for a predetermined number of periods, periodically retrieving subsequent measurements corresponding to the resource and storing in the memory the measurements and corresponding indicators of whether or not the subsequent measurements cross the threshold;
signaling a resource event if the number of stored threshold crossing measurements exceed a second threshold after said predetermined number of periods. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for evaluating resources coupled to a computing system, comprising:
-
a polling interval corresponding to a resource;
a predefined number of time intervals, each time interval corresponding to the polling interval;
a threshold corresponding to a measurement associated with the resource;
logic for storing in a memory a first threshold-crossing measurement and corresponding evaluation indicating the measurement crosses the threshold;
logic for storing in the memory a plurality of measurements and corresponding evaluations subsequent to the first measurement, each evaluation corresponding to whether or not the corresponding measurement crosses the threshold;
logic for determining when a total number of measurements, wherein the total number of measurements includes the first and subsequent measurements, equals the predefined number of time intervals; and
logic for calculating, once the total number of measurements equals the predefined number of time intervals, a score corresponding to the number of total measurements that cross the threshold. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer programming product for evaluating resources coupled to a computing system, comprising:
-
a memory;
a polling interval, stored on the memory, corresponding to a resource coupled to a computing system;
a predefined number of time intervals, stored on the memory, each time interval corresponding to the polling interval;
a threshold, stored on the memory, corresponding to a measurement associated with the resource;
a first threshold-crossing measurement and corresponding evaluation indicating that the first measurement crosses the threshold;
both measurement and evaluation stored on the memory;
a plurality of measurements and corresponding evaluations subsequent to the first measurement, stored on the memory, each evaluation corresponding to whether or not the corresponding measurement crosses the threshold;
logic, stored on the memory, for determining when a total number of measurements, wherein the total number of measurements includes the first and subsequent measurements, equals the predefined number of time intervals; and
logic, stored on the memory, for calculating, once the total number of measurements equals the predefined number of time intervals, a score corresponding to the number of measurements that cross the threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification