Partial Restore from Tape Backup Using View Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Partial restore from tape backup is inefficient due to time-consuming data browsing, large storage requirements, and wear on tape media, especially when dealing with multiple applications, as existing methods do not effectively support selective restoration of subcomponents across different applications.

Innovation Solution

Generation and use of 'view' metadata to enable partial restoration by allowing users to select application-level components or subcomponents for import, with application plugins tagging subcomponents for individual restoration and caching meta-information to facilitate quick browsing and selection, thereby reducing the need to restore entire backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is restored from tape backup by browsing and locating desired data, then partial restore capability is achieved, but time consumption increases and storage requirements increase

Engineering Contradiction:
Improvepartial restore capabilityVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating and storing an index of backup data during the backup process. This index contains metadata about file locations, sizes, and hierarchies on the tape. When a partial restore is needed, the system queries this pre-built index to quickly locate desired data without time-consuming browsing, thus resolving the contradiction between enabling partial restore capability and reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If data is restored from tape backup by browsing and locating desired data, then partial restore capability is achieved, but storage requirements increase

Engineering Contradiction:
Improvepartial restore capabilityVSAvoidstorage requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential metadata needed for data location from the complete backup data and stores it in a compact index structure. This index contains only the necessary information (file names, offsets, sizes) to locate data on tape, rather than storing or staging the actual backup data. This extraction approach enables partial restore capability while minimizing additional storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If data required for partial restore is scattered on tape, then comprehensive backup is achieved, but restore speed decreases and tape wear increases

Engineering Contradiction:
Improvecomprehensive backupVSAvoidrestore speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system introduces an index as an intermediary between the tape backup and the restore operation. The index acts as a map that translates user requests for specific files into precise tape locations. This intermediary enables the system to quickly navigate to scattered data segments on the tape, maintaining comprehensive backup reliability while dramatically improving restore speed by avoiding sequential scanning of the entire tape.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If data required for partial restore is scattered on tape, then comprehensive backup is achieved, but tape wear increases

Engineering Contradiction:
Improvecomprehensive backupVSAvoidtape wear
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The index serves as an intermediary that eliminates the need for repeated tape scanning to locate data. By storing precise location information in the index, the system can navigate directly to required data segments on the tape in a single pass, rather than repeatedly scanning the same portions. This reduces mechanical wear on the tape media while maintaining comprehensive backup capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

5Adaptability or versatility

If application plugins use different logic for backup, then application-specific requirements are met, but partial restore consistency across applications becomes difficult

Engineering Contradiction:
Improveapplication-specific supportVSAvoidpartial restore consistency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements a universal index structure and query interface that works across multiple applications and plugin types. While individual plugins can use different logic to populate the index according to application-specific requirements, they all interface with the same standardized partial restore mechanism. This universality enables consistent partial restore operations across diverse applications while maintaining adaptability to application-specific backup needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10877854B2Partial restore from tape backup
Publication Date: 2020.12.29 EMC IP HLDG CO LLC
  • US10877854B2 patent drawing
  • US10877854B2 patent drawing
  • US10877854B2 patent drawing

AI summary

Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.