Automated Priority Restores for Data Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

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

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all data files are restored, then no data is left unrecovered, but resources are wasted on restoring rarely or never accessed files

Engineering Contradiction:
Improvedata recovery completenessVSAvoidrestore resources
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

3Productivity

If a priority restore data set is maintained, then recovery speed improves, but system complexity increases due to additional management requirements

Engineering Contradiction:
Improverecovery speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8065273B2Automated priority restores
Publication Date: 2011.11.22 EMC IP HLDG CO LLC
  • US8065273B2 patent drawing
  • US8065273B2 patent drawing
  • US8065273B2 patent drawing

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.