×

Methods for effective processing of time series

  • US 9,047,349 B2
  • Filed: 04/02/2010
  • Issued: 06/02/2015
  • Est. Priority Date: 04/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining a data store that is configured to provide an answer to one or more queries comprising a requested dimension and a requested measure;

    representing at least a portion of time series data as a virtual part of data in the data store without actually being stored in the data store, the time series data comprising a sequence of data elements given in some order of a time attribute, thereby enabling processing of time-series related queries in a data store layer of said user system;

    organizing data having a plurality of dimensions, including a time dimension and a non-time dimension, in the data store according to at least a first of said one or more dimensions, said first dimension being other than the time dimension, wherein the data is not stored in timestamp order, to form a first plurality of data streams for respective objects in the data, followed by organizing data in respective data streams for respective objects according to the time dimension, to thereby split the data into disjoint chunks, with respect to the time dimension, which can be processed separately in response to a time series query;

    receiving, at a computer system comprising one or more computing devices, at least a first time series query from a user directed to the data store; and

    at least partly in response to receiving the first time series query and without translating the first time series query into middle queries, scanning the data store layer, and manipulating extracted data entries to generate, by the computer system, a response to the first time series query at the data store layer based at least in part on data from the time series data that is a virtual part of data in the data store that is not actually stored in the data store.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×