Aggregation/evaluation of heterogenic time series data
First Claim
1. A method of improving the efficiency of a computing system using time series data to determine one or more actions to be taken based on the time series data, wherein the method is performed by one or more processors executing computer-executable instructions for the method, and the method comprising acts of:
- performing a single translation of a first time series data of a first type at a first collector module;
performing a single translation of a second time series data of a second type at a second collector module; and
wherein;
the first and second types of time series data are obtained from different heterogenic data sources that use different formats;
the first and second types of time series data are translated from respective first and second formats used by the different heterogenic data sources from which the first and second types of time series data are obtained, into corresponding time series data that are searchable based on having a common format;
the translated first and second types of time series data are then ready for storage without further translation; and
the first and second collector modules are dynamically linked and each comprise a schema used to translate the corresponding first and second formats of the first and second collector modules into the common format for the searchable time series data;
storing the corresponding searchable time series data having the common format in a data pool;
based on input from a user, generating one or more expressions applied to at least some of the stored corresponding searchable time series data, wherein the one or more expressions are generated based on the common format in order to facilitate building the expressions in a more intuitive way and without reference to the different formats used by the different heterogenic data sources;
based on the one or more applied expressions retrieving from the data pool at least some of the corresponding searchable time series data having the common format; and
using the one or more expressions, evaluating the retrieved searchable time series data using the common format of the time series data to determine one or more resulting actions to perform;
wherein the evaluation of the time series data is performed without reference to the different formats used by the different heterogenic data sources in order to reduce inconsistent results; and
performing one or more of the resulting actions.
2 Assignments
0 Petitions
Accused Products
Abstract
The collection and aggregation of time series data from a variety of heterogenic time series data sources. This may be accomplished through the use of multiple collector modules, each configured to gather time series data from a different time series data source, and translate that time series data from its original format into a common format. An evaluation module applies one or more expressions against the time series data in the common format in order to identify one or more operations to perform, such as alerting, reporting, actuating, and so forth. Accordingly, the principles describe herein allow real world information to be gather and acted upon even when the time series data is gathered from disparate sources. Furthermore, different systems can rely upon the actions being consistent based on access to the same underlying data.
-
Citations
17 Claims
-
1. A method of improving the efficiency of a computing system using time series data to determine one or more actions to be taken based on the time series data, wherein the method is performed by one or more processors executing computer-executable instructions for the method, and the method comprising acts of:
-
performing a single translation of a first time series data of a first type at a first collector module; performing a single translation of a second time series data of a second type at a second collector module; and
wherein;the first and second types of time series data are obtained from different heterogenic data sources that use different formats; the first and second types of time series data are translated from respective first and second formats used by the different heterogenic data sources from which the first and second types of time series data are obtained, into corresponding time series data that are searchable based on having a common format; the translated first and second types of time series data are then ready for storage without further translation; and the first and second collector modules are dynamically linked and each comprise a schema used to translate the corresponding first and second formats of the first and second collector modules into the common format for the searchable time series data; storing the corresponding searchable time series data having the common format in a data pool; based on input from a user, generating one or more expressions applied to at least some of the stored corresponding searchable time series data, wherein the one or more expressions are generated based on the common format in order to facilitate building the expressions in a more intuitive way and without reference to the different formats used by the different heterogenic data sources; based on the one or more applied expressions retrieving from the data pool at least some of the corresponding searchable time series data having the common format; and using the one or more expressions, evaluating the retrieved searchable time series data using the common format of the time series data to determine one or more resulting actions to perform; wherein the evaluation of the time series data is performed without reference to the different formats used by the different heterogenic data sources in order to reduce inconsistent results; and performing one or more of the resulting actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method of improving the efficiency of a computing system using time series data to determine one or more actions to be taken based on the time series data, wherein the method is performed by one or more processors executing computer-executable instructions for the method, and the method comprising acts of:
-
performing a single translation of a first time series data of a first type at a first collector module; performing a single translation of a second time series data of a second type at a second collector module; and
wherein;the first and second types of time series data are obtained from different heterogenic data sources that use different formats; the first and second types of time series data are translated from respective first and second formats used by the different heterogenic data sources from which the first and second types of time series data are obtained, into corresponding time series data that are searchable based on having a common format; the translated first and second types of time series data are then ready for storage without further translation; and the first and second collector modules are dynamically linked and each comprise a schema used to translate the corresponding first and second formats of the first and second collector modules into the common format for the searchable time series data; storing the corresponding searchable time series data having the common format in a data pool; based on input from a user, generating one or more expressions applied to at least some of the stored corresponding searchable time series data, wherein the one or more expressions are generated based on the common format in order to facilitate building the expressions in a more intuitive way and without reference to the different formats used by the different heterogenic data sources; based on the one or more applied expressions retrieving from the data pool at least some of the corresponding searchable time series data having the common format; and using the one or more expressions, evaluating the retrieved searchable time series data using the common format of the time series data to determine one or more resulting actions to perform; wherein the evaluation of the time series data is performed without reference to the different formats used by the different heterogenic data sources in order to reduce inconsistent results; and performing one or more of the resulting actions.
-
-
14. A computing system comprising:
-
one or more processors; a memory containing computer-executable instructions which, when executed by the one or more processors, cause the computing system to operate with an architecture for a collection and evaluation environment that performs a method of improving the efficiency of a computing system using time series data to determine one or more actions to be taken based on the time series data, and wherein the method performed by the architecture comprises; performing a single translation of a first time series data of a first type at a first collector module; performing a single translation of a second time series data of a second type at a second collector module; and
wherein;the first and second types of time series data are obtained from different heterogenic data sources that use different formats; the first and second types of time series data are translated from respective first and second formats used by the different heterogenic data sources from which the first and second types of time series data are obtained, into corresponding time series data that are searchable based on having a common format; the translated first and second types of time series data are then ready for storage without further translation; and the first and second collector modules are dynamically linked and each comprise a schema used to translate the corresponding first and second formats of the first and second collector modules into the common format for the searchable time series data; storing the corresponding searchable time series data having the common format in a data pool; based on input from a user, generating one or more expressions applied to at least some of the stored corresponding searchable time series data, wherein the one or more expressions are generated based on the common format in order to facilitate building the expressions in a more intuitive way and without reference to the different formats used by the different heterogenic data sources; based on the one or more applied expressions retrieving from the data pool at least some of the corresponding searchable time series data having the common format; and using the one or more expressions, evaluating the retrieved searchable time series data using the common format of the time series data to determine one or more resulting actions to perform; wherein the evaluation of the time series data is performed without reference to the different formats used by the different heterogenic data sources in order to reduce inconsistent results; and performing one or more of the resulting actions. - View Dependent Claims (15, 16, 17)
-
Specification