VM Migration Connection Establishment via Host Communication Manager
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


