Application Recovery Point for Coordinated Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup solutions struggle to efficiently coordinate the backup and restoration of complex applications that utilize multiple computing resources, making it difficult to restore these applications to a specific previous state concurrently.

Innovation Solution

The creation and utilization of an application recovery point that captures a snapshot of multiple computing resources, including stateful and stateless resources, allowing for the efficient restoration of an application stack by selecting a specific recovery point, which includes dependent recovery points for each resource.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual computing resources are backed up separately, then each resource can be protected independently, but coordinating the backup and restoration of multiple resources becomes difficult and time-consuming

Engineering Contradiction:
Improvebackup protectionVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges individual resource backups into a unified application-level backup system. By capturing snapshots of multiple computing resources (stateful and stateless) simultaneously and storing them as a coordinated application recovery point, the system eliminates the complexity of manual coordination while maintaining independent protection of each resource.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary coordination by automatically capturing snapshots of all required computing resources before restoring the application. The backup service identifies all resources needed for an application, captures their states in advance, and stores them as a complete recovery point, eliminating the need for coordinated manual backup operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive snapshots of all computing resources are taken, then complete application restoration is achieved, but storage requirements and backup time increase

Engineering Contradiction:
Improverestoration completenessVSAvoidbackup data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the backup process by capturing snapshots of individual computing resources independently and then coordinating them at the application level. Stateful resources (data storage) and stateless resources (compute instances) are segmented separately, allowing selective backup of only the necessary resource types while maintaining complete application restoration capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backup service provides universal functionality by automatically identifying and backing up all types of computing resources (stateful, stateless, external) needed for an application. This multi-functional approach ensures complete restoration without requiring separate backup processes for each resource type, optimizing the balance between completeness and data volume.

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

3Manufacturing precision

If manual coordination of multiple resource backups is performed, then precise control over restoration timing is achieved, but the process becomes error-prone and time-consuming

Engineering Contradiction:
Improverestoration timing precisionVSAvoidbackup operation simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The backup service performs self-service by automatically identifying all computing resources required for an application, capturing their snapshots, and coordinating the restoration process without manual intervention. The system self-manages the complexity of coordinating multiple resources, providing precise restoration timing while eliminating manual operational errors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the backup service continuously monitors the state of computing resources, identifies which resources need backing up, and coordinates their restoration in the correct sequence. This automated feedback loop ensures precise restoration timing while simplifying operation to a single backup command.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11720448B1Application aware backups
Publication Date: 2023.08.08 AMAZON TECH INC
  • US11720448B1 patent drawing
  • US11720448B1 patent drawing
  • US11720448B1 patent drawing

AI summary

Systems and methods are described herein relating to backing up applications or applications stacks that utilize two or more computing resources. In some aspects, a snapshot of operating states of a collection of computing resources that operate collectively as an application may be captured and stored as an application recovery point. The application recovery point may include an application definition that identifies first and second computing resources usable to provide the application, a first computing resource recovery point, which upon restoration, restores the first computing resource according to the snapshot, and a second computing resource recovery point, which upon restoration, and restores the second computing resource according to the snapshot. Responsive to a request to restore the application using the recovery point, the collection of computing resources may be launched in a coordinated way to instantiate the application according to the application recovery point.