Virtual Machine Migration via Guest OS Scripts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine migration between different platforms is often disruptive, time-consuming, and prone to data corruption due to core incompatibilities between various virtual machine platforms, which require reconfiguration and modification of files, leading to downtime and reliability issues.

Innovation Solution

A system and method for automated virtual machine migration that uses scripts executed in the guest operating system and remote commands from a migration application running on the host operating system, without the need for additional software tools within the guest OS, to transition virtual machines between different hypervisor platforms, ensuring minimal disruption and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machine migration is performed between different platforms, then platform compatibility is improved, but service continuity deteriorates due to disruption and downtime

Engineering Contradiction:
Improveplatform compatibilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The migration system performs preliminary actions by executing migration scripts within the guest operating system before the actual platform transition. These scripts prepare the virtual machine by collecting configuration information, converting storage representations, and configuring the VM for the destination platform, thereby reducing disruption during the actual migration event and improving service continuity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration application serves as an intermediary between the source and destination hypervisor platforms. It executes scripts within the guest OS to perform configuration changes and data conversions, acting as a mediator that enables compatibility between different platforms while maintaining service continuity through automated, coordinated operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional software tools are installed within the guest OS to enable migration, then migration capability is improved, but software footprint increases

Engineering Contradiction:
Improvemigration capabilityVSAvoidsoftware footprint
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The guest operating system performs migration preparation tasks itself by executing migration scripts that are injected by the migration application. The guest OS collects its own configuration information, performs storage representation conversions, and configures itself for the destination platform, eliminating the need for additional migration software tools to be installed within the guest OS and thus reducing software footprint

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The migration application running on the host provides universal migration capability across different virtual machine platforms by executing standardized scripts within the guest OS. This multi-functional approach allows the same migration infrastructure to work across various hypervisor platforms without requiring platform-specific software installations within the guest, reducing overall software footprint

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

3Manufacturing precision

If manual reconfiguration and file modification are performed during migration, then migration precision is improved, but migration time increases

Engineering Contradiction:
Improvemigration precisionVSAvoidmigration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The migration system replaces manual mechanical operations (manual reconfiguration and file modification) with automated script execution. The migration application automatically collects configuration information, converts storage representations, and configures the virtual machine for the destination platform through scripted operations, thereby maintaining high migration precision while dramatically reducing migration time

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The migration process maintains continuity of useful action by executing automated scripts that continuously perform configuration changes and data conversions without interruption. The migration application coordinates these automated operations to proceed seamlessly from source to destination platform, eliminating the pauses and manual interventions that would otherwise extend migration time while preserving precision

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9841991B2Techniques for virtual machine migration
Publication Date: 2017.12.12 NETAPP INC
  • US9841991B2 patent drawing
  • US9841991B2 patent drawing
  • US9841991B2 patent drawing

AI summary

Techniques for virtual machine migration are described. An apparatus may comprise a script generation component operative to generate a first script, the first script to migrate a guest operating system running on a first virtual machine to run on a second virtual machine. The first script may be operative to collect configuration information of the guest operating system, generate a second script based on the collected configuration information, and configure the guest operating system to execute the second script, the configuration information collected while the guest operating system is running on the first virtual machine, the guest operating system configured for the execution of the second script to occur while the guest operating system is running on the second virtual machine. Other embodiments are described and claimed.