Synthesizing VM and App Backups for Rapid Point-in-Time Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for restoring data in distributed systems are time-consuming and computationally expensive, relying on multiple steps to restore different portions of entities at various levels of granularity, which can lead to prolonged downtime and data unavailability.

Innovation Solution

A backup storage system that generates point-in-time backups by synthesizing virtual machine level and application level backups, allowing for accelerated access to data by instantiating a virtual machine using a single point-in-time backup, thereby reducing the complexity and time required for restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple backup levels (virtual machine and application) are restored separately, then data completeness is ensured, but restoration time and computational cost increase significantly

Engineering Contradiction:
Improvedata completenessVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines virtual machine level backup and application level backup into a single synthesized point-in-time backup. The backup manager merges these two backup types to create a unified backup that contains both virtual machine data and application data at a specific point in time, eliminating the need for separate restoration processes and significantly reducing restoration time while maintaining data completeness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary synthesis of backups by pre-combining virtual machine backups and application backups into point-in-time backups before restoration is needed. This preliminary action creates ready-to-use synthesized backups that can be immediately restored without requiring complex multi-step restoration processes, thus reducing restoration time and computational overhead

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple backup levels are restored separately, then data integrity is maintained, but computational complexity and cost increase

Engineering Contradiction:
Improvedata integrityVSAvoidrestoration process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup manager merges virtual machine level backups and application level backups into a single synthesized point-in-time backup. This consolidation reduces the complexity of the restoration process by eliminating the need to manage and restore multiple separate backup levels, while still maintaining data integrity through the comprehensive inclusion of both virtual machine and application data

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system creates a synthesized copy that combines elements from both virtual machine backups and application backups. This copied synthesized backup serves as a complete representation of the system state at a point in time, simplifying the restoration process while preserving data integrity through the inclusion of all necessary data components

Inventive Principle:
Principle #26Copying

3Reliability

If traditional multi-step restoration is used, then all data portions are recovered, but system downtime is prolonged

Engineering Contradiction:
Improvedata recovery completenessVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By merging virtual machine backups and application backups into a single point-in-time backup, the system enables recovery of all data portions through a single restoration operation. This eliminates the sequential multi-step restoration process that causes prolonged downtime, thereby improving system availability while maintaining complete data recovery

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary synthesis of complete point-in-time backups that include both virtual machine and application data. This preliminary consolidation ensures that all necessary data portions are prepared in advance in a single backup package, enabling rapid restoration and minimizing system downtime while maintaining data recovery completeness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10776223B1System and method for accelerated point in time restoration
Publication Date: 2020.09.15 EMC IP HLDG CO LLC
  • US10776223B1 patent drawing
  • US10776223B1 patent drawing
  • US10776223B1 patent drawing

AI summary

A backup storage includes a persistent storage and a backup manager. The persistent storage stores virtual machine level backups and application level backups. The backup manager obtains a request for a point in time restoration of an application; identifies, based on the application, a virtual machine level backup of the virtual machine level backups that is associated with: a virtual machine that hosted an instance of the application and a first point in time prior to a restoration point in time specified by the request for the point in time restoration; identifies, based on the application, an application level backup of the application level backups that is associated with the restoration point in time; generates a point in time backup using: the identified virtual machine level backup, and the identified application level backup; and services the request using the point in time backup.