Back to results
US 10,854,331 B2Granted
Processing a query using transformed raw data
AssigneeHewlett Packard Enterprise Development LP
InventorsHenggang Cui, Kimberly Keeton, Indrajit Roy, Krishnamurthy Viswanathan, Haris Volos
Life of this patent
Estimating the term…
Abstract
A transformation on raw data is applied to produce transformed data, where the transformation includes at least one selected from among a summary of the raw data or a transform of the raw data between different domains. In response to a query to access data, the query is processed using the transformed data.
Claims20
A method comprising:
- applying, by a system comprising a processor, a transformation on raw data to produce first transformed data for a first time window of a plurality of time windows and second transformed data for a second time window of the plurality of time windows,
- wherein the transformation of the first transformed data for the first time window produces a summary of the raw data in the first time window and the transformation of the second transformed data for the second time window produces the second transformed data in different domains in the second time window, and
- wherein the application of the transformation of the first transformed data and the transformation of the second transformed data retains a fraction of the raw data;
- calculating an interpolated data sample that is missing from the first transformed data and the second transformed data;
- and
- in response to a query to access data at a query time, processing, by the system, the query using the first and second transformed data in at least a subset of the plurality of time windows,
- wherein the first and second transformed data is a compact representation of the raw data and is stored in non-disk-based storage devices, and
- wherein the query is enabled to access the raw data, the interpolated data sample, the first transformed data, and the second transformed data absent transforming the data at the query time.
5 more elements
A system comprising:
- a network interface to receive raw data from at least one data source;
- and
- at least one processor to:
- apply a transformation on the raw data to produce first transformed data for a first time window of a plurality of time windows and a second transformed data for a second time window of the plurality of time windows,
- wherein the transformation of the first transformed data for the first time window produces a summarization of the raw data in the first time window and the transformation of the second transformed data for the second time window produces the second transformed data in different domains in the second time window, and
- wherein the application of the transformation of the first transformed data and the transformation of the second transformed data retains a fraction of the raw data;
- calculating an interpolated data sample that is missing from the first transformed data and the second transformed data;
- and
- in response to a query to access data at a query time, processing the query using the first and second transformed data in at least a subset of the plurality of time windows,
- wherein the first and second transformed data is a compact representation of the raw data and is stored in non-disk-based storage devices, and
- wherein the query is enabled to access the raw data, the interpolated data sample, the first transformed data, and the second transformed data absent transforming the data at the query time.
8 more elements
An article comprising at least one non-transitory machine-readable storage medium storing instructions that upon execution cause a system to:
- apply a transformation on raw data to produce first transformed data for a first time window of a plurality of time windows and second transformed data for a second time window of the plurality of time windows,
- wherein the transformation of the first transformed data for the first time window produces a summary of the raw data in the first time window and the transformation of the second transformed data for the second time window produces the second transformed data in different domains in the second time window, and
- wherein the application of the transformation of the first transformed data and the transformation of the second transformed data retains a fraction of the raw data;
- calculating an interpolated data sample that is missing from the first transformed data and the second transformed data;
- and
- in response to a query to access data at a query time, process the query using the first and second transformed data in at least a subset of the plurality of time windows,
- wherein the first and second transformed data is a compact representation of the raw data and is stored in non-disk-based storage devices, and
- wherein the query is enabled to access the raw data, the interpolated data sample, the first transformed data, and the second transformed data absent transforming the data at the query time.
5 more elements
Dependencies are inferred from the claim text.