Snapshot Backup Restoration Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for twinning and migrating computing device environments require significant investigation, coordination, time, and manual steps, leading to inefficiencies and resource burdens.

Innovation Solution

A method and system for performing a restore operation by identifying a full backup and a set of log backups associated with a target restore time, restoring these backups to a target volume on a separate client device, and mounting the volume to a target file system for native client restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional manual twinning and migration methods are used, then restoration can be performed, but the process requires significant investigation, coordination, time, and manual steps

Engineering Contradiction:
Improverestoration capabilityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-identifying and organizing backup sets (full backups and associated log backups) before restoration is needed. The backup agent automatically catalogs backups with their temporal relationships and dependencies, so when restoration is required, the system can immediately retrieve and apply the correct backup set without manual investigation or coordination.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional manual twinning and migration methods are used, then restoration can be performed, but the process requires significant investigation, coordination, time, and manual steps

Engineering Contradiction:
Improverestoration capabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The backup agent implements self-service by autonomously identifying the appropriate full backup nearest to the target restore time, finding all associated log backups in the correct sequence, and restoring them to the target volume without human intervention. The system automatically manages the entire restoration workflow, eliminating the need for system administrators to perform manual investigation or coordination.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated backup identification and restoration is implemented, then restoration time and effort are reduced, but system complexity increases

Engineering Contradiction:
Improverestoration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The backup agent serves as an intermediary between the backup storage system and the restoration process. It automatically manages the complex tasks of identifying full backups, finding associated log backups in temporal sequence, and coordinating their restoration to the target volume. This intermediary handles all system complexity internally, presenting a simple automated restoration interface to users while maintaining high restoration efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12210424B2System and method to perform a restoration using snapshot-based backups
Publication Date: 2025.01.28 DELL PROD LP
  • US12210424B2 patent drawing
  • US12210424B2 patent drawing
  • US12210424B2 patent drawing

AI summary

A method for performing a restore operation includes identifying a full backup associated with a first client device nearest a target restore time. The method further includes identifying a set of log backups that includes a first log backup that encompasses the target restore time and all log backups between the full backup and the first log backup. The method also includes identifying a target volume to which the full backup and all log backups are to be restored, and the target volume is on a second client device separate from the first client device. Moreover, the method includes restoring the full backup and the set of log backups to the target volume. In addition, the method includes mounting, after the restoring, the target volume to a target file system. Further, the method includes performing a native client restoration mechanism to the target restore time using the target file system.