Dynamic data layouts for time-series data
AssigneeAmazon Technologies, Inc.
InventorsSandeep Bhatia, Timothy Andrew Rath, Mustafa Ozan Ozen, Atilim Cetin, Gaurav Gupta
Life of this patent
Estimating the term…
Abstract
A data storage and retrieval system receives data points for a time series. The data storage and retrieval system stores the data points for a first portion of the time series using a first data format. Based at least in part on an analysis of queries performed on the first portion of the time series, the data storage and retrieval system determines to store a second portion of the time series using a second data format. The data storage and retrieval system stores subsequently received data points of the time series in the second data format.
Claims20
A system, comprising:
- one or more processors;
- and
- one or more memories to store one or more machine-readable instructions that, as a result of being performed by the one or more processors, cause the system to at least:
- store a first portion of a time series in a first data format;
- select a second data format for storing a second portion of the time series, based at least in part on a determination that the second data format is more suitable for processing queries of the first portion of the time series than the first data format;
- store the second portion of the time series in the second data format;
- and
- query the time series by accessing data points in the first data format and data points in the second data format.
A method, comprising:
- storing a first portion of a time series in a first data format;
- determining, based at least in part on analyzing queries of the first portion of the time series, to store a second portion of the time series using a second data format;
- storing the second portion of the time series in the second data format;
- and
- querying the time series by accessing data points in the first data format and data points in the second data format.
A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
- store a first portion of a time series using a first data format;
- determine, based at least in part on analysis of queries of the first portion of the time series, to store a second portion of the time series using a second data format;
- store the second portion of the time series using the second data format, and
- query the time series by at least accessing data points stored using the first data format and data points stored using the second data format.
Dependencies are inferred from the claim text.