SYSTEM AND METHOD FOR EXTRACTING AND FORECASTING COMPUTING RESOURCE DATA SUCH AS CPU CONSUMPTION USING AUTOREGRESSIVE METHODOLOGY
First Claim
1. In a computing platform having a plurality of resources, a method for forecasting at least one aspect of the plurality of resources, the method comprising the steps of:
- collecting at intervals a metric from a computing platform resource; and
applying an autoregressive modeling tool to the collected metrics to produce a forecast of the metric of the plurality of resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for extracting and forecasting computing resource data such as workload consumption of mainframe computing resources using an autoregressive model. The system and method forecast mainframe central processing unit (CPU) consumption with ninety-five percent accuracy using historical performance data. The system and method also provide an upper ninety-five percent confidence level and a lower ninety-five percent confidence level. The system and method retrieve performance records from a computer platform in one second intervals, statistically collapses the one second performance data into fifteen minute performance data, statistically collapses the fifteen minute performance data into one week performance data, and generates a time series equivalent to collecting performance data at one week intervals. The system and method ensure that the resulting time series is statistically stationary, and applies an autoregressive construct to the time series to generate forecast of future CPU utilization, as well as to generate reports and graphs comparing actual vs. forecast CPU utilization. Because the system and method rely on electronically generated empirical historical computer performance data as an input, they provide a turnkey solution to CPU consumption forecasting that can be implemented easily by any system network manager.
82 Citations
34 Claims
-
1. In a computing platform having a plurality of resources, a method for forecasting at least one aspect of the plurality of resources, the method comprising the steps of:
-
collecting at intervals a metric from a computing platform resource; and
applying an autoregressive modeling tool to the collected metrics to produce a forecast of the metric of the plurality of resources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to forecast performance of at least one computing platform resource, comprising:
-
a computing platform resource having at least one performance metric; and
an autoregressive modeling tool for receiving a representation of the performance metric and providing a forecast of the computing platform resource. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system to forecast at least one aspect of a plurality of computing platform resources, comprising:
-
a resource manager;
a first statistical collapser coupled to the resource manager;
a time series analyzer coupled to the first statistical collapser; and
an autoregressive modeling tool coupled to the time series analyzer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computing platform having a plurality of resources, a method for forecasting at least one aspect of the plurality of resources, the method comprising the steps of:
-
statistically collapsing a metric of a computing platform resource; and
applying an autoregressive modeling tool to a series of the statistically collapsed metrics to produce a forecast of the metric. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. In a computing platform having a plurality of resources, a method for producing a series of data values of the computing platform resources, the method comprising the steps of:
-
receiving a series a metrics representing at least one computing platform resource;
calculating a set of mean or median values based on the series of metrics;
determining a set of mean or median values for each calculated set of values;
collating the determined values to produce a series of data values representing the series of metrics; and
storing the series of metrics in a database. - View Dependent Claims (32, 33, 34)
-
Specification