Shared Replica VMs for Cost-Optimized Zero RTO Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection systems face challenges in reducing the Recovery Time Objective (RTO) while managing costs, particularly in replicating and recovering multiple applications efficiently.

Innovation Solution

The implementation of a data protection system that replicates IO from production virtual machines to replica virtual machines, using strategies such as Quality of Service, Failure Domain Aware, and Related Application strategies to optimize replication and recovery operations, thereby reducing RTO and associated costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is replicated to dedicated replica virtual machines for each application, then recovery time is reduced, but cost increases

Engineering Contradiction:
ImproveRecovery Time Objective (RTO)VSAvoidNumber of replica virtual machines
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent combines multiple applications onto shared replica virtual machines instead of using dedicated replica VMs for each application. This merging approach reduces the total number of replica VMs required while maintaining efficient recovery capabilities through automated application assessment and selective recovery processes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared replica virtual machines are designed to host multiple applications simultaneously, making them multi-functional resources. The system assesses application characteristics and dynamically determines which applications can share the same replica VM, optimizing resource utilization while meeting recovery objectives.

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

2Quantity of substance

If multiple applications are shared on the same replica virtual machine, then cost is reduced, but recovery time may increase

Engineering Contradiction:
ImproveNumber of replica virtual machinesVSAvoidRecovery Time Objective (RTO)
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system dynamically assesses application characteristics, dependencies, and recovery requirements to determine optimal placement on shared replica VMs. During recovery operations, the system dynamically evaluates which applications can be recovered simultaneously on the same replica VM versus which require separate resources, adapting to changing conditions to minimize RTO.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor application performance, resource utilization, and recovery status. This feedback informs the assessment engine to optimize the placement and recovery sequence of applications on shared replica VMs, ensuring that recovery time objectives are met while maximizing resource efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If full application recovery procedures are performed, then data integrity is ensured, but recovery time increases

Engineering Contradiction:
ImproveData integrityVSAvoidRecovery Time Objective (RTO)
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs partial recovery actions by assessing each application's specific requirements and executing only the necessary recovery steps for that application. Instead of applying a uniform full recovery procedure to all applications, the system selectively applies appropriate recovery actions based on application assessment, reducing overall recovery time while maintaining data integrity for each application.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The recovery process is segmented into distinct assessment and execution phases for each application. The system divides the recovery operation into independent application-specific tasks that can be executed in parallel when possible, allowing data integrity checks to be performed selectively on each application rather than as a monolithic process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12299311B2Cost-optimized true zero recovery time objective for multiple applications
Publication Date: 2025.05.13 EMC IP HLDG CO LLC
  • US12299311B2 patent drawing
  • US12299311B2 patent drawing
  • US12299311B2 patent drawing

AI summary

Data protection operations including replication operations are disclosed. Virtual machines, applications, and/or application data are replicated according to at least one strategy. The replication strategy can improve performance of the recovery operation.