VM Backup Blueprints for Faster Application Recovery Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating new applications with virtual machines is time-consuming and error-prone due to the need for manual scripting and reconfiguration during deployment.

Innovation Solution

A data management system groups virtual machines into blueprints, using them to create and configure new applications, and supports instantiating and deleting these applications efficiently, leveraging backup configurations for disaster recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual scripting and reconfiguration is used during deployment, then flexibility and customization are improved, but time consumption and error rates increase

Engineering Contradiction:
ImprovecustomizationVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring virtual machine templates with all necessary scripts, configurations, and dependencies before deployment. These templates are prepared in advance and stored in a repository, allowing rapid instantiation without manual scripting during actual deployment. This resolves the contradiction by maintaining customization through template selection while eliminating time-consuming manual configuration steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating reusable virtual machine templates that can be instantiated multiple times. Instead of manually scripting each deployment, the system copies pre-configured templates and instantiates them with parameter customization. This maintains adaptability through template parameters while dramatically reducing deployment time by eliminating repetitive manual configuration.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual scripting and reconfiguration is used during deployment, then customization capability is improved, but error rates increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoiderror rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By performing configuration validation and script testing in advance during template creation, the system identifies and corrects errors before deployment. The pre-configured templates undergo rigorous validation, ensuring reliability while maintaining customization capability through template parameters and selection options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By copying proven, validated templates rather than creating configurations from scratch, the system inherits the reliability of previously tested configurations. Customization is achieved through template parameters rather than manual script modification, reducing errors while maintaining adaptability.

Inventive Principle:
Principle #26Copying

3Reliability

If data backup configurations are leveraged for application management, then disaster recovery capability is improved, but system complexity increases

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by using the same data backup configuration system for multiple purposes: both routine application deployment and disaster recovery operations. The blueprint technology serves as a universal mechanism that simplifies both normal operations and recovery scenarios, reducing the need for separate complex systems while maintaining strong disaster recovery capability.

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

Solution Approach 2:

The patent introduces blueprints as an intermediary layer between the backup system and application instances. These blueprints act as templates that mediate between stored backup configurations and actual application deployment, simplifying the interaction and reducing system complexity while enhancing disaster recovery through structured template-based restoration.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If automation is increased in the deployment process, then productivity is improved, but initial setup complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidinitial setup complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing the complex setup work in advance during template creation. Once templates are established with all automation scripts and configurations, subsequent deployments become simple instantiation operations. This shifts complexity from the deployment phase to the one-time template creation phase, improving ongoing productivity while isolating initial setup complexity to a manageable upfront task.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12487893B2Techniques for using data backup and disaster recovery configurations for application management
Publication Date: 2025.12.02 RUBRIK INC
  • US12487893B2 patent drawing
  • US12487893B2 patent drawing
  • US12487893B2 patent drawing

AI summary

A data management platform may group a first instance of a set of virtual machines into a backup group for performing a backup of data from a source data storage environment to a target data storage environment in accordance with a backup configuration. The data management platform may receive, from a user, an input to create a second instance of the set of virtual machines at the target data storage environment. In some examples, data backed up to the target data storage environment from the first instance may be configured as a source for the second instance. The data management platform may instantiate, in response to receiving the input, the second instance of the set of virtual machines using the backup configuration for the first instance of the set of virtual machines and the data backed up to the target data storage environment.