Virtual Machine Cloud Disaster Recovery via On-Demand Restore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine backup solutions cannot restore virtual machines to different hosting environments, limiting disaster recovery, performance optimization, and cost reduction opportunities.

Innovation Solution

The implementation of on-demand restore technology and cloud volumes allows users to back up primary virtual machines to cloud storage, enabling restoration to destination virtual machines in various hosting environments, including cloud-based setups, for disaster recovery, load balancing, and development testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are backed up to cloud storage for disaster recovery, then reliability is improved, but device complexity increases due to multi-environment restoration requirements

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidrestoration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup system is designed to restore virtual machines to multiple different hosting environments (original environment, cloud environments, different hypervisors) using a universal restoration mechanism. This multi-functionality allows the same backup infrastructure to handle various disaster recovery scenarios without requiring environment-specific restoration tools, thereby improving reliability while managing complexity through consolidation.

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

Solution Approach 2:

The patent introduces an intermediary conversion layer that translates backup data into formats compatible with different hosting environments. This mediator component handles the complexity of environment-specific requirements internally, allowing the restoration system to maintain simplicity at the user interface while supporting multiple target environments, thus resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual machines are restored to different hosting environments, then adaptability is improved, but loss of time increases due to environment conversion requirements

Engineering Contradiction:
Improvehosting environment flexibilityVSAvoidrestoration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-converting backup data into universal formats and pre-establishing compatibility layers during the backup phase. This preliminary preparation eliminates the need for time-consuming environment-specific conversions during restoration, allowing rapid deployment to different hosting environments while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying mechanisms to replicate virtual machine states to multiple hosting environments simultaneously from a single backup source. This copying approach eliminates sequential conversion delays and enables parallel restoration operations, thereby reducing overall restoration time while maintaining the ability to adapt to different environment requirements.

Inventive Principle:
Principle #26Copying

3Productivity

If on-demand restore technology is used for cloud volumes, then productivity is improved, but loss of time occurs during data retrieval from cloud storage

Engineering Contradiction:
Improvevirtual machine restoration speedVSAvoidcloud storage retrieval time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The on-demand restore technology implements partial action by retrieving and restoring only the specific data blocks or volume portions that are immediately needed, rather than waiting for complete data retrieval from cloud storage. This selective restoration approach enables productive use of partially restored systems while minimizing the impact of cloud storage retrieval delays on overall productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240362053A1Virtual machine hosting and serverless disaster recovery
Publication Date: 2024.10.31 NETAPP INC
  • US20240362053A1 patent drawing
  • US20240362053A1 patent drawing
  • US20240362053A1 patent drawing

AI summary

Techniques are provided for virtual machine hosting and serverless disaster recovery. A virtual machine is hosted by a first hypervisor that may be located on-premise. Snapshots of virtual machine disks of the virtual machine are backed up to a cloud storage environment. The snapshots are used to on-demand host a new instance of the virtual machine within a destination environment such as within the cloud storage environment through a second hypervisor. The new instance of the virtual machine is hosted for various reasons such as part of a disaster recovery operation if the virtual machine fails, load balancing of I/O operations, migration to a different hosting environment (e.g., a cheaper or more performant environment), development testing, etc.