Early Network Notification During Live Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During live migration of a guest in a virtual machine system, inbound packets are often lost due to delayed notification of network addresses to network devices, causing disruptions and delayed resumption of network services.

Innovation Solution

The source hypervisor sends a signal to the target hypervisor to initiate early notification of the guest's network addresses to network devices before the migration is completed, allowing network devices to start forwarding packets before the migration is finished.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the target hypervisor sends notification packets to network devices after live migration is completed, then the migration process is simple to implement, but packet loss occurs during migration and network services resume slowly

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork service resumption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The target hypervisor sends notification packets to network devices before the live migration is completed, rather than waiting until the end. This preliminary notification allows network devices to prepare for packet forwarding in advance, preventing packet loss and enabling faster network service resumption when migration completes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the target hypervisor waits until migration completion to notify network devices, then the notification timing is simple to control, but inbound packets are lost during the migration process

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnotification control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the notification action preliminarily during the migration process rather than waiting for completion. The target hypervisor sends notification packets at an optimized time point during migration, which requires coordinating with the source hypervisor but eliminates packet loss and improves overall system reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If notification is sent early during migration, then packet loss is reduced and network services resume faster, but the coordination between source and target hypervisors becomes more complex

Engineering Contradiction:
Improvenetwork service resumption speedVSAvoidhypervisor coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The source hypervisor sends a signal to the target hypervisor during migration to trigger early notification. This coordinated approach allows the target hypervisor to notify network devices at the optimal time, improving network service resumption speed while distributing the coordination complexity between both hypervisors rather than concentrating it in one location.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9672057B2Notification of target before all guest data is copied to target in live migration
Publication Date: 2017.06.06 RED HAT ISRAEL
  • US9672057B2 patent drawing
  • US9672057B2 patent drawing
  • US9672057B2 patent drawing

AI summary

The sending of an early notification when a guest migrates in a virtual machine system is described. A guest hosted by a computer system is migrating from a source hypervisor to a target hypervisor. During the migration, the source hypervisor stops transmission of outbound packets from the guest. A signal is sent to the target hypervisor after stopping the transmission and before completing migration of the guest. The signal requests that a notification containing network addresses of the guest be sent to network devices associated with the target hypervisor.