Hardware Compatibility Prediction for Virtualization Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualization software often faces compatibility issues with varying hardware components, leading to limited or no functionality, which existing technologies struggle to fully address through manual testing and compatibility reports.

Innovation Solution

A system that predicts hardware compatibility with virtualization software by matching hardware attributes to a hardware compatibility list (HCL), determines confidence in the prediction, and performs tests if necessary, to manage and configure the system for optimal functionality and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing and compatibility reports are used to address hardware compatibility issues, then compatibility information can be obtained, but the process is time-consuming and cannot fully address all hardware variations

Engineering Contradiction:
Improvehardware compatibilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs compatibility predictions in advance by matching hardware attributes against a pre-populated HCL database before actual virtualization software deployment. This preliminary compatibility assessment avoids time-consuming manual testing while providing reliable compatibility information upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and maintains a database (HCL) that copies and stores compatibility information from manual testing and compatibility reports. This database can then be queried rapidly to provide compatibility predictions without repeating the original time-consuming testing processes.

Inventive Principle:
Principle #26Copying

2Reliability

If tests are performed on all hardware components during installation and use, then compatibility issues can be identified, but the complexity and resource consumption increase significantly

Engineering Contradiction:
Improvecompatibility identificationVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different levels of testing based on local conditions - using rapid attribute matching for common hardware configurations and reserving comprehensive tests only for edge cases or low-confidence predictions. This localized approach maintains reliability while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The HCL database serves multiple functions: it stores compatibility information from manual testing, provides rapid prediction capability, and guides selective testing. This multi-functional database reduces the need for separate testing systems while maintaining comprehensive compatibility identification.

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

3Measurement precision

If comprehensive compatibility testing is performed, then accurate compatibility information can be obtained, but the productivity and deployment speed decrease

Engineering Contradiction:
Improvecompatibility accuracyVSAvoiddeployment speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary compatibility assessment using hardware attribute matching against the HCL database before deployment. This preliminary check provides sufficiently accurate compatibility information for most cases, enabling rapid deployment without comprehensive testing while maintaining measurement precision for critical decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs partial compatibility testing based on confidence levels - using full attribute matching for high-confidence predictions and reserving comprehensive tests only for low-confidence cases. This partial action approach maintains deployment speed while ensuring accuracy when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10817319B1Compatibility-based configuration of hardware with virtualization software
Publication Date: 2020.10.27 SUSE LLC
  • US10817319B1 patent drawing
  • US10817319B1 patent drawing
  • US10817319B1 patent drawing

AI summary

The disclosed embodiments provide a system that facilitates the use of a computer system with virtualization software. During operation, the system obtains a set of hardware attributes from the computer system and a hardware compatibility list (HCL) for the virtualization software. Next, the system uses the hardware attributes and the HCL to predict a compatibility of a hardware component in the computer system with the virtualization software. The system then uses the predicted compatibility to manage use of the computer system with the virtualization software.