Abstract: System and method for predicting an event in an information technology (IT) infrastructure are disclosed. In one embodiment, the method comprises obtaining unstructured input data from a SCK database and deriving a seasonality activation function and a capacity activation function by analyzing the unstructured input data. The method further comprises converting the unstructured input data into at least one time series data comprising a plurality of data points. Each of the plurality of data points is separated by a predefined time interval. The method further comprises calculating a moving average for each of the plurality data points and calculating a weighted moving average by aggregating the moving average calculated for each of the plurality of data points based on a predetermined weight. The method further comprises predicting occurrence of the event based on the weighted moving average, the seasonality activation function, and the capacity activation function. Figure 4
Claims:WE CLAIM:
1. A method for predicting occurrence of an event in an information technology (IT) infrastructure, comprising:
obtaining, by a processor of an event prediction system, unstructured input data from a semantic and contextual knowledge (SCK) database;
deriving, by the processor, a seasonality activation function and a capacity activation function by analyzing the unstructured input data;
converting, by the processor, the unstructured input data into at least one time series data, comprising a plurality of data points, with a predefined time interval, wherein each of the plurality of data points is separated by the predefined time interval;
calculating, by the processor, a moving average for each of the plurality data points associated with each of the at least one time series data with the predefined time interval;
calculating, by the processor, a weighted moving average by aggregating the moving average calculated for each of the plurality of data points based on a predetermined weight; wherein the predetermined weight is associated with each of the plurality of data points; and
predicting, by the processor, occurrence of the event based on the weighted moving average, the seasonality activation function, and the capacity activation function.
2. The method as claimed in claim 1, further comprises:
tracking occurrence of events in the IT infrastructure;
determining actual events once a time frame, for which the event is predicted, is over,
comparing the actual events with predicted events to identify a deviation in prediction; and
updating at least one of the semantic and contextual knowledge (SCK) database, the seasonality activation function, the capacity activation function, the plurality of data points, the predetermined weight, or the time series data based on the deviation.
3. The method as claimed in claim 1, wherein the unstructured input data comprises at least one event with respect to time that occurred in IT infrastructure, reasons for each of the at least one event, a percentage indicating how many times a particular reason has caused a particular event, number of reasons that have caused an event where the event is associated with more than one reason, or capacity of devices and/or applications that participated in an event.
4. The method as claimed in claim 1, wherein the predefined time interval for each of the time series data is unique.
5. The method as claimed in claim 1, wherein the semantic and contextual knowledge database is created by natural language processing (NLP) techniques to aggregate events, reasons causing the events, contextual and semantic data, and patterns obtained from raw data pertaining to the IT infrastructure.
6. The method as claimed in claim 1, wherein the seasonality activation function comprises a static seasonality activation function and a dynamic seasonality activation function.
7. The method as claimed in claim 1, wherein the converting the unstructured input data into the at least one time series data further comprises:
retrieving the unstructured input data pertaining to the IT infrastructure;
creating a library comprising a plurality of attributes, wherein the plurality of attributes comprises a hostname, an origin, an assignee group, an event type, and a severity against a time period;
assigning a unique key to a value assigned to each of the attributes;
creating a unique ID by combining the unique key, wherein the unique ID corresponds to an event; and
converting the unstructured input data into a plurality of time series based on the unique ID, wherein each of the plurality of time series has a different predefined time interval.
8. An event prediction system for predicting occurrence of an event in an information technology (IT) infrastructure, comprising:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to perform operations comprising:
obtaining unstructured input data from a semantic and contextual knowledge (SCK) database;
deriving a seasonality activation function and a capacity activation function by analyzing the unstructured input data;
converting the unstructured input data into at least one time series data, comprising a plurality of data points, with a predefined time interval, wherein each of the plurality of data points is separated by the predefined time interval;
calculating a moving average for each of the plurality data points associated with each of the at least one time series data with the predefined time interval;
calculating a weighted moving average by aggregating the moving average calculated for each of the plurality of data points based on a predetermined weight; wherein the predetermined weight is associated with each of the plurality of data points; and
predicting occurrence of the event based on the weighted moving average, the seasonality activation function, and the capacity activation function.
9. The system as claimed in claim 8, wherein operations further comprise:
tracking occurrence of events in the IT infrastructure;
determining actual events once a time frame, for which the event is predicted, is over,
comparing the actual events with predicted events to identify a deviation in prediction; and
updating at least one of the semantic and contextual knowledge (SCK) database, the seasonality activation function, the capacity activation function, the plurality of data points, the predetermined weight, or the time series data based on the deviation.
10. The system as claimed in claim 8, wherein the unstructured input data comprises at least one event with respect to time that occurred in IT infrastructure, reasons for each of the at least one event, a percentage indicating how many times a particular reason has caused a particular event, number of reasons that have caused an event where the event is associated with more than one reason, or capacity of devices and/or applications that participated in an event.
11. The system as claimed in claim 8, wherein the predefined time interval for each of the time series data is unique.
12. The system as claimed in claim 8, wherein the semantic and contextual knowledge database is created by natural language processing (NLP) techniques to aggregate events, reasons causing the events, contextual and semantic data, and patterns obtained from raw data pertaining to the IT infrastructure.
13. The system as claimed in claim 8, wherein the seasonality activation function comprises a static seasonality activation function and a dynamic seasonality activation function.
14. The system as claimed in claim 8, wherein operations of converting the unstructured input data into the at least one time series data further comprises:
retrieving the unstructured input data pertaining to the IT infrastructure;
creating a library comprising a plurality of attributes, wherein the plurality of attributes comprises a hostname, an origin, an assignee group, an event type, and a severity against a time period;
assigning a unique key to a value assigned to each of the attributes;
creating a unique ID by combining the unique key, wherein the unique ID corresponds to an event; and
converting the unstructured input data into a plurality of time series based on the unique ID, wherein each of the plurality of time series has a different predefined time interval.
15. A non-transitory computer-readable medium storing instructions for predicting occurrence of an event in an information technology (IT) infrastructure, wherein upon execution of the instructions by one or more processors, the processors perform operations comprising:
obtaining unstructured input data from a semantic and contextual knowledge (SCK) database;
deriving a seasonality activation function and a capacity activation function by analyzing the unstructured input data;
converting the unstructured input data into at least one time series data, comprising a plurality of data points, with a predefined time interval, wherein each of the plurality of data points is separated by the predefined time interval;
calculating a moving average for each of the plurality data points associated with each of the at least one time series data with the predefined time interval;
calculating a weighted moving average by aggregating the moving average calculated for each of the plurality of data points based on a predetermined weight; wherein the predetermined weight is associated with each of the plurality of data points; and
predicting occurrence of the event based on the weighted moving average, the seasonality activation function, and the capacity activation function.
Dated this 05th day of August, 2015
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to information technology (IT) infrastructure and more particularly to a system and a method for predicting an event in an IT infrastructure.
| # | Name | Date |
|---|---|---|
| 1 | 4067-CHE-2015-FER.pdf | 2019-12-31 |
| 1 | Form 9 [05-08-2015(online)].pdf | 2015-08-05 |
| 2 | Form 5 [05-08-2015(online)].pdf | 2015-08-05 |
| 2 | 4067-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf | 2016-06-24 |
| 3 | Form 3 [05-08-2015(online)].pdf | 2015-08-05 |
| 3 | 4067-CHE-2015-Form 1-290116.pdf | 2016-06-24 |
| 4 | 4067-CHE-2015-Power of Attorney-290116.pdf | 2016-06-24 |
| 4 | Form 18 [05-08-2015(online)].pdf | 2015-08-05 |
| 5 | REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf | 2015-12-21 |
| 5 | Drawing [05-08-2015(online)].pdf | 2015-08-05 |
| 6 | Description(Complete) [05-08-2015(online)].pdf | 2015-08-05 |
| 6 | abstract 4067-CHE-2015.jpg | 2015-08-10 |
| 7 | REQUEST FOR CERTIFIED COPY [06-08-2015(online)].pdf | 2015-08-06 |
| 8 | Description(Complete) [05-08-2015(online)].pdf | 2015-08-05 |
| 8 | abstract 4067-CHE-2015.jpg | 2015-08-10 |
| 9 | REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf | 2015-12-21 |
| 9 | Drawing [05-08-2015(online)].pdf | 2015-08-05 |
| 10 | 4067-CHE-2015-Power of Attorney-290116.pdf | 2016-06-24 |
| 10 | Form 18 [05-08-2015(online)].pdf | 2015-08-05 |
| 11 | 4067-CHE-2015-Form 1-290116.pdf | 2016-06-24 |
| 11 | Form 3 [05-08-2015(online)].pdf | 2015-08-05 |
| 12 | Form 5 [05-08-2015(online)].pdf | 2015-08-05 |
| 12 | 4067-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf | 2016-06-24 |
| 13 | Form 9 [05-08-2015(online)].pdf | 2015-08-05 |
| 13 | 4067-CHE-2015-FER.pdf | 2019-12-31 |
| 1 | search_16-12-2019.pdf |