Patent application number | Description | Published |
20140172866 | SYSTEM FOR STORAGE, QUERYING, AND ANALYSIS OF TIME SERIES DATA - A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result. | 06-19-2014 |
20140172867 | METHOD FOR STORAGE, QUERYING, AND ANALYSIS OF TIME SERIES DATA - A method for performing queries on a distributed time series data storage system is presented. The time series data storage system has a time series database that stores data blocks containing time stamped data across a plurality of computing devices. The system also includes an index database that stores an index associated with the time stamped data in each data block. The method includes the steps of sending a query, requesting indices, returning the indices, preparing a sub-query, forwarding the sub-query to an evaluator, evaluating the sub-query, performing a logical operation on each sub-query's result, receiving the sub-results at an output handler, and combining the sub-results. | 06-19-2014 |
20140172868 | SYSTEM AND METHOD FOR STORAGE, QUERYING, AND ANALYSIS SERVICE FOR TIME SERIES DATA - A service for storing time series data provides a data pipe for receiving time series data, a query pipe for making requests to the service, and a result pipe for receiving output from the service. Data sent to the query pipe is processed by an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. A query layer receives queries from the query pipe and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result which is sent out by the results pipe. | 06-19-2014 |
20140358968 | METHOD AND SYSTEM FOR SEAMLESS QUERYING ACROSS SMALL AND BIG DATA REPOSITORIES TO SPEED AND SIMPLIFY TIME SERIES DATA ACCESS - Included herein is a method for providing seamless access to time series data located in multiple time series data storage units. A user makes a data query without knowing where the data is stored or in what format. The data request is received and parsed by a query interface and the data interface formulates one or more data requests for the specific time series data storage device where the queried data are stored. The time series data received from the data storage device is assembled by the query interface and displayed to the user. | 12-04-2014 |
20150242412 | SYSTEM AND METHOD FOR ENHANCED PROCESS DATA STORAGE AND RETRIEVAL - The subject matter relates to data storage, and more particularly, a system and method to enhance data storage and retrieval. A method of assigning data to at least one region of a data storage device includes monitoring whether an apparatus has generated data. The method includes assigning one of a plurality of system configurations to the data based on at least one criterion. Each of the plurality of system configurations may define different storage locations for data. The method includes acquiring the data and sending the data to be stored on at least one of a plurality of storage devices according to the assigned system configuration. | 08-27-2015 |
20150356154 | SYSTEM FOR STORAGE, QUERYING, AND ANALYSIS OF TIME SERIES DATA - A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result. | 12-10-2015 |
20160055186 | APPARATUS AND METHOD FOR OPTIMIZING TIME SERIES DATA STORAGE BASED UPON PRIORITIZATION - A data storage policy is determined. Time series data is received and a score for the time series data is determined. The score prioritizes the time series data according to a likelihood the time series data will be needed for future use. Based upon the data storage policy and the score, the time series data is stored at one or more data storage devices. The score is updated over time to reflect changing priorities regarding the use of the data. | 02-25-2016 |
20160055204 | APPARATUS AND METHOD FOR EXECUTING PARALLEL TIME SERIES DATA ANALYTICS - Time series data is identified that is related to a predetermined characteristic and the predetermined characteristic being at least one of an identity of a sensor or a time range. Based upon the identified time series data, the time series data is moved to selected ones of the plurality of separate data storage devices, and the movement is temporary for processing purposes. In parallel, queries are performed on the time series data on each of the selected ones of the plurality of separate data storage devices to obtain a plurality of results. The plurality of results are aggregated. | 02-25-2016 |
20160055211 | APPARATUS AND METHOD FOR MEMORY STORAGE AND ANALYTIC EXECUTION OF TIME SERIES DATA - A user query or analytic user is received. The user query or analytic requires one or more portions of time series data from a plurality of transient memories. The time series data is linked together across the transient memories devices. A location of one or more portions of the time series data is identified at the plurality of transient memories. One or more portions of the time series data is automatically retrieved from the transient memories. | 02-25-2016 |
20160070737 | APPARATUS AND METHOD FOR OPTIMIZING TIME SERIES DATA STORE USAGE - A first attribute is associated with a first data storage device and a second attribute is associated with a second data storage device. The first data storage device stores first time series data and the second data storage device stores second time series data. In parallel, the first attribute is applied to the first time series data and the second attribute is applied to the second time series data. The application is effective to cause an alteration of one or more of the first time series data or the second time series data. The alteration may be a thinning or reduction of the time series data. | 03-10-2016 |