VM Migration Network Notification Loss Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network notification loss during virtual machine migration leads to communication downtime, which is difficult to detect and debug due to its similarity with other downtime sources and inefficiencies in updating network forwarding tables.
Innovation Solution
Implementing monitoring nodes within the network to detect incoming packets with the virtual machine's address as the source address field, and a reporting node to determine if the network has updated forwarding tables, with actions taken to resolve lost notification packets and reduce downtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network components update forwarding tables during virtual machine migration, then network communication is maintained, but notification packets may be lost causing communication downtime
Solution Approach 1:
The source host monitors for incoming packets with the virtual machine's address as the source address field before the migration is fully complete. This preliminary monitoring action allows the system to detect notification packet loss and take corrective actions to ensure network forwarding tables are properly updated, preventing communication downtime.
2Difficulty of detecting and measuring
If monitoring nodes detect incoming packets to verify network updates, then notification loss is detected, but device complexity increases
Solution Approach 1:
The source host performs self-monitoring by inspecting incoming packets for the virtual machine's address as the source address field. This self-service approach allows the source host to detect notification packet loss without requiring separate monitoring infrastructure, thereby reducing device complexity while maintaining detection capability.
3Loss of time
If the source host monitors incoming packets after migration, then communication downtime is reduced, but processing overhead increases
Solution Approach 1:
The source host monitors for incoming packets with the virtual machine's address as the source address field for a limited threshold period after migration. This partial monitoring action is sufficient to detect notification packet loss and enable corrective actions, while avoiding excessive continuous monitoring that would consume unnecessary processing resources.
Data Source
AI summary
A method includes receiving, by a processing device of a monitoring node, an indication over a network that a virtual machine successfully migrated from a first host to a second host. The indication includes a virtual machine address of the virtual machine executing on the second host. The method also includes, responsive to the indication that the virtual machine successfully migrated from the first host to the second host, starting to monitor incoming packets of the monitoring node for an incoming packet that includes a source address field having the virtual machine address, and, upon determining, after a threshold period of time, that none of the incoming packets include the source address field having the virtual machine address, notifying a reporting node that the incoming packet was not received to facilitate performance of an action to reduce downtime of communication with the virtual machine over the network.


