Proxy Files for Fast Disaster Recovery from Backup Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in providing seamless failover capabilities during events like power outages or component failures without incurring the high costs of fully redundant cluster resources, while maintaining minimal user disruption.

Innovation Solution

A method involving the use of tiered storage systems, where primary storage is backed up to a remote second-tier storage, and proxy files are generated to facilitate fast retrieval of files from slower backup storage, allowing for seamless access and restoration with reduced redundancy costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fully redundant cluster resources are used for failover, then reliability is improved, but cost increases

Engineering Contradiction:
Improvefailover capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments backup storage into tiered levels (fast storage and slower storage) with proxy files stored on fast storage that point to actual backup data on slower storage. This segmentation allows selective access to backup data without requiring full redundancy on fast storage, reducing cost while maintaining failover capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Proxy files act as intermediaries between the fast storage system and the slower backup storage. These proxy files contain metadata and pointers that enable rapid access to backup data without physically storing duplicate copies on fast storage, thus reducing cost while preserving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If typical backup restoration techniques are used, then cost is reduced, but performance deteriorates

Engineering Contradiction:
ImprovecostVSAvoidrestoration speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

Proxy files are created and stored on fast storage in advance of any restoration need. These pre-positioned proxy files contain all necessary metadata and location information, enabling immediate retrieval of backup data from slower storage without the performance penalty of traditional backup restoration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying actual backup data to fast storage (which would be expensive), the system creates lightweight proxy file copies that reference the original backup data. These proxy copies provide fast access performance while maintaining low storage costs on the fast tier.

Inventive Principle:
Principle #26Copying

3Reliability

If idle failover resources are maintained, then reliability is improved, but cost increases

Engineering Contradiction:
Improvefailover capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses inexpensive slower storage for actual backup data retention, while employing cheap, easily replaceable proxy files on fast storage for failover access. This approach eliminates the need for expensive permanent redundant resources while maintaining reliable failover capability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11994954B2Fast disaster recover from backup storage using smart links
Publication Date: 2024.05.28 DELL PROD LP
  • US11994954B2 patent drawing
  • US11994954B2 patent drawing
  • US11994954B2 patent drawing

AI summary

Actual files, which may comprise objects, are stored from a high-performance cluster storage of a first system to a lower performance storage of a remote second computing system as a backup. A set of proxy files, which point to locations of the actual files within the backup, is created that may be stored to a cluster storage system, or to the lower performance storage, at the remote second computing system. A user, or application, of the first system may access an actual file from the backup that is pointed to in a corresponding proxy file. The actual file accessed from the backup may be stored to a new location at a cluster storage to facilitate future access requests made before the actual file is restored from the backup to the first system. The proxy file corresponding to the accessed file may point to the new location of the retrieved file.