Adaptive Compression Selection for Network-Limited Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication systems face performance bottlenecks due to network limitations, as they often use a single static compression method without considering underlying network behavior, leading to increased latency and bandwidth usage.

Innovation Solution

Implementing a network behavior-controlled dynamic selection of compression methods based on monitored network metrics, allowing the system to choose the optimal compression method for each data replication process, thereby reducing overall I/O latency and network bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single static compression method is used for data replication, then the system is simple to operate, but network latency and bandwidth usage increase

Engineering Contradiction:
Improvecompression method selectionVSAvoidreplication latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements dynamic compression method selection by continuously monitoring network behavior metrics (throughput, latency, packet loss) and automatically adjusting the compression algorithm used for data replication. This transforms the static compression approach into a dynamic one that adapts to changing network conditions, thereby reducing replication latency while maintaining system operability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring network performance metrics and using this information to select optimal compression methods. The network behavior information feeds back into the compression selection process, creating a closed-loop system that continuously optimizes replication performance based on actual network conditions.

Inventive Principle:
Principle #23Feedback

2Device complexity

If a single static compression method is used for data replication, then the system configuration is simple, but network bandwidth consumption increases

Engineering Contradiction:
Improvecompression system configurationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent implements dynamic compression method selection by continuously monitoring network behavior metrics (throughput, latency, packet loss) and automatically adjusting the compression algorithm used for data replication. This transforms the static compression approach into a dynamic one that adapts to changing network conditions, thereby reducing replication latency while maintaining system operability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes compression parameters (algorithm selection, compression level) based on network behavior metrics. By adjusting these parameters dynamically according to network throughput, latency, and packet loss conditions, the system optimizes bandwidth consumption without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If compression is applied to replicated data, then network bandwidth usage is reduced, but compression latency is introduced

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidcompression latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements dynamic compression method selection by continuously monitoring network behavior metrics (throughput, latency, packet loss) and automatically adjusting the compression algorithm used for data replication. This transforms the static compression approach into a dynamic one that adapts to changing network conditions, thereby reducing replication latency while maintaining system operability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes compression parameters (algorithm selection, compression level) based on network behavior metrics. By adjusting these parameters dynamically according to network throughput, latency, and packet loss conditions, the system optimizes bandwidth consumption without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If network behavior monitoring is implemented, then compression method selection is optimized, but system complexity increases

Engineering Contradiction:
Improvedata replication efficiencyVSAvoidnetwork monitoring and compression selection system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent integrates network behavior monitoring and compression method selection into a unified system that performs multiple functions: monitoring network metrics, analyzing behavior patterns, selecting optimal compression algorithms, and managing data replication. This multi-functional approach improves replication efficiency while consolidating system complexity into a single integrated solution rather than separate independent components.

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

Data Source

PatentUS10521317B1Compressing data to be replicated utilizing a compression method selected based on network behavior
Publication Date: 2019.12.31 EMC IP HLDG CO LLC
  • US10521317B1 patent drawing
  • US10521317B1 patent drawing
  • US10521317B1 patent drawing

AI summary

An apparatus comprises a first storage system comprising a plurality of storage devices. The first storage system is configured to participate in a replication process with a second storage system. The first storage system is further configured to identify data to be replicated to the second storage system as part of the replication process, to obtain information characterizing network behavior of at least one network connecting the first storage system to the second storage system, to select a compression method from a set of available compression methods based on the obtained information characterizing the network behavior of said at least one network, to compress the data to be replicated to the second storage system utilizing the selected compression method, and to provide the compressed data to the second storage system.