Adaptive Compression Selection for End-to-End Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression methods in data storage systems are inefficient as they use a single compression algorithm regardless of changing network conditions and data compressibility, failing to optimize end-to-end performance.

Innovation Solution

A technique that monitors performance metrics to dynamically select the best compression process from multiple options, balancing exploration and exploitation to adapt to changing circumstances, considering both computing and network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single compression algorithm is used for all data transfers, then the system is simple to implement and operate, but the end-to-end performance is not optimized as circumstances change

Engineering Contradiction:
Improvesimplicity of compression algorithm selectionVSAvoidend-to-end data transfer performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system dynamically selects compression algorithms based on real-time monitoring of performance metrics such as compression ratio, CPU utilization, and network bandwidth. Instead of using a static single algorithm, the system adapts its compression strategy by switching between multiple algorithms (e.g., gzip, bzip2, lzma) depending on current system conditions and data characteristics, thereby optimizing end-to-end transfer performance while maintaining operational simplicity through automated selection.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple compression algorithms are monitored and dynamically selected, then the end-to-end performance is optimized, but the system complexity increases

Engineering Contradiction:
Improveend-to-end data transfer performanceVSAvoidcomplexity of compression process selection
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism that continuously monitors performance metrics (compression ratio, CPU load, network bandwidth) and uses this information to dynamically select the optimal compression algorithm. The feedback loop evaluates the effectiveness of each algorithm in real-time and adjusts algorithm selection accordingly, optimizing performance while managing complexity through automated decision-making based on measured performance data.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes operational parameters by selecting different compression algorithms based on varying system conditions and data characteristics. It monitors metrics such as compression ratio, processing speed, and resource utilization, then adjusts the compression strategy by switching algorithms or adjusting compression levels to match current conditions, thereby optimizing performance without requiring manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If compression is applied to all data transfers, then network transfer time is reduced, but computing resources are consumed during compression

Engineering Contradiction:
Improvenetwork transfer timeVSAvoidcomputing resources for compression
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies compression selectively rather than universally. It monitors data characteristics and system conditions to determine when compression is beneficial, applying compression only when the network transfer time savings outweigh the computing resource costs. For certain data types or network conditions, the system may choose not to compress or use lighter compression algorithms, thereby optimizing the balance between transfer time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12405734B2Adaptively selecting compression process based on end-to-end performance
Publication Date: 2025.09.02 DELL PROD LP
  • US12405734B2 patent drawing
  • US12405734B2 patent drawing
  • US12405734B2 patent drawing

AI summary

A technique for transferring data from a host to a data storage system includes monitoring performance metrics indicative of data compression and network transmission from the host to the storage system and dynamically selecting a compression process from among multiple options of compression processes to optimize end-to-end performance based on the monitored indicators.