Virtual Machine Migration Announcement via Hypervisor Broadcast
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If virtual machine migration is performed without announcement, then migration speed is improved, but network communication reliability deteriorates due to disruptions
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.
2Reliability
If migration announcement is broadcasted, then network communication reliability is improved, but system complexity increases due to additional signaling protocols
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.
3Productivity
If virtual machine migration is performed, then hardware utilization rate is improved, but network communication stability deteriorates during the migration process
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.
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.
Data Source
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.


