MAC Address Duplication Correction in Cloud VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication failures occur due to MAC address duplication when virtual machines are migrated between cloud infrastructures, as existing technologies struggle to change assigned MAC addresses, especially when they are associated with middleware or held by guest OS, and large-scale network configuration changes are required to resolve these issues.
Innovation Solution
A computer system with a MAC address duplication monitoring module that detects duplicated MAC addresses, generates translated addresses, and uses a duplication correction virtual machine to control communication by associating the original and translated MAC addresses, allowing for seamless migration and avoiding communication disruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If MAC address translation is performed during virtual machine migration between cloud infrastructures, then communication failure due to MAC address duplication is avoided, but communication disconnection occurs during the period until address resolution is complete
Solution Approach 1:
The patent performs MAC address translation in advance before virtual machine migration occurs. The MAC address translation module translates the MAC address of the virtual machine to a different MAC address before the migration, so that when the virtual machine is migrated to another cloud infrastructure, the translated MAC address prevents duplication conflicts. This preliminary action eliminates communication disconnection during migration by ensuring address uniqueness is established beforehand.
2Reliability
If MAC address is changed to resolve duplication, then communication failure due to duplication is prevented, but changes to virtual switch settings and network configuration are required
Solution Approach 1:
The patent introduces a MAC address translation module as an intermediary component that automatically translates MAC addresses without requiring changes to virtual switch settings or network configuration. The translation module intercepts and translates MAC addresses at the software level, acting as a mediator between the virtual machine and the network infrastructure. This approach maintains network configuration simplicity while preventing MAC address duplication conflicts.
3Reliability
If MAC address translation is performed, then MAC address duplication is resolved, but virtual machine migration between cloud infrastructures becomes more complex
Solution Approach 1:
The patent implements automatic MAC address translation that operates transparently during virtual machine migration without requiring manual intervention or complex migration procedures. The MAC address translation module automatically detects and translates MAC addresses based on migration events, making the process self-service. This automation simplifies the overall migration process despite the added translation functionality.
Data Source
AI summary
A computer system comprises cloud infrastructures including computers including a hypervisor manages a VM. The hypervisor includes a duplication correction virtual machine operating thereon, the duplication correction virtual machine controls communication of a duplication virtual machine to which a duplication MAC address assigned. Each of the cloud infrastructures includes a MAC address duplication monitoring module for monitoring duplication of the MAC address. The MAC address duplication monitoring module generates a translated MAC address in a case of detecting duplication of the MAC addresses; and transmits a duplication correction request including the translated MAC address to one of the computers on which the duplication virtual machine operates. The duplication correction virtual machine generates translation information in a case of receiving the duplication correction request, and controls communication between the duplication virtual machine and another virtual machine by using the translation information.


