Application state prediction using component state
AssigneeBMC Software, Inc.
InventorsAjoy Kumar, Mantinder Jit Singh, Smijith Pichappan
Life of this patent
Estimating the term…
Abstract
Described systems and techniques enable prediction of a state of an application at a future time, with high levels of accuracy and specificity. Accordingly, operators may be provided with sufficient warning to avert poor user experiences. Unsupervised machine learning techniques may be used to characterize current states of applications and underlying components in a standardized manner. The resulting data effectively provides labelled training data that may then be used by supervised machine learning algorithms to build state prediction models. Resulting state prediction models may then be deployed and used to predict an application state of an application at a specified future time.
Claims20
A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
- receive a data stream of performance metrics characterizing a technology landscape, the technology landscape including at least one application provided by at least one component;
- detect a temporal pattern of component states of the at least one component, based on the performance metrics;
- and
- predict a future application state of the at least one application, based on the temporal pattern of component states.
A computer-implemented method, the method comprising:
- receiving a data stream of performance metrics characterizing a technology landscape, the technology landscape including at least one application provided by at least one component;
- detecting a temporal pattern of component states of the at least one component, based on the performance metrics;
- and
- predicting a future application state of the at least one application, based on the temporal pattern of component states.
A system comprising:
- at least one memory including instructions;
- and
- at least one processor that is operably coupled to the at least one memory and that is arranged and configured to execute instructions that, when executed, cause the at least one processor to
- receive a data stream of performance metrics characterizing a technology landscape, the technology landscape including at least one application provided by at least one component;
- detect a temporal pattern of component states of the at least one component, based on the performance metrics;
- and
- predict a future application state of the at least one application, based on the temporal pattern of component states.
Dependencies are inferred from the claim text.