VM Image Library Migration to Reduce Network Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machine migration systems utilize excessive network resources, leading to network bottlenecks and performance issues when multiple virtual machines are migrated across a network.

Innovation Solution

Implement a library-based approach where each host in a cluster stores a common library of virtual machine images, allowing for the retrieval of matching image portions from the local library instead of network copying during migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If virtual machine migration copies all virtual machine contents over the network from source to destination, then the migration can be completed with simple implementation, but excessive network resources are consumed leading to network bottlenecks and performance issues

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnetwork resource consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent segments the virtual machine image into multiple parts: common portions stored in the library and unique portions transferred over the network. This segmentation allows the system to avoid transferring redundant data while maintaining migration functionality, thus reducing network resource consumption without significantly complicating the implementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-storing common virtual machine image portions in a library before migration occurs. When migration is needed, the system can quickly identify and retrieve these pre-stored portions, avoiding the need to transfer them over the network. This preliminary preparation reduces network resource consumption during the actual migration process.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If virtual machine migration copies all virtual machine contents over the network, then the migration process is straightforward, but network bottlenecks occur when multiple virtual machines are migrated simultaneously

Engineering Contradiction:
Improvemigration process simplicityVSAvoidmigration throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

By segmenting the migration process into library lookup, common portion identification, and unique portion transfer, the system can handle multiple migrations concurrently without overwhelming the network. Each migration can independently utilize the library, allowing parallel processing and improved throughput while maintaining operational simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a library as an intermediary between source and destination hosts. This intermediary stores common virtual machine image portions, allowing hosts to retrieve data locally rather than through the network. This intermediary mechanism enables multiple migrations to occur simultaneously without creating network bottlenecks, thereby improving migration throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all virtual machine data is transferred over the network during migration, then the destination host receives complete virtual machine images, but network latency increases and migration time is extended

Engineering Contradiction:
Improvevirtual machine image completenessVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts common portions from virtual machine images and stores them in the library before migration. During migration, only the unique portions that differ from the library versions are transferred over the network. This extraction approach ensures the destination receives complete virtual machine images while minimizing network transfer time and reducing migration duration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By pre-storing common virtual machine image portions in the library before migration, the system prepares data in advance so that during migration, only minimal unique portions need to be transferred. This preliminary preparation ensures image completeness is maintained while significantly reducing the time required for network transfer and overall migration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12498949B2Library based virtual machine migration
Publication Date: 2025.12.16 RED HAT INC
  • US12498949B2 patent drawing
  • US12498949B2 patent drawing
  • US12498949B2 patent drawing

AI summary

A method includes determining to migrate a guest VM from a source host to a destination host and, in response to determining to migrate the guest VM, determining that a page of the guest VM matches a page of a VM image of a plurality of VM images in a VM library associated with the source host. The method further includes forwarding an identifier of the page of the VM image to the destination host, the destination host to retrieve, in view of the identifier, the page of the VM image from a second VM library associated with the destination host to instantiate the guest VM at the destination host.