Rollup Index Data Compression for Storage Overhead Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently managing and storing large volumes of raw historical data, leading to significant storage overhead and limitations in data analysis and visualization, as they often require decades of fine-grained data, which is costly and unnecessary.

Innovation Solution

The method involves generating rollup indices that summarize raw historical data using aggregation trees, allowing for reduced storage space by aggregating data into coarser time intervals and enabling efficient querying, while maintaining the ability to analyze and visualize both raw and rolled-up data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If raw historical data is stored in fine-grained detail for decades, then data analysis completeness is improved, but storage overhead increases significantly

Engineering Contradiction:
Improvedata analysis completenessVSAvoidstorage overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent segments data storage into two distinct layers: raw data storage for recent periods and rollup index storage for historical periods. This segmentation allows the system to maintain complete raw data for detailed analysis when needed, while using compressed rollup indices for historical data to reduce storage overhead. The search service automatically determines which layer to query based on the time range and granularity requirements of the search parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the granularity parameter of data storage over time. Raw data is stored at fine granularity (e.g., per-minute intervals) for recent periods, while historical data is stored at coarser granularity through rollup indices (e.g., per-hour, per-day, or per-week intervals). This parameter change allows the system to optimize storage efficiency for historical data while preserving detailed information for recent data that requires fine-grained analysis.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If raw data is stored at fine time intervals, then query accuracy is improved, but storage space requirements increase

Engineering Contradiction:
Improvequery accuracyVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

The patent implements a dynamic storage strategy where the granularity of data storage adapts based on the age of the data. Recent data is stored at fine time intervals to support accurate queries, while historical data is automatically rolled up to coarser intervals. The search service dynamically selects between raw data and rollup indices based on the query time range, ensuring query accuracy is maintained for recent data while optimizing storage for historical data.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If all raw historical data is retained for visualization, then data visualization flexibility is improved, but storage costs increase

Engineering Contradiction:
Improvedata visualization flexibilityVSAvoidstorage costs
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces rollup indices as an intermediary layer between raw data and visualization queries. These indices provide summarized data at various time intervals, enabling flexible visualization of historical trends without requiring access to all fine-grained raw data. The search service acts as a mediator that automatically selects between raw data and rollup indices based on visualization requirements, maintaining flexibility while reducing storage costs for historical data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10997196B2Systems and methods for reducing data storage overhead
Publication Date: 2021.05.04 ELASTICSEARCH BV
  • US10997196B2 patent drawing
  • US10997196B2 patent drawing
  • US10997196B2 patent drawing

AI summary

Systems and methods for reducing data storage overhead are disclosed herein. In some embodiments, a system includes a rollup service that converts a raw data set into a rolled up index that takes up less storage than the raw data but is created in such a way that the rolled up index can be queried so as to generate responses that will substantially correspond to responses that would be generated using the raw data.