CAS Replication Using Active Buffer Hash Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content addressable storage systems face challenges in reducing data transfer during replication due to bandwidth limitations and latency, particularly in scenarios where source and destination storage spaces are not physically close, leading to inefficiencies in data transfer and potential for unnecessary data duplication.

Innovation Solution

The system employs internal CAS metadata to optimize replication by using hash results and addresses to identify data items, implementing an active buffer that transfers only the last item with a shared address and utilizing modified acknowledge signals to manage data transfer, thereby reducing redundant data transfers and leveraging synchronous cycles for efficient communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is replicated from source storage space to destination storage space, then data redundancy and backup are improved, but bandwidth consumption and data transfer time increase

Engineering Contradiction:
Improvedata backupVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the hash results from the active buffer and transfers them to the destination storage space, rather than transferring the entire data items. This allows the destination to identify duplicates using hash comparison, significantly reducing bandwidth consumption while maintaining data backup reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the data identification information (hash results) rather than copying the full data items. The destination storage space uses these hash copies to determine which data items are duplicates and which need to be transferred, reducing the actual data transfer while ensuring backup integrity

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If all data items in the active buffer are transferred to destination storage space, then data consistency is improved, but unnecessary data transfer increases

Engineering Contradiction:
Improvedata consistencyVSAvoiddata transfer efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The destination storage space sends an acknowledge signal back to the source storage space indicating whether data transfer is needed. This feedback mechanism allows the source to determine which data items are duplicates (based on hash comparison at destination) and avoid transferring them, maintaining data consistency while improving transfer efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary hash comparison at the destination storage space before actual data transfer occurs. By checking if hash results already exist at the destination, the system can identify duplicates in advance and avoid unnecessary data transfer, ensuring only new data is transferred while maintaining consistency

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If hash results of all data items are transferred, then duplicate detection capability is improved, but data transfer volume increases

Engineering Contradiction:
Improveduplicate detectionVSAvoiddata transfer volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential identification component (hash result) from each data item and transfers only that to the destination. This extracted hash information is sufficient for duplicate detection purposes, providing accurate duplicate identification while keeping the transferred data volume minimal compared to transferring full data items

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9383928B2Replication techniques with content addressable storage
Publication Date: 2016.07.05 EMC IP HLDG CO LLC
  • US9383928B2 patent drawing
  • US9383928B2 patent drawing
  • US9383928B2 patent drawing

AI summary

A CAS data storage system with one or more source CAS data storage spaces and one or more destination CAS data storage spaces, and a communication line therebetween, receives input data at the source storage space for local storage and for replication to the destination CAS storage space. CAS metadata is used in the replication procedure between the two separate CAS storage spaces. Thus, data at the source storage space is used to form an active buffer for transfer to the destination storage space, the active buffer holding a hash result of the respective data item and a storage address. The system detects whenever there is more than one data item in said active buffer sharing a same storage address and upon such detection transfers a respective hash result of only the last of the data items.