Method and apparatus for historical analysis analytics
First Claim
1. A computer-implemented method comprising:
- gathering data from multiple disparate data sources that have different schemas;
determining relationships between the data gathered from the multiple data sources;
creating a blended data set from the data gathered from the multiple data sources based on the determined relationships;
determining a current behavior of a computing system, the current behavior being indicative of an anomaly, said determining a current behavior comprising determining that performance data for the computing system which relates to performance of a plurality of computer-implemented transactions does not conform with a performance profile for the computing system;
determining, from the blended data set, historical behaviors of the same computing system or a similar computing system;
correlating the current behavior to the historical behaviors to obtain a correlation; and
determining, based on the correlation, a response to the anomaly and a confidence indicator indicating an estimated likelihood that the response to the anomaly will resolve the anomaly, wherein the response comprises one of;
a recommendation to rollback a detected change to a component of the computing system that has been altered during an observation period during which the computing system was configured to implement the transactions;
a recommendation to implement a new change to a component of the computing system; and
a recommendation that no components of the computing system need to be changed; and
presenting the response along with its determined confidence indicator to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed in which multiple disparate data sources having a different schemas are gathered, and relationships between the data sources are determined. A blended data set is created from the multiple data sources based on the determined relationships. A current behavior of a computing system is determined, with the current behavior being indicative of an anomaly. From the blended data set, historical behaviors of the same computing system or a similar computing system are determined. The current behavior is correlated to the historical behaviors to obtain a correlation, and a response to the anomaly is determined based on the correlation. A complementary computing device and computer program product are also disclosed.
32 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
gathering data from multiple disparate data sources that have different schemas; determining relationships between the data gathered from the multiple data sources; creating a blended data set from the data gathered from the multiple data sources based on the determined relationships; determining a current behavior of a computing system, the current behavior being indicative of an anomaly, said determining a current behavior comprising determining that performance data for the computing system which relates to performance of a plurality of computer-implemented transactions does not conform with a performance profile for the computing system; determining, from the blended data set, historical behaviors of the same computing system or a similar computing system; correlating the current behavior to the historical behaviors to obtain a correlation; and determining, based on the correlation, a response to the anomaly and a confidence indicator indicating an estimated likelihood that the response to the anomaly will resolve the anomaly, wherein the response comprises one of; a recommendation to rollback a detected change to a component of the computing system that has been altered during an observation period during which the computing system was configured to implement the transactions; a recommendation to implement a new change to a component of the computing system; and a recommendation that no components of the computing system need to be changed; and presenting the response along with its determined confidence indicator to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprising:
-
an interface circuit configured to receive data from a plurality of gatherers, each gatherer being in communication with one or more of a plurality of data sources, wherein the data sources are disparate and have different schemas; and a controller circuit configured to; gather the data received from the plurality of data sources; determine relationships between the data sources; create a blended data set from the multiple data sources based on the determined relationships; determine that a current behavior of a computing system is indicative of an anomaly by determining that performance data for the computing system which relates to performance of a plurality of computer-implemented transactions does not conform with a performance profile for the computing system; determine, from the blended data set, historical behaviors of the same computing system or a similar computing system; correlate the current behavior to the historical behaviors to obtain a correlation; and determine, based on the correlation, a response to the anomaly and a confidence indicator that represents an estimated likelihood that the response to the anomaly will resolve the anomaly, wherein the controller circuit is configured to determine the response as comprising one of; a recommendation to rollback a detected change to a component of the computing system that has been altered during an observation period during which the computing system was configured to implement the transactions; a recommendation to implement a new change to a component of the computing system; and a recommendation that no components of the computing system need to be changed; and present the response along with its associated confidence indicator to a user. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to gather data from multiple disparate data sources that have different schemas; computer readable program code configured to determine relationships between the data sources; computer readable program code configured to create a blended data set from the multiple data sources based on the determined relationships; computer readable program code configured to determine that a current behavior of a computing system is indicative of an anomaly by determining that performance data for the computing system relating to performance of a plurality of computer-implemented transactions does not conform with a performance profile for the computing system; computer readable program code configured to determine, from the blended data set, historical behaviors of the same computing system or a similar computing system; computer readable program code configured to correlate the current behavior to the historical behaviors to obtain a correlation; and computer readable program code configured to determine, based on the correlation, a response to the anomaly and a confidence indicator indicating an estimated likelihood that the response to the anomaly will resolve the anomaly, wherein the response comprises one of; a recommendation to rollback a detected change to a component of the computing system that has been altered during an observation period during which the computing system was configured to implement the transactions; a recommendation to implement a new change to a component of the computing system; and a recommendation that no components of the computing system need to be changed; and computer readable program code configured to present the response along with its associated confidence indicator to a user. - View Dependent Claims (11, 12, 13, 14)
Specification