Snapshot-Based Data Recovery for Attacked Storage Blocks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If multiple snapshots are inspected to ensure clean data, then data recovery accuracy is improved, but operation complexity and time consumption worsen
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.
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.
Data Source
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.


