Compressed Data Replication Without Decompression Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication processes consume significant computing resources and bandwidth due to the need to decompress and recompress data, as the size of compressed data is unknown, leading to failed read commands and inefficient data transmission.

Innovation Solution

Implementing a read compressed data command that specifies the uncompressed data size, allowing compressed data to be transmitted and stored in its original form, reducing the need for decompression and conserving resources and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If compressed data is decompressed before transmission, then read commands can successfully execute, but computing resources and bandwidth are significantly consumed

Engineering Contradiction:
Improveread command success rateVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of the conventional approach where compressed data is decompressed before transmission, the patent inverts the process by transmitting compressed data directly without decompression. The initiator sends a read command specifying the uncompressed data size, and the storage array returns the compressed data in its original compressed form, eliminating the need for decompression and recompression operations.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the parameter specification in read commands from block size to uncompressed data size. This parameter change allows the system to correctly identify and retrieve the appropriate amount of compressed data without needing to decompress it first, enabling direct transmission of compressed data while maintaining read command success.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If compressed data is transmitted in uncompressed form, then data can be easily read and transmitted, but bandwidth consumption increases significantly

Engineering Contradiction:
Improvedata transmission simplicityVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent inverts the conventional data transmission approach by sending compressed data directly without decompression. The storage array transmits data in its compressed form, and the initiator receives and processes it as compressed data, eliminating the bandwidth-wasting decompression step while maintaining operational simplicity through the modified read command protocol.

Inventive Principle:
Principle #13The other way round (Inversion)

3Quantity of substance

If the size of compressed data is unknown, then data can be stored efficiently, but read commands fail because the amount of data does not correspond to the requested amount

Engineering Contradiction:
Improvestorage efficiencyVSAvoidread command success rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the read command parameter from block size to uncompressed data size. This allows the initiator to specify how much uncompressed data it expects, and the storage array can correctly identify and return the corresponding compressed data without needing to know its compressed size in advance, resolving the mismatch between requested and actual data amounts.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary mapping relationship between uncompressed data size and compressed data identification. The system uses the uncompressed size as a mediator to correctly identify and retrieve the corresponding compressed data, bridging the gap between the initiator's knowledge of uncompressed size and the storage array's storage of compressed data.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If data is replicated in compressed form, then bandwidth is conserved during transmission, but conventional protocols cannot handle the unknown size of compressed data

Engineering Contradiction:
Improvebandwidth conservationVSAvoidprotocol complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent modifies the protocol parameter from block size to uncompressed data size in read commands. This simple parameter change enables conventional protocols to handle compressed data replication effectively, allowing the system to transmit and replicate compressed data while conserving bandwidth without requiring complex new protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10684922B2Enhanced data storage using compressed data
Publication Date: 2020.06.16 EMC IP HLDG CO LLC
  • US10684922B2 patent drawing
  • US10684922B2 patent drawing
  • US10684922B2 patent drawing

AI summary

Systems and methods for replicating data are disclosed. Data stored in a compressed form on a source storage array or device can be read and transmitted to a destination storage array or device. The replication of data is achieved without having to decompress the data.