Multi-Cloud VM Failover Recovery with Network Translators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in managing failover recovery of virtual machines to multiple target environments with unequal storage and computing capacity, leading to degraded application performance, security risks, and improper traffic routing.

Innovation Solution

A data management system (DMS) deploys network translators at multiple target environments to manage traffic routing and recover virtual machines to appropriate environments based on their storage and computing capacity, ensuring secure and efficient failover recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If virtual machines are recovered to a single target environment with less storage and computing capacity, then failover recovery is simplified, but application performance is degraded

Engineering Contradiction:
Improvefailover recovery complexityVSAvoidapplication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments the virtual machine recovery process by deploying multiple network translators at different target environments (private and public clouds). Each translator handles specific routing decisions, allowing the system to distribute recovered virtual machines across multiple environments based on capacity and performance requirements, thereby avoiding the performance degradation of single-environment recovery while maintaining manageable complexity through modular translator deployment

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If virtual machines are recovered to a public cloud environment, then storage and computing capacity are increased, but security risks increase for private virtual machines

Engineering Contradiction:
Improvestorage and computing capacityVSAvoidsecurity risks
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by implementing different security and routing policies for different types of virtual machines. Network translators examine packet metadata and routing information to determine whether each virtual machine should be recovered to a private or public cloud environment. Private virtual machines are routed to secure private environments, while public virtual machines can utilize public cloud capacity, thereby providing localized security appropriate to each workload

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If network translators are deployed at multiple target environments to manage traffic routing, then traffic routing accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvetraffic routing accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system introduces network translators as intermediary components deployed at target environments. These translators act as mediators between the data management system and recovered virtual machines, handling packet routing decisions based on stored location information. The translators abstract the complexity of multi-environment routing from the core DMS, providing accurate traffic routing while isolating system complexity to the translator layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12443490B2Failover recovery techniques for multi cloud recovery
Publication Date: 2025.10.14 RUBRIK INC
  • US12443490B2 patent drawing
  • US12443490B2 patent drawing
  • US12443490B2 patent drawing

AI summary

A data management system (DMS) may support multi cloud failover recovery. For example, the DMS may receive a configuration for a failover recovery procedure. The configuration may include, for a set of virtual machines, respective target environments to which to recover the set of virtual machines as part of the failover recovery procedure. In response to a failover event, the DMS may deploy a respective network translator at the target environments. Additionally, as part of the failover recovery procedure, the DMS may instantiate the set of virtual machines on respective target environments. The network translators may store a location of virtual machines instantiated on the respective target environments. A request to access an application supported by the set of virtual machines may be received at a target environment, and the network translators may be used to route a packet associated with the request between the target environments.