Virtualization Manager Importing External Running VMs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization managers cannot import and manage pre-existing virtual machines (VMs) created outside their control, leading to increased costs due to duplication of effort in rebuilding VM environments when users transition from non-managed to managed environments.

Innovation Solution

A virtualization manager can identify and import external VMs by using a host agent to scan for running VMs, collect detailed information, and manage them, allowing for the integration of previously unmanaged VMs into a managed environment, reducing resource wastage and facilitating a seamless transition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtualization manager is implemented to manage VMs, then resource allocation and monitoring capabilities are improved, but pre-existing external VMs cannot be imported and must be rebuilt from scratch

Engineering Contradiction:
Improveability to manage VMsVSAvoidtime to rebuild VM environments
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having the virtualization manager proactively scan for and identify external VMs before they need to be managed. The host agent continuously monitors the host system to detect running VMs, collecting their configuration information in advance, so that when management is needed, the VMs are already identified and ready for import without requiring reconstruction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A host agent is introduced as an intermediary component between the virtualization manager and external VMs. The host agent scans the host system, identifies running VMs, collects their configuration details, and presents this information to the virtualization manager, enabling the manager to import and manage external VMs without direct interaction with the VMs themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If external VMs are rebuilt from scratch when transitioning to managed environment, then management control is improved, but resource wastage increases

Engineering Contradiction:
Improvemanagement controlVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system creates a management relationship copy rather than a physical reconstruction. The virtualization manager copies the identification and configuration information of external VMs through the host agent, establishing management control over existing VMs without requiring physical reconstruction. This allows the same VM instances to be managed while avoiding the resource wastage of rebuilding them.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If manual management of external VMs is used, then setup simplicity is maintained, but operational efficiency decreases

Engineering Contradiction:
Improvesetup simplicityVSAvoidoperational efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The host agent performs self-service by automatically scanning the host system, identifying running VMs, and collecting their configuration information without requiring manual intervention. This automated discovery process maintains the simplicity of setup while dramatically improving operational efficiency, as the virtualization manager can then import and manage these identified VMs programmatically rather than requiring manual recreation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9483300B2Importing a running VM
Publication Date: 2016.11.01 RED HAT ISRAEL
  • US9483300B2 patent drawing
  • US9483300B2 patent drawing
  • US9483300B2 patent drawing

AI summary

A virtualization manager executing on a processing device adds a host to a list of hosts associated with the virtualization manager. The virtualization manager identifies a list of external VMs running on the host that are not managed by the virtualization manager. The virtualization manager obtains detailed information for each of the external VMs running on the host from an agent running on the host. The virtualization manager then manages the external VMs running on the host using the detailed information.