Stream Data Tiering Compression Guided by Storage SLA Objectives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression technologies lack adaptability and efficiency when moving stream data across various data storage tiers with different Service Level Agreements (SLAs), as they typically rely on static compression algorithms and do not account for dynamic compression objectives across multiple tiers.

Innovation Solution

A context-aware data compression system that dynamically selects lossless compression algorithms based on SLA requirements across different storage tiers, using a server-side compression module with a pool of compressors, which adds or replaces compression metadata to ensure data is compressed and decompressed according to the target tier's objectives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static compression algorithms are used, then device complexity is reduced, but adaptability to different SLA requirements across storage tiers deteriorates

Engineering Contradiction:
Improvecompression system complexityVSAvoidadaptability to SLA requirements
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic compression by maintaining a pool of multiple compression algorithms and dynamically selecting the appropriate algorithm based on the SLA requirements of the target storage tier. The system transitions from static to dynamic compression algorithm selection, allowing adaptability across different storage tiers while managing complexity through automated selection mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of compression algorithm selection based on SLA requirements. Different compression algorithms are chosen depending on the specific SLA parameters (compression ratio, speed, resource usage) required by each storage tier, enabling the system to adapt to varying requirements without increasing overall complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple compression algorithms are maintained in a pool, then adaptability to different SLA requirements is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to SLA requirementsVSAvoidcompression system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The compression system performs self-service by automatically selecting the appropriate compression algorithm from the pool based on SLA requirements. The system autonomously evaluates the needs of different storage tiers and chooses the most suitable algorithm without external intervention, managing the complexity of having multiple algorithms through automated decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary mechanism (the compression module with algorithm pool) that mediates between the data compression needs and the SLA requirements. This intermediary manages the complexity of multiple algorithms by providing a unified interface for selection and application, hiding the underlying complexity from the rest of the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If compression is applied at server side with metadata management, then data management efficiency is improved, but processing time increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoidcompression processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-evaluating and selecting compression algorithms based on SLA requirements before actual data compression. The compression module prepares the appropriate algorithm in advance, and metadata about compression parameters is managed beforehand, reducing the time penalty during actual compression operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors compression performance and adjusts algorithm selection based on observed results. This feedback loop optimizes the balance between data management efficiency and processing time by learning from past compression operations and improving future selections.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12177320B2Multi-objective compression for data tiering in a stream data platform
Publication Date: 2024.12.24 DELL PROD LP
  • US12177320B2 patent drawing
  • US12177320B2 patent drawing
  • US12177320B2 patent drawing

AI summary

A method includes identifying, by a server module running at a stream data platform, a set of data to be moved to a target data storage tier of the stream data platform, querying, by the server module, service level agreement (SLA) objectives of the target data storage tier, fetching, by the server module, the set of data, selecting, by the server module, a compressor based on the SLA objectives, compressing the set of data using the selected compressor, and storing the set of data in the target data storage tier.