Storage System Stale Data Detection via Bidirectional Signature Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication systems face challenges in recovering from failures without excessive data transfer and effectively eliminating stale data, which can prolong replication cycles and hinder the achievement of desired recover point objectives (RPOs).

Innovation Solution

Implementing storage systems with stale data detection and clean-up functionality, using bidirectional content-based signature comparisons to identify and eliminate stale data during replication failure recovery, while conserving network bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional data replication systems perform full data transfer during failure recovery, then data consistency is restored, but network bandwidth resources are excessively consumed and replication cycle length increases

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary data elements (stale data identified through bidirectional signature comparisons) rather than transferring all data during failure recovery. By comparing content-based signatures bidirectionally between source and target systems, the system identifies and transfers only the specific data pages that differ, significantly reducing network bandwidth consumption while ensuring data consistency is restored.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional replication systems transfer all data during failure recovery, then data consistency is ensured, but replication cycle length is prolonged

Engineering Contradiction:
Improvedata consistencyVSAvoidreplication cycle length
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts and transfers only stale data identified through bidirectional signature comparisons rather than performing full data transfers. This selective approach significantly reduces the time required for failure recovery while maintaining data consistency, as evidenced by the reduced replication cycle length achieved through targeted data page transfers.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If bidirectional signature comparisons are performed, then stale data is effectively identified and eliminated, but detection complexity increases

Engineering Contradiction:
Improvestale data eliminationVSAvoiddetection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses content-based signatures (hash values) as copies or representations of the actual data pages. Instead of comparing entire data pages bidirectionally, the system compares compact signature representations, which dramatically simplifies the detection mechanism while maintaining the ability to effectively identify and eliminate stale data through the bidirectional comparison process.

Inventive Principle:
Principle #26Copying

4Ease of manufacture

If conventional systems perform unidirectional data transfer during recovery, then implementation is simpler, but stale data on target system is not effectively cleaned up

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidstale data clean-up effectiveness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent inverts the conventional unidirectional approach by implementing bidirectional signature comparisons and selective data transfers. Instead of simply transferring data from source to target, the system also identifies and cleans up stale data on the target system that does not exist on the source, achieving effective stale data elimination while maintaining reasonable implementation complexity through the use of signature-based comparisons.

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

Data Source

PatentUS10866760B2Storage system with efficient detection and clean-up of stale data for sparsely-allocated storage in replication
Publication Date: 2020.12.15 EMC IP HLDG CO LLC
  • US10866760B2 patent drawing
  • US10866760B2 patent drawing
  • US10866760B2 patent drawing

AI summary

An apparatus in one embodiment is configured to detect a failure in a data verification operation performed on at least a portion of at least one replicated storage volume. Responsive to the detected failure, the apparatus is further configured to perform bidirectional content-based signature comparisons between data pages of a source storage system and data pages of a target storage system. For one or more data pages of the source storage system for which respective content-based signatures are not found in the target storage system, the one or more data pages are sent from the source storage system to the target storage system. For one or more data pages of the target storage system for which respective content-based signatures are not found in the source storage system, the one or more data pages are designated as stale data and a clean-up operation is initiated for the stale data.