Canonical Architectural Description for Virtual Machine Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine mobility is hindered when relocating across hypervisors with differing architectural and cryptographic capabilities, leading to potential loss of access to facilities and restrictive eligibility checks, which limits managed inclusion and migration of new systems and workloads.

Innovation Solution

The method involves calculating a canonical architectural description and effective cryptographic characteristics for each subdomain, allowing for dynamic relocation and reverse transitions by integrating shared cryptographic adapters into the facility management schemes, and using legacy indicators to ensure compatibility and preserve cryptographic capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are relocated across hypervisors with differing architectural and cryptographic capabilities, then virtual machine mobility is improved, but facility access may be lost and compatibility issues arise

Engineering Contradiction:
Improvevirtual machine mobilityVSAvoidfacility access
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary calculations of the canonical architectural description and effective cryptographic characteristics before relocation occurs. By pre-computing these descriptions for each subdomain and comparing them against the virtual machine's requirements, the system determines eligibility in advance, ensuring facility access is maintained during the relocation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary structures including the canonical architectural description as a standardized interface between heterogeneous hypervisors and virtual machines. This intermediary layer translates diverse architectural capabilities into a common representation, enabling compatibility assessment without requiring direct knowledge of all underlying hardware differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If strict eligibility checks are performed for virtual machine relocation, then facility access is maintained, but system flexibility and managed inclusion are restricted

Engineering Contradiction:
Improvefacility accessVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system changes the parameters used for eligibility assessment by introducing the canonical architectural description as a standardized metric. Instead of checking for exact matches of all hardware characteristics, the system compares virtual machine requirements against the canonical description's key parameters (such as cryptographic capabilities), allowing flexible matching while maintaining essential facility access.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If new hypervisors are added to the relocation domain, then system capacity increases, but compatibility issues may arise with existing virtual machines

Engineering Contradiction:
Improvesystem capacityVSAvoidcompatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements universality by creating a unified eligibility assessment mechanism that works across all hypervisors in the relocation domain. The canonical architectural description serves as a universal reference that new hypervisors must conform to, ensuring they are compatible with existing virtual machines while still allowing the system to accommodate diverse hardware configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11720392B2Live virtual machine relocation to accommodate reversible relocations in a heterogeneous cluster of hypervisor versions
Publication Date: 2023.08.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11720392B2 patent drawing
  • US11720392B2 patent drawing
  • US11720392B2 patent drawing

AI summary

Dynamic relocation of virtual machines among hypervisors in a relocation domain is provided. A hypervisor is initialized in a subdomain of the relocation domain. A record of architecture characteristics is retrieved for each hypervisor in the relocation domain. A new canonical architectural description (ARD) is created for each subdomain in the relocation domain. An effective adapter characteristic representation is created for each virtual machine defined to the hypervisor. The record of architecture characteristics for each hypervisor in the relocation domain is updated.