Apparatus And Method For Predicting A Metric Associated With A Computer System
AssigneeInternational Business Machines Corporation
InventorsAlper Buyuktosunoglu, Ruhi Sarikaya
Life of this patent
Estimating the term…
Abstract
An objective function is dynamically chosen from a pool of available objective functions, and a prediction model is dynamically chosen from a pool of available prediction models. Points of inflection are determined for the chosen objective function, based on past values of a metric, to obtain a set of equations that can be solved to obtain model parameters associated with the chosen prediction model. The equations arc solved to obtain the model parameters, and a future value of the metric is predicted based on (i) at least some of the past values of the metric and (ii) the chosen prediction model, with the obtained associated model parameters.
Claims21
A method of predicting a metric associated with a computer system, said method comprising the steps of:
- dynamically choosing an objective function from a pool of available objective functions;
- dynamically choosing a prediction model from a pool of available prediction models;
- locating points of inflection for said objective function chosen in said step of choosing said objective function, based on past values of said metric, to obtain a set of equations that can be solved to obtain model parameters associated with said prediction model chosen in said step of choosing said prediction model;
- solving said equations to obtain said model parameters;
- and
- predicting a future value of said metric, based on (i) at least some of said past values of said metric and (ii) said prediction model chosen in said step of choosing said prediction model, with said associated model parameters determined in said solving step.
An apparatus for predicting a metric associated with a computer system, said apparatus comprising:
- a memory;
- and
- at least one processor, coupled to the memory, operative to:
- dynamically choose an objective function from a pool of available objective functions;
- dynamically choose a prediction model from a pool of available prediction models;
- locate points of inflection for said chosen objective function, based on past values of said metric, to obtain a set of equations that can be solved to obtain model parameters associated with said chosen prediction model;
- solve said equations to obtain said model parameters;
- and
- predict a future value of said metric, based on (i) at least some of said past values of said metric and (ii) said chosen prediction model, with said associated model parameters.
A computer program product comprising a computer useable medium having computer useable program code for predicting a metric associated with a computer system, said computer program product including:
- computer useable program code for dynamically choosing an objective function from a pool of available objective functions;
- computer useable program code for dynamically choosing a prediction model from a pool of available prediction models;
- computer useable program code for locating points of inflection for said objective function chosen by said computer useable program code for choosing said objective function, based on past values of said metric, to obtain a set of equations that can be solved to obtain model parameters associated with said prediction model chosen in said step of choosing said prediction model;
- computer useable program code for solving said equations to obtain said model parameters;
- and
- computer useable program code for predicting a future value of said metric, based on (i) at least some of said past values of said metric and (ii) said prediction model chosen by said computer useable program code for choosing said prediction model, with said associated model parameters determined by said computer useable program code for said solving.
Dependencies are inferred from the claim text.