Virtual Machine Communication Endpoint Recreation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine migration technologies face challenges in recreating communication endpoints, such as VAS windows, during the migration process, which disrupts continuous operation and efficient communication between virtual machines.

Innovation Solution

A system and method that discovers and recreates communication endpoints, specifically VAS windows, by using hypervisor calls to query, allocate, modify, and deallocate VAS windows on both the source and target servers, ensuring matched endpoints for seamless communication channel establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If virtual machine migration is performed without recreating communication endpoints, then migration speed is improved, but communication continuity between virtual machines is disrupted

Engineering Contradiction:
Improvemigration speedVSAvoidcommunication continuity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary discovery of communication endpoints (VAS windows) on the source server before migration occurs. By identifying and recording endpoint properties in advance, the system prepares all necessary information for rapid recreation on the target server, enabling both fast migration and maintained communication continuity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of communication endpoint properties discovered on the source server and applies them to create corresponding endpoints on the target server. This copying mechanism allows the migrated virtual machine to recreate its communication channels without requiring the original endpoints to exist on the target server, thus maintaining communication continuity while enabling fast migration

Inventive Principle:
Principle #26Copying

2Reliability

If communication endpoints are manually recreated on the target server, then communication integrity is improved, but migration complexity increases

Engineering Contradiction:
Improvecommunication integrityVSAvoidmigration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically discovering communication endpoints on the source server, extracting their properties, and using this information to automatically recreate matching endpoints on the target server. This automation eliminates manual intervention requirements while ensuring communication integrity, thereby reducing migration complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the endpoint discovery process on the source server to guide the endpoint recreation process on the target server. By continuously monitoring and comparing endpoint properties, the system automatically adjusts the recreation process to ensure communication integrity without requiring complex manual configuration

Inventive Principle:
Principle #23Feedback

3Productivity

If communication endpoints are discovered and recreated during migration, then communication efficiency is improved, but migration time increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs endpoint discovery as a preliminary action before the actual migration process. By gathering all necessary endpoint information in advance, the system eliminates the need for time-consuming endpoint creation during migration, thus reducing migration time while ensuring communication efficiency is maintained through proper endpoint recreation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies endpoint properties from the source server and applies them during migration. This copying approach allows for rapid endpoint recreation on the target server without requiring complex configuration or verification processes, thereby maintaining communication efficiency while minimizing the time added to the migration process

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11321112B2Discovery and recreation of communication endpoints in virtual machine migration
Publication Date: 2022.05.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11321112B2 patent drawing
  • US11321112B2 patent drawing
  • US11321112B2 patent drawing

AI summary

Communication endpoints associated with a virtual machine for migration can be discovered. Properties associated with the communication endpoints can be discovered. The communication endpoints can be matched to establish a communication channel between the endpoints. The communication endpoints, the properties and the at least one communication channel can be used in recreating the communication channel for a migrated version of the virtual machine.