VM Migration Connection Establishment via Host Communication Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine migration in computer systems often results in service interruptions due to the slow process of re-establishing connections at the target host machine, especially when using unconnected communication methods that lead to packet fragmentation.

Innovation Solution

The technique involves the source host machine sending a list of active connections to the target host machine before the virtual machine has completed migration, allowing the target host machine to initiate connections with remote endpoints via a host communication manager, thereby establishing connections before the migration is complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If connections are re-established at the target host machine after VM migration, then the VM can communicate with remote endpoints, but service interruptions occur due to the slow re-establishment process

Engineering Contradiction:
Improveconnection establishment reliabilityVSAvoidmigration downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The target host machine receives and processes the list of active connections from the source host machine before the VM migration is complete. This preliminary action allows the target host to initiate connection establishment in advance, so that when the VM migrates, connections are already being set up or complete, eliminating service interruptions and reducing migration downtime.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If unconnected communication methods are used during migration, then connection establishment is simplified, but packet fragmentation occurs leading to slower data transmission

Engineering Contradiction:
Improveconnection establishment simplicityVSAvoiddata transmission speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The target host machine receives the list of active connections before migration completes and initiates connection establishment in advance. This ensures that connected communication methods are established before data transmission begins, preventing packet fragmentation and maintaining high data transmission speeds while keeping the process simple through automated connection handoff.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928093B2Methods and systems for establishing connections associated with virtual machine migrations
Publication Date: 2018.03.27 RED HAT ISRAEL
  • US9928093B2 patent drawing
  • US9928093B2 patent drawing
  • US9928093B2 patent drawing

AI summary

An example method of establishing one or more connections between a target host machine and a remote endpoint connected to a virtual machine (VM) running on a source host machine includes receiving, by a target hypervisor executable on a target host machine, a list of one or more remote endpoints to which a VM executable on a source host machine is connected. The source and target host machines are coupled to a network. The method further includes initiating, by a host communication manager executable on the target host machine, a connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine.