Prioritized Backup Segmenting for Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data protection schemes are either too slow or too expensive, and they require complete recovery of data before allowing access, which is not feasible in scenarios where data needs to be accessible before recovery is complete.
Innovation Solution
The method involves segmenting data into prioritized sub-objects, allowing for parallel recovery and access through Local I/O or Remote I/O, with Intercept managing requests to facilitate immediate access and data integrity during recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional data protection schemes are used, then data can be protected, but recovery is too slow and expensive
Solution Approach 1:
The patent divides data into prioritized segments or sub-objects, allowing selective recovery of critical data portions first. This segmentation enables parallel recovery operations where high-priority segments are restored immediately while lower-priority segments continue in the background, significantly reducing overall recovery time while maintaining data protection.
Solution Approach 2:
The patent performs preliminary actions by pre-segmenting data and establishing priority levels before actual recovery is needed. This advance preparation allows the recovery system to immediately begin restoring critical segments without waiting for complete data reconstruction, thereby reducing recovery time while maintaining reliability.
2Reliability
If conventional data protection schemes are used, then data can be protected, but recovery cost is too high
Solution Approach 1:
By segmenting data into prioritized portions, the system can recover only the necessary critical segments rather than requiring complete data restoration. This reduces resource consumption and recovery costs while maintaining data protection for essential information.
Solution Approach 2:
The patent applies partial action by recovering only the minimum necessary data segments required to restore system functionality, rather than performing complete data recovery. This approach reduces recovery costs and resource expenditure while still achieving the essential goal of data protection and system availability.
3Reliability
If complete data recovery is required before access, then data integrity is maintained, but access is delayed until recovery completes
Solution Approach 1:
The patent segments data into prioritized sub-objects that can be accessed independently. Critical segments are recovered and made accessible first, allowing productivity to improve while data integrity is maintained through selective recovery of essential portions. The I/O intercept ensures that accessed segments maintain their integrity even as other segments continue recovering.
Solution Approach 2:
By pre-establishing priority levels and segment structures, the system can immediately provide access to critical data segments once they are recovered, without waiting for complete data restoration. This preliminary organization enables both data integrity and improved productivity simultaneously.
4Speed
If data is segmented into prioritized sub-objects, then recovery speed improves, but system complexity increases
Solution Approach 1:
While segmentation does increase structural complexity, the patent manages this by implementing a hierarchical priority system that simplifies recovery decision-making. The segmented structure enables parallel recovery operations that dramatically improve speed, and the complexity is justified by the substantial performance gains in critical data restoration.
Solution Approach 2:
The I/O intercept acts as an intermediary layer that manages the complexity of segmented data recovery. It handles the coordination between different priority segments, manages access requests, and ensures data integrity without requiring complex changes to the underlying storage system. This intermediary absorbs much of the system complexity while enabling faster recovery speeds.
Data Source
AI summary
A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes backing up an object to a repository, segmenting the object into a plurality of sub-objects, and assigning a priority to a sub-object. Segmenting the object may include segmenting the object based on file access patterns. Assigning a priority may include assigning a high priority based on file access patterns, or based on policy, among others.


