Virtual Machine Migration Announcement via Hypervisor Broadcast

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization systems face challenges in announcing virtual machine migration seamlessly across hosts, leading to potential disruptions in network communications during live migration processes.

Innovation Solution

The method involves a migration agent copying the virtual machine's execution state from the origin host to the destination host, followed by the destination hypervisor broadcasting a migration announcement with data link and network layer headers to ensure uninterrupted network communications by updating data link layer devices and virtual local area networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If virtual machine migration is performed without announcement, then migration speed is improved, but network communication reliability deteriorates due to disruptions

Engineering Contradiction:
Improvemigration speedVSAvoidnetwork communication reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The destination hypervisor broadcasts a migration announcement before the virtual machine actually migrates. This preliminary action notifies data link layer devices of the upcoming migration, allowing them to prepare for the transition. The announcement includes the virtual machine's data link layer address and the destination host's identifier, enabling switches to update their forwarding tables in advance, thus preventing communication disruptions while maintaining migration speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If migration announcement is broadcasted, then network communication reliability is improved, but system complexity increases due to additional signaling protocols

Engineering Contradiction:
Improvenetwork communication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The migration announcement utilizes existing data link layer broadcast mechanisms and standard header formats. The announcement message structure mirrors conventional data link layer frames, allowing existing network infrastructure to process migration announcements without requiring specialized hardware or protocols. This multi-functional approach enables the announcement system to leverage existing network capabilities, reducing overall system complexity while maintaining reliability.

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

3Productivity

If virtual machine migration is performed, then hardware utilization rate is improved, but network communication stability deteriorates during the migration process

Engineering Contradiction:
Improvehardware utilization rateVSAvoidnetwork communication stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The destination hypervisor broadcasts a migration announcement before the virtual machine actually migrates. This preliminary action notifies data link layer devices of the upcoming migration, allowing them to prepare for the transition. The announcement includes the virtual machine's data link layer address and the destination host's identifier, enabling switches to update their forwarding tables in advance, thus preventing communication disruptions while maintaining migration speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration announcement mechanism provides feedback to data link layer devices about the migration event. This feedback allows switches and other network devices to update their internal state and forwarding information bases, ensuring that network traffic is correctly routed to the new host location. The feedback loop maintains communication stability by keeping network devices synchronized with the current location of migrated virtual machines.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10754681B2Announcing virtual machine migration
Publication Date: 2020.08.25 RED HAT ISRAEL
  • US10754681B2 patent drawing
  • US10754681B2 patent drawing
  • US10754681B2 patent drawing

AI summary

Systems and methods for announcing virtual machine migration. An example method may comprise: receiving, by a first hypervisor running on a first computer system, a migration announcement from a virtual machine that is undergoing live migration from the first computer system to a second computer system; and transmitting a message comprising the migration announcement to a second hypervisor running on the second computer system.