Telemetry Time-Series Compression for Bounded Historical Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise computing systems face challenges in archiving historical performance data due to limited storage space, leading to the loss of data older than a certain period when using fixed-size buffers, which hinders long-term monitoring and fault diagnosis.

Innovation Solution

A system with three buffers (two current data buffers and one historical data buffer) that compresses telemetry data by creating summary statistics, allowing for efficient storage of both short-term and long-term performance data, with the historical buffer containing sets of summary statistics with varying levels of compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If real-time performance data is stored continuously in a fixed-size buffer, then storage capacity is efficiently utilized, but historical data older than the buffer period is permanently lost

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidhistorical data loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system dynamically adjusts the storage period for different data by identifying inflection points in the time series data. Recent data is stored with shorter periods while historical data is stored with longer periods, allowing the buffer to adapt its retention strategy based on data characteristics rather than using a fixed period for all data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the storage period parameter based on the identified inflection points in the data. By detecting significant changes in system behavior, the system adjusts how long different segments of data are retained, extending retention for critical historical periods while maintaining efficient storage utilization.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the buffer size is increased to retain more historical data, then data retention period is extended, but storage space is wasted on low-value data

Engineering Contradiction:
Improvedata retention periodVSAvoidstorage space efficiency
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The time series data is segmented into multiple periods based on inflection points, with each segment having a different retention duration. This allows the system to retain detailed information for critical periods while using coarser representations for less critical historical periods, optimizing storage efficiency while maintaining data retention for important events.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different retention qualities are applied to different segments of the time series data. Recent and critical historical data near inflection points receive higher retention priority with shorter periods, while older or less critical data uses longer periods with reduced detail, ensuring storage space is allocated according to data value rather than uniformly.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If detailed real-time data is archived for long-term monitoring, then monitoring precision is improved, but storage requirements exceed available capacity

Engineering Contradiction:
Improvemonitoring precisionVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the level of detail stored based on the time period and data characteristics. Near inflection points, detailed real-time data is preserved for high-precision monitoring, while in stable periods, coarser summaries are stored, reducing storage requirements while maintaining the ability to detect significant events.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage period parameter is changed based on identified inflection points in the data. By detecting significant changes in system behavior, the system adjusts the monitoring precision and data retention strategy for different time segments, maintaining high precision where needed while reducing storage requirements in stable periods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8370586B2Multivalue statistical compression of telemetric time series data in a bounded storage footprint
Publication Date: 2013.02.05 ORACLE AMERICAN INC
  • US8370586B2 patent drawing
  • US8370586B2 patent drawing
  • US8370586B2 patent drawing

AI summary

Some embodiments of the present invention provide a system that stores telemetry data from a computer system. The system includes a first buffer, a second buffer, and a third buffer. During operation, the system periodically obtains the telemetry data from the computer system and stores the telemetry data in the first buffer, second buffer, and third buffer. The system also compresses the telemetry data in the first and second buffers. To compress the data, the system creates a first set of summary statistics from the telemetry data in the first buffer and the second buffer and stores the first set of summary statistics in the first buffer, which becomes a historical data buffer.