Virtual Machine Device Discovery Module for External Hardware Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Management computing systems are unable to detect and manage external device changes or recreate virtual machines using the same devices after a failure, leading to potential configuration issues and instability.

Innovation Solution

Implementing a device discovery module that automatically identifies and reports external device changes to the management computing system, ensuring that virtual machines can be recreated with the same devices used previously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the management computing system uses general configuration to add virtual machines without specific device information, then the ease of operation is improved, but the reliability deteriorates because the system cannot detect external device changes or recreate virtual machines with the same devices after failure

Engineering Contradiction:
Improveease of adding virtual machinesVSAvoidreliability of virtual machine configuration
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The host computing system automatically detects external device changes and provides feedback to the management computing system through device information reports. This feedback mechanism enables the management system to understand actual device configurations without manual intervention, resolving the contradiction by maintaining ease of operation while improving reliability through automated configuration tracking.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The host computing system performs self-service by automatically discovering and reporting device changes without requiring management system intervention. The system monitors its own state and communicates relevant information to the management system, enabling reliable virtual machine recreation while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

2Device complexity

If the management computing system does not track external device changes, then the device complexity is reduced, but the loss of information increases because the system becomes unaware of actual device configurations used by virtual machines

Engineering Contradiction:
Improvecomplexity of configuration managementVSAvoidloss of device configuration information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system extracts only the necessary device information from the complex host environment and presents it to the management computing system through structured reports. This extraction mechanism reduces the complexity burden on the management system while preventing information loss by capturing essential device configuration data automatically.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the system manually tracks device configurations, then the measurement precision is improved, but the loss of time increases due to manual monitoring and configuration updates

Engineering Contradiction:
Improveprecision of device configuration detectionVSAvoidtime for configuration monitoring
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The host computing system performs automatic self-monitoring of device configurations, eliminating the need for manual tracking. The system continuously tracks device changes and reports them automatically, achieving precise configuration detection without time loss associated with manual monitoring processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9081604B2Automatic discovery of externally added devices
Publication Date: 2015.07.14 RED HAT ISRAEL
  • US9081604B2 patent drawing
  • US9081604B2 patent drawing
  • US9081604B2 patent drawing

AI summary

An exemplary system may automatically discovery externally added devices. In one embodiment, the system obtains initial device information for a virtual machine running on a host computing system. The system determines whether an external event occurred on the host computing system. A management computing system associated with the host computing system does not receive notification of the external event. Upon determining that the external event occurred on the host computing system, the system obtains updated device information for the virtual machine running on the host computing system.