Backup Lineage Sampling for Faster Corruption Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data protection systems face challenges in ensuring that backups are not infected with malware, as testing backups before restoration is costly and time-consuming.
Innovation Solution
Implementing a corruption detection system that uses a machine learning model to evaluate backups, combined with a sample frequency approach to reduce read-intensive workload, allowing efficient scanning of backups while maintaining detection efficacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If backups are tested before restoration to ensure they are not infected with malware, then the reliability of data recovery is improved, but the time and cost required for testing increases significantly
Solution Approach 1:
The patent applies partial action by scanning only a sample frequency of backups rather than testing every backup before restoration. The system identifies and scans a subset of backups based on corruption likelihood, achieving adequate detection without the time cost of comprehensive testing of all backups
Solution Approach 2:
The patent performs preliminary corruption scanning on sampled backups before the actual restoration process. By detecting corruptions in advance on a sample basis, the system can prevent restoration of corrupted backups while avoiding the time penalty of full pre-restoration testing
2Measurement precision
If every backup is scanned for corruption before restoration, then the detection precision is improved, but the read-intensive workload and processing time worsens
Solution Approach 1:
The system performs corruption scanning on only a sample frequency of backups rather than all backups. This partial scanning approach maintains adequate detection precision for identifying corrupted backups while significantly reducing the read-intensive workload and improving processing throughput
Solution Approach 2:
The patent changes the parameter of scanning frequency from 100% of backups to a sampled subset. By adjusting this parameter, the system optimizes the balance between detection precision and processing throughput, reducing workload while maintaining effective corruption detection
Data Source
AI summary
Corruption detection in backups is disclosed. Backups that are received into a backup environment are stored in corresponding lineages. A detection engine is configured to perform corruption detection operations on the most recent backups in each of the lineages based on a sample frequency. Corruption detection operations may also be performed randomly and based on unexpected or unusual changes in backup metadata.


