VM Migration Port Confirmation in Multi-Cloud Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-cloud systems, there is no effective means to confirm whether virtual machines (VMs) can continue processing after being moved to a different cloud, leading to difficulties in maintaining service functionality and communication.
Innovation Solution
A method where a port number of a service used by a virtual machine is stored in association with its identifier, and a confirmation request is sent to the destination cloud to ensure the service is enabled before the VM is moved, ensuring seamless processing and communication post-migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a VM is moved to a different cloud computing system, then the flexibility and resource utilization of the multi-cloud system is improved, but the service availability and processing continuity may deteriorate because there is no means to confirm whether the service is enabled in the destination cloud
Solution Approach 1:
The patent performs a confirmation request to the destination cloud computing system before completing the VM migration. This preliminary action checks whether the service corresponding to the port number is enabled in the destination cloud, ensuring that the VM can continue processing after migration without service unavailability issues.
2Reliability
If service confirmation is performed before VM migration, then the service availability after migration is improved, but the complexity of the migration process increases due to additional confirmation steps
Solution Approach 1:
The patent introduces a confirmation request mechanism as an intermediary step between the source and destination cloud computing systems. This intermediary process automatically checks service availability by communicating with the destination cloud's management system, reducing the complexity burden on the migration operator while ensuring service continuity.
Data Source
AI summary
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes storing a port number of a first service used by a first virtual machine executed within a first cloud computing system in association with an identifier of the first virtual machine; when receiving a request to move the first virtual machine to a second cloud computing system, transmitting a confirmation request as to whether or not a second service corresponding to the port number of the first service is enabled to be used in the second cloud computing system to the second cloud computing system, the confirmation request specifying the port number of the first service; and moving the first virtual machine to the second cloud computing system when receiving a reply indicating that the second service is enabled to be used from the second cloud computing system.


