Adaptive Compression of Systems Management Time Series Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression methods for systems management data in enterprise computing environments are inefficient due to the dynamic nature of the data, leading to excessive loss of detail and impractical manual configuration of compression settings, especially when dealing with diverse and complex systems.

Innovation Solution

A dynamic compression system that adaptively selects appropriate compression algorithms and settings based on the characteristics of incoming metric data, using a pre-compressor to determine constraints and pass them to a compressor to minimize storage requirements while maintaining data accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If lossless compression is used for time series data, then data accuracy is preserved, but storage overhead increases and compression efficiency decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidstorage overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts compression parameters including deadband values, compression ratios, and algorithm selection based on the specific characteristics of each time series metric (e.g., CPU utilization patterns, disk usage trends, memory consumption rates). This allows the system to optimize between accuracy and compression efficiency for different data types without applying a uniform approach.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different compression strategies to different metrics based on their individual characteristics. Each system metric (CPU, disk, memory, network) receives a customized compression approach tailored to its specific patterns, ranges, and importance, rather than using a single compression method for all data.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If lossy compression is used to reduce storage requirements, then data volume is reduced, but potentially valuable information is lost

Engineering Contradiction:
Improvedata volumeVSAvoidvaluable information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent implements dynamic compression where compression parameters are adjusted in real-time based on the current state and characteristics of the time series data. The system adapts deadband values and compression ratios as metrics change over time, ensuring that information loss is minimized when it matters most while achieving high compression during stable periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor compression effectiveness and data quality, allowing it to adjust compression parameters to maintain acceptable information quality while maximizing compression ratios. The feedback loop ensures that compression settings are continuously optimized based on actual data patterns.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If geometric averaging is used to reduce data granularity, then storage space is reduced, but detail of original data is lost

Engineering Contradiction:
Improvestorage spaceVSAvoiddata detail
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments time series data into different compression zones or bands based on value ranges and patterns. Instead of uniformly reducing granularity across all data, the system applies different compression levels to different segments of the data, preserving detail in critical ranges while compressing less important portions.

Inventive Principle:
Principle #1Segmentation

4Productivity

If manual configuration of compression settings is required for each metric, then compression can be optimized, but system complexity and configuration effort increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-configuring compression where the system automatically analyzes each metric's characteristics and determines optimal compression parameters without manual intervention. The compression algorithm itself performs the configuration work by learning from data patterns, eliminating the need for users to manually set deadbands or select compression methods for each metric.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal compression framework that handles diverse time series metrics through a single automated system. This multi-functional approach allows the same compression engine to adapt to different data types (CPU, disk, memory, network metrics) using automatic parameter detection, replacing the need for metric-specific manual configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

5Ease of operation

If a single compression algorithm is applied to all metrics, then system simplicity is maintained, but compression effectiveness decreases for diverse data types

Engineering Contradiction:
Improvesystem simplicityVSAvoidcompression effectiveness
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a universal compression system that automatically adapts to different data types through a single multi-functional algorithm. The system detects metric characteristics and dynamically selects appropriate compression strategies, providing effective compression for diverse metrics (CPU, disk, memory, network) without requiring separate manual configurations for each type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs dynamic algorithm selection where the compression approach changes based on the current metric being processed. The system dynamically adjusts compression parameters and may switch between different compression techniques depending on the data patterns observed, maintaining simplicity while achieving effectiveness across diverse data types.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7765346B2Dynamic compression of systems management data
Publication Date: 2010.07.27 BMC HELIX INC
  • US7765346B2 patent drawing
  • US7765346B2 patent drawing
  • US7765346B2 patent drawing

AI summary

A method, system, and medium for compressing systems management information in a historical data store. Dynamically determining the appropriate compression algorithm to apply based on the type of data being compressed and stored. As further input is received for any particular measurement, the appropriate compression algorithm will be automatically selected from the set of available compression algorithms or be defined by a user configuration parameter. The amount of historical data stored with the minimal amount of data loss is optimized by the system dynamically changing the compression algorithm used for the given input data over a particular time span. The system engineer is therefore presented with the pertinent information for monitoring, administrating and diagnosing system activities.