Predictive computer system resource monitoring
AssigneeInternational Business Machines Corporation
InventorJinwoo Hwang
Life of this patent
Estimating the term…
Abstract
A method, system and computer-usable medium are disclosed for monitoring a computer system to predict failed or degraded operational states and respond with an alarm or corrective action. Resource collection and consumption are analyzed to derive velocity and acceleration. A hidden Markov model with the resource collection and consumption data as observation spaces predicts computer system state spaced indicative of a failed or degraded computer system operating state.
Claims16
A method for monitoring computer system operations, the method comprising:
- tracking resource collection at the computer system over time;
- tracking resource consumption at the computer system over time;
- deriving resource collection velocity and acceleration from the resource collection;
- deriving resource consumption velocity and acceleration from the resource consumption;
- applying the resource consumption, resource consumption velocity, resource consumption acceleration, resource collection, resource collection velocity and resource collection acceleration as observation spaces in a hidden Markov model to predict computer system state spaces;
- comparing the computer system states with an alarm threshold;
- and
- issuing an alarm if the computer system state meets the alarm threshold.
A system comprising:
- a processor;
- a data bus coupled to the processor;
- and
- a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for monitoring computer system operations and comprising instructions executable by the processor and configured for:
- tracking resource collection at the computer system over time;
- tracking resource consumption at the computer system over time;
- deriving resource collection velocity and acceleration from the resource collection;
- deriving resource consumption velocity and acceleration from the resource consumption;
- applying the resource consumption, resource consumption velocity, resource consumption acceleration, resource collection, resource collection velocity and resource collection acceleration as observation spaces in a hidden Markov model to predict computer system state spaces;
- comparing the computer system states with an alarm threshold;
- and
- issuing an alarm if the computer system state meets the alarm threshold.
A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
- tracking resource consumption at the computer system over time;
- tracking resource collection at the computer system over time;
- deriving resource consumption velocity and acceleration from the resource consumption;
- deriving resource collection velocity and acceleration from the resource collection;
- and
- applying the resource consumption, resource consumption velocity, resource consumption acceleration, the resource collection, resource collection velocity and resource collection acceleration as observation spaces in a hidden Markov model to predict computer system state spaces;
- adjusting the predicted computer system state spaces with real time data by unsupervised learning with a Viterbi algorithm;
- comparing the computer system states with an alarm threshold;
- and
- issuing an alarm if the computer system state meets the alarm threshold.
Dependencies are inferred from the claim text.