Cloud Restart for Non-Critical Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high availability virtualization systems, reserved hosts for failover capacity often remain idle, leading to inefficient resource allocation and increased investment in unnecessary infrastructure.

Innovation Solution

A method is introduced to restart virtual machines (VMs) from a failed host in an on-premises cluster to a cloud computing system based on priority levels, where VM images are transmitted and updated, allowing for efficient resource utilization by activating VMs in the cloud only when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hosts are reserved for failover capacity in high availability systems, then service availability is improved, but resource utilization deteriorates as many reserved hosts remain idle

Engineering Contradiction:
Improveservice availabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by transmitting and storing VM images to a secondary data center in advance, but does not activate them. When failure occurs, the pre-positioned images can be quickly activated without requiring physical hardware preparation, thus resolving the contradiction between maintaining availability and avoiding idle resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the VM image from the primary data center to a secondary data center. This copy can be rapidly activated if needed, providing failover capability without requiring permanent physical hosts to be maintained in standby, thereby improving resource utilization while maintaining service availability.

Inventive Principle:
Principle #26Copying

2Reliability

If VM images are transmitted and stored in a second data center for cloud restart, then failover capability is improved, but system complexity increases due to additional data transmission and management operations

Engineering Contradiction:
Improvefailover capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential VM image data from the primary data center and stores it in the secondary data center, rather than replicating entire virtualization environments. This selective extraction reduces the complexity of system synchronization and management while maintaining failover capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces an intermediary mechanism (the secondary data center acting as a buffer) that simplifies the failover process. Instead of directly managing complex host-to-host failover, the intermediary storage of VM images enables straightforward activation and restart operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all virtual machines are restarted in the cloud during failure, then service continuity is improved, but resource costs increase due to activation of both critical and non-critical VMs

Engineering Contradiction:
Improveservice continuityVSAvoidresource costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating between critical and non-critical VMs and applying different restart strategies to each. Critical VMs are prioritized for immediate restart in the cloud, while non-critical VMs are deferred or handled differently, thus maintaining service continuity for essential functions while reducing unnecessary resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial action by selectively restarting only the necessary VMs in the cloud during failover, rather than restarting all VMs. This partial activation approach ensures service continuity for critical functions while avoiding the excessive resource costs of activating non-essential VMs.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11347521B2Cloud restart for non-critical performance virtual machines
Publication Date: 2022.05.31 VMWARE INC
  • US11347521B2 patent drawing
  • US11347521B2 patent drawing
  • US11347521B2 patent drawing

AI summary

A method of restarting a virtual machine running in a cluster of hosts in a first data center, in a second data center, wherein each virtual machine is assigned a priority level, includes: transmitting virtual machines images running in the cluster at a first time to the second data center; selecting virtual machines to be restarted in the second data center according to priority levels assigned; and for each selected virtual machine, (a) generating difference data in an image of the selected virtual machine at a second time and at the first time, (b) transmitting the difference data to the second data center, (c) setting the virtual machine inactive in the first data center, and (d) communicating with the second data center to set as active; and power on, a virtual machine in the second data center using the image of the virtual machine transmitted to the second data center.