Multi-Cloud Failover Recovery With Network Translators
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data management systems face challenges in efficiently managing failover recovery of virtual machines across 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 configuration, ensuring secure and efficient failover recovery by routing packets between virtual machines on different environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If virtual machines are recovered to a single target environment with less storage and computing capacity, then storage costs are reduced, but application performance is degraded
Solution Approach 1:
The patent segments the target environment into multiple environments (first target environment and second target environment) with different storage and computing capacities. Virtual machines are divided into first virtual machines and second virtual machines, with each type recovered to the appropriate environment based on its resource requirements. This segmentation allows the system to recover more virtual machines overall (improving productivity) while placing them in environments matched to their capacity needs (managing storage costs effectively).
Solution Approach 2:
The patent applies local quality by assigning different recovery destinations based on the specific characteristics of each virtual machine and environment. First virtual machines are recovered to the first target environment while second virtual machines are recovered to the second target environment. This localized optimization ensures that each virtual machine runs in an environment with appropriate capacity, maintaining application performance while efficiently utilizing storage resources across the distributed environments.
2Productivity
If virtual machines are recovered to multiple target environments, then application performance is maintained, but traffic routing becomes complex and security risks increase
Solution Approach 1:
The patent introduces network translators as intermediary components deployed at each target environment. These network translators handle the complex traffic routing between virtual machines across different environments, abstracting away the routing complexity from the virtual machines themselves. The network translators translate and forward traffic appropriately, enabling multi-environment recovery while maintaining simple virtual machine configurations and reducing security risks by centralizing the routing logic in trusted intermediary components.
3Reliability
If private virtual machines are kept in private data centers during recovery, then security and privacy are maintained, but application functionality may be lost if not all VMs can be recovered
Solution Approach 1:
The patent segments the virtual machine set into first virtual machines and second virtual machines, and correspondingly segments the target environments into first and second target environments. This segmentation allows private virtual machines to be selectively recovered to private data centers (first target environment) while non-private or less sensitive virtual machines are recovered to public cloud environments (second target environment). This selective segmentation maintains security and privacy for sensitive workloads while ensuring application functionality is preserved through recovery of all virtual machines to appropriate environments.
Data Source
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.


