Virtual File Reconstruction from Distributed Storage Tiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deduplication systems face challenges in recovering corrupt files when primary and secondary copies are lost, as they rely on backup solutions that may not have the necessary data to restore the files, leading to potential permanent data loss.

Innovation Solution

A method and system for reconstructing corrupt files by generating a virtual user file from available nodes or tiers, using fingerprint signatures and Merkle tree representations to identify and recreate missing segments, allowing for data recovery across different storage tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is moved from active tier to cloud tier for long-term storage, then storage cost is reduced and data retention is improved, but data accessibility and recovery capability are worsened

Engineering Contradiction:
Improvestorage capacityVSAvoiddata recovery capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into multiple chunks distributed across different storage tiers (active and cloud). Each chunk is independently stored and can be individually recovered. This segmentation allows the system to maintain data on cost-effective cloud storage while preserving recovery capability through distributed chunk placement across tiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary recovery mechanism that acts as a mediator between cloud storage and active storage. When data recovery is needed, the system uses intermediary processes to retrieve chunks from cloud storage and reconstruct original files, bridging the gap between long-term archival storage and immediate data accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If deduplication is implemented to reduce storage overhead, then storage efficiency is improved, but processing overhead and system complexity are worsened

Engineering Contradiction:
Improvestorage overheadVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a universal deduplication mechanism that operates across multiple storage tiers simultaneously. The same deduplication logic and fingerprinting process is applied whether data is stored on active tier or cloud tier, creating a unified system that handles deduplication consistently across different storage environments without requiring separate complex systems for each tier.

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

Solution Approach 2:

The patent uses fingerprint signatures as copies of data characteristics to identify duplicates. Instead of copying actual data blocks for comparison, the system creates and compares compact fingerprint representations, significantly reducing the processing overhead and memory requirements while maintaining accurate duplicate detection across distributed storage tiers.

Inventive Principle:
Principle #26Copying

3Reliability

If backup copies are stored in separate locations for data protection, then data security is improved, but data integrity and complete recovery are worsened when backup copies are also lost

Engineering Contradiction:
Improvedata protectionVSAvoidpermanent data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent merges multiple storage tiers (active and cloud) into a unified data protection ecosystem. Data chunks are distributed across both tiers, and the system combines resources from both locations to reconstruct lost files. This merging ensures that even if one tier fails or loses data, the other tier contains sufficient chunks to enable complete file recovery.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11494335B2Reconstructing lost data objects by generating virtual user files from available tiers within a node
Publication Date: 2022.11.08 EMC IP HLDG CO LLC
  • US11494335B2 patent drawing
  • US11494335B2 patent drawing
  • US11494335B2 patent drawing

AI summary

Embodiments of method and system are directed to a best effort method to reconstruct the corrupt files from available nodes or tiers and heal or repair the corrupt files. The method looks for the existence of fingerprints of the lost segments in available tiers on the nodes or across nodes within a cluster. The method discovers the copies of these missing segments, creates an Lp tree referring these discovered segments and creates a virtual file in the namespace. The file is then moved to the destination tier where the corruption exists, thus healing the corruption.