Virtual Machine Migration via Reboot and State Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face inefficiencies in resource allocation and latency issues due to multiple application installations and reboots, leading to suboptimal use of resources.

Innovation Solution

Implementing reboot-initiated virtual machine instance migration, where a virtual machine is shut down from a source server, its state data is synchronized and transferred to a target server, and then re-launched, allowing for seamless migration and notification to the customer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are frequently installed and rebooted in cloud computing environments, then resource allocation flexibility is improved, but system latency increases and resource utilization efficiency decreases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-provisioning virtual machine images and configurations in a repository before actual deployment is needed. When a virtual machine needs to be deployed or migrated, the system can quickly retrieve and instantiate from pre-prepared images, avoiding the latency of installing and configuring software during the actual service usage period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention uses copying by creating virtual machine images that can be replicated and deployed multiple times. Instead of installing software fresh each time, the system copies pre-configured virtual machine images to different host servers, enabling rapid deployment and migration while maintaining consistent configurations across multiple instances.

Inventive Principle:
Principle #26Copying

2Productivity

If virtual machines are migrated during maintenance, then resource utilization efficiency is improved, but service disruption increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidservice disruption
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary synchronization of virtual machine state data to the target host server before the actual migration occurs. This allows the migration process to be prepared in advance, and when maintenance is needed, the virtual machine can be quickly relocated with minimal disruption to ongoing services.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces a migration service as an intermediary component that coordinates the migration process between source and target host servers. This intermediary manages the complex tasks of state data synchronization, network configuration updates, and service continuity, enabling migrations during maintenance windows with minimal service disruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If virtual machine state data is synchronized continuously, then migration speed is improved, but data transfer bandwidth consumption increases

Engineering Contradiction:
Improvemigration speedVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary synchronization of critical virtual machine state data to the target host before the migration is actually executed. This allows the migration to proceed at high speed when needed, as the bulk of data transfer has already been completed in advance during lower-priority maintenance windows.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuous synchronization, the system uses periodic action by synchronizing virtual machine state data at scheduled intervals during maintenance windows. This batched approach reduces peak bandwidth consumption while still maintaining migration readiness, balancing speed requirements with bandwidth constraints.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9348646B1Reboot-initiated virtual machine instance migration
Publication Date: 2016.05.24 AMAZON TECH INC
  • US9348646B1 patent drawing
  • US9348646B1 patent drawing
  • US9348646B1 patent drawing

AI summary

A method for migrating a virtual machine instance within a service provider environment may include determining to migrate an instance running on a source server computer, the source server computer associated with a plurality of hardware resource settings. A target server computer may be identified based at least in part on the plurality of hardware resource settings. A local data volume of the target server computer may be synchronized with a local data volume of the source server computer. A notification may be sent to the user, indicating migration of the instance can be initiated. Upon receiving a reboot request, disconnecting at least one network interface attached to the instance. The instance may be terminated from running on the source server computer, and may be launched on the target server computer using the synchronized local data volume and instance state data.