Automatic troubleshooting from computer system monitoring data based on analyzing sequences of changes
First Claim
Patent Images
1. A method for automatically detecting and diagnosing problems in computer system functioning, comprising the steps of:
- receiving a diagnosis time window for computer system monitoring data to be diagnosed;
determining changed objects by analyzing the computer system monitoring data, including obtaining all changes in the diagnosis time window, identifying a list of changed objects, and extracting features from the list of changed objects, wherein the features include errors sequences and change sequences, wherein the changes include file/directory changes, package changes, operating system configuration changes, and network service changes;
calculating temporal correlations between problematic behaviors and changes for each changed object;
identifying and ranking suspicious computer system behavior patterns from the temporal correlations;
removing irrelevant pattern changes, wherein irrelevant pattern changes include change behavior patterns and change sequence patterns; and
outputting said ranked suspicious computer system behavior patterns and remediation actions associated with the identified suspicious computer system behavior patterns.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically detecting and diagnosing problems in computer system functioning includes determining changed objects from computer system monitoring data, calculating temporal correlations from errors and changes sequences for each changed object, identifying and ranking suspicious computer system behavior patterns from the temporal correlations, and outputting said ranked suspicious computer system behavior patterns.
17 Citations
9 Claims
-
1. A method for automatically detecting and diagnosing problems in computer system functioning, comprising the steps of:
-
receiving a diagnosis time window for computer system monitoring data to be diagnosed; determining changed objects by analyzing the computer system monitoring data, including obtaining all changes in the diagnosis time window, identifying a list of changed objects, and extracting features from the list of changed objects, wherein the features include errors sequences and change sequences, wherein the changes include file/directory changes, package changes, operating system configuration changes, and network service changes; calculating temporal correlations between problematic behaviors and changes for each changed object; identifying and ranking suspicious computer system behavior patterns from the temporal correlations; removing irrelevant pattern changes, wherein irrelevant pattern changes include change behavior patterns and change sequence patterns; and outputting said ranked suspicious computer system behavior patterns and remediation actions associated with the identified suspicious computer system behavior patterns. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory media fear automatically detecting and diagnosing problems in computer system functioning, comprising;
-
a feature extraction module that extracts features, including change frequencies and change sequences, of changed objects from change records of computer system monitoring data of a computer system; a data cleaning module that removes irrelevant changes based on domain independent rules or patterns, wherein the irrelevant changes include adding a new file, accessing a file, and frequently changed objects; a drift annotation module that identifies suspicious computer system behavior patterns using normal and abnormal patterns; and a ranking module that calculates confidence levels of the identified suspicious behavior patterns, ranks said suspicious behavior patterns, and outputs the ranked suspicious behavior patterns and remediation actions associated with the identified suspicious computer system behavior patterns.
-
-
6. A non-transitory program storage device readable by a computer, tangibly embodying a program of instructions executed by the computer to perform the method steps for automatically detecting and diagnosing problems in computer system functioning, the method comprising the steps of:
-
receiving a diagnosis time window for computer system monitoring data to be diagnosed; determining changed objects by analyzing the computer system monitoring data, including obtaining all changes in the diagnosis time window, identifying a list of changed objects, and extracting features from the list of changed objects, wherein the features include errors sequences and change sequences, wherein the changes include file/directory changes, package changes, operating system configuration changes, and network service changes; calculating temporal correlations between problematic behaviors and changes for each changed object; identifying and ranking suspicious computer system behavior patterns from the temporal correlations; removing irrelevant pattern changes, wherein irrelevant pattern changes include change behavior patterns and change sequence patterns; and outputting said ranked suspicious computer system behavior patterns and remediation actions associated with the identified suspicious computer system behavior patterns. - View Dependent Claims (7, 8, 9)
-
Specification