Virtual Machine Migration for Unsupported Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of installing new virtual hardware components on virtual machines is cumbersome and time-consuming, as it requires users to either refrain from using unsupported components or initialize new virtual machines on different hypervisors that support the necessary networks, leading to inefficient use of computing resources.

Innovation Solution

A virtualization manager migrates virtual machines from one hypervisor to another that supports the network required by the new virtual hardware component, allowing for seamless installation of the component without interrupting the VM's operation, by identifying and utilizing available hypervisors based on network compatibility and computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a user attempts to install a new virtual hardware component on a virtual machine executed by a hypervisor that does not support the required network, then the installation fails, but requiring the user to initialize a new virtual machine on a different hypervisor is time-consuming and cumbersome

Engineering Contradiction:
Improveease of installationVSAvoidtime for installation
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The virtualization manager acts as an intermediary between the user and the hypervisor. When a user attempts to install a virtual hardware component, the virtualization manager checks whether the current hypervisor supports the required network. If not, the virtualization manager automatically identifies a suitable hypervisor and migrates the virtual machine to it, eliminating the need for the user to manually initialize a new VM. This intermediary automation resolves the contradiction by making installation easier while reducing time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-checking hypervisor network support capabilities before the virtual hardware component installation is attempted. The virtualization manager proactively identifies compatibility issues and initiates migration to an appropriate hypervisor in advance, preventing installation failures and eliminating the need for users to manually create new VMs. This preliminary verification and automation directly addresses the technical contradiction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users refrain from using unsupported virtual hardware components, then installation issues are avoided, but computing resource utilization is reduced

Engineering Contradiction:
Improveinstallation reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adapts to the requirements of virtual hardware components by automatically detecting network support capabilities of available hypervisors. When a component requires network support that the current hypervisor lacks, the system dynamically migrates the virtual machine to a hypervisor that does provide the necessary support. This dynamic adaptation enables reliable installation of previously unsupported components while optimizing resource utilization, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a virtual machine is migrated to a different hypervisor to support a new virtual hardware component, then the component can be installed, but the migration process may interrupt the VM's operation

Engineering Contradiction:
Improvehardware compatibilityVSAvoidVM operation continuity
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The virtualization manager implements continuous migration mechanisms that allow the virtual machine to be moved between hypervisors with minimal or no interruption to its operation. The system maintains ongoing communication and data synchronization during the migration process, ensuring that the VM's useful actions continue uninterrupted. This enables hardware compatibility upgrades while preserving operational continuity, resolving the contradiction between adaptability and stability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10942761B2Migrating a virtual machine in response to identifying an unsupported virtual hardware component
Publication Date: 2021.03.09 RED HAT ISRAEL
  • US10942761B2 patent drawing
  • US10942761B2 patent drawing
  • US10942761B2 patent drawing

AI summary

A request to provide a virtual machine with a virtual hardware component may be received. A network that the virtual hardware component is configured to operate on may be identified. A determination may be made as to whether a hypervisor supports or does not support the network that the virtual hardware component is configured to operate on. In response to determining that the hypervisor does not support the network that the virtual hardware component is configured to operate on, the virtual machine with the virtual hardware component may be provided to a second hypervisor that supports the network.