Snapshot-Based Data Recovery for Attacked Storage Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data recovery methods in storage systems are time-consuming and inefficient due to the need for manual inspection of multiple snapshots, especially in the presence of undetected data attacks, which affect system performance and user experience, particularly in multi-tenant environments.

Innovation Solution

A method that utilizes snapshot and data block replicate numbers to quickly identify the latest clean snapshot, enabling rapid data recovery by automatically determining and recovering from the latest snapshot that is not affected by attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual inspection of multiple snapshots is performed to identify clean snapshots, then data recovery reliability is improved, but recovery time and system performance impact worsen

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically determining the latest clean snapshot before manual inspection is needed. By pre-calculating and marking clean snapshots using replicate numbers, the system prepares recovery information in advance, eliminating the need for time-consuming manual inspection of multiple snapshots while ensuring reliable data recovery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual inspection process with an automated computational system. Instead of manually checking each snapshot, the system uses replicate numbers and automated algorithms to identify clean snapshots, substituting human operational complexity with computational efficiency and automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual inspection of multiple snapshots is performed to identify clean snapshots, then data recovery reliability is improved, but system performance and user experience worsen

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically identifying and determining the latest clean snapshot without requiring manual intervention. The automated system uses replicate numbers to self-determine which snapshots are clean, eliminating the need for manual inspection and thereby maintaining high system performance while ensuring reliable data recovery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual inspection process with an automated computational system. Instead of manually checking each snapshot, the system uses replicate numbers and automated algorithms to identify clean snapshots, substituting human operational complexity with computational efficiency and thereby maintaining system performance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If multiple snapshots are inspected to ensure clean data, then data recovery accuracy is improved, but operation complexity and time consumption worsen

Engineering Contradiction:
Improvedata recovery accuracyVSAvoidoperation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and utilizes the replicate number attribute from snapshot metadata to simplify the identification process. By extracting this key identifier, the system can directly determine the latest clean snapshot without inspecting multiple snapshots, thereby reducing operation complexity while maintaining high data recovery accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter approach from inspecting multiple snapshot contents to using replicate numbers as a direct identifier. By changing from content-based inspection to metadata-based parameter usage, the system achieves accurate data recovery with significantly reduced operational complexity and time consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12554844B2Method, device, and computer program product for recovering data
Publication Date: 2026.02.17 DELL PROD LP
  • US12554844B2 patent drawing
  • US12554844B2 patent drawing
  • US12554844B2 patent drawing

AI summary

Techniques for recovering data involve, in response to detecting that a data block of a storage system is attacked, determining one or more attacked data blocks, wherein snapshots in multiple snapshots of the storage system have snapshot replicate numbers. Such techniques further involve determining one or more data block replicate numbers of the one or more attacked data blocks. Such techniques further involve identifying the latest target snapshot in the multiple snapshots based on the snapshot replicate numbers of snapshots in the multiple snapshots and the one or more data block replicate numbers, wherein all data blocks in the target snapshot are not attacked. Such techniques further involve recovering data of the storage system based on the latest target snapshot.