Automated Priority Restores for Data Storage Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data recovery processes are time-consuming and costly, as they typically involve restoring all data files, even though many are not accessed or relevant, especially in disaster recovery scenarios.
Innovation Solution
Implementing a priority restore data set system with a client agent that automatically generates and maintains a restore data set based on file system attributes and predefined parameters, focusing on recently accessed or key data sets for faster recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a full restore of all data files is performed, then complete data recovery is achieved, but recovery time and cost increase significantly
Solution Approach 1:
The patent segments the data restore process into two distinct phases: a priority restore phase that recovers only critical data files first, and a subsequent full restore phase for remaining data. This segmentation allows the system to achieve essential data recovery quickly while completing the full restore process later, thus resolving the contradiction between recovery completeness and recovery time.
Solution Approach 2:
The patent applies partial action by performing a selective restore of only the most critical data files rather than restoring all data files. The priority restore process identifies and restores only essential data based on predefined criteria, providing sufficient recovery for business continuity without the time cost of a complete restore.
2Reliability
If all data files are restored, then no data is left unrecovered, but resources are wasted on restoring rarely or never accessed files
Solution Approach 1:
The patent segments the data set into priority data files and non-priority data files based on access patterns and business criticality. This segmentation enables the system to allocate restore resources efficiently by directing them first to critical files, then to less critical files, avoiding waste on files that are rarely or never accessed.
Solution Approach 2:
The patent applies local quality by treating different data files differently based on their individual characteristics such as access frequency and business importance. Critical data files receive immediate restore attention with high priority, while non-critical files are restored later or with lower priority, optimizing resource allocation according to local file properties rather than treating all files uniformly.
3Productivity
If a priority restore data set is maintained, then recovery speed improves, but system complexity increases due to additional management requirements
Solution Approach 1:
The patent applies preliminary action by pre-identifying and pre-categorizing data files into priority and non-priority groups based on their characteristics and business importance. This preliminary classification is performed during normal operations, so when a restore is needed, the system can immediately proceed with the priority restore phase without needing to make complex decisions during the recovery process, thus improving speed while managing complexity.
Solution Approach 2:
The patent implements self-service through automated processes that identify, categorize, and manage priority data files without requiring manual intervention. The system automatically monitors data access patterns, updates priority classifications, and manages the priority restore data set, reducing the operational complexity burden on administrators while maintaining high recovery speeds.
Data Source
AI summary
A priority restore agent in a data storage system generates a priority restore data set for a client computer system or device by identifying a set of active data sets and/or a set of key data sets within client system data generated by the client computer system. The priority restore agent looks at or processes file system attributes for the client system data and compares these attributes with predefined restore parameters. The restore parameters may indicate that any file that has been accessed, modified, or created within a particular period of time be included in the priority restore data set. The key data sets may be identified in a set of automated restore rules. A data protection application within the data storage system can restore data in the priority restore data set onto the client computer system after a disaster or system crash.


