Hypervisor vNIC Compatibility Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, virtual machines may not be compatible with certain types of virtual network interface cards (vNICs) connected by the hypervisor, leading to inefficient network performance and resource utilization, as well as increased manual configuration requirements.

Innovation Solution

A hypervisor that automatically determines virtual machine and vNIC compatibility by iteratively connecting different types of vNICs based on a prioritized order, selecting the most suitable vNIC that offers improved network performance and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the hypervisor manually configures vNIC types for virtual machines, then compatibility can be ensured, but the complexity of operation and time consumption increase

Engineering Contradiction:
ImprovevNIC compatibilityVSAvoidmanual configuration requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The hypervisor automatically performs vNIC compatibility testing and selection without manual intervention. The system self-tests different vNIC types with the virtual machine and self-selects the most compatible type, eliminating the need for operators to manually configure vNIC settings while ensuring compatibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The hypervisor conducts preliminary compatibility testing by attempting to connect different vNIC types to the virtual machine before final deployment. This advance testing identifies compatible vNIC types proactively, preventing compatibility issues from arising during actual network operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the hypervisor attempts multiple vNIC types to ensure compatibility, then the reliability of network connection improves, but the time and processing resources consumed increase

Engineering Contradiction:
Improvenetwork connection compatibilityVSAvoidvNIC testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The hypervisor performs compatibility testing during the virtual machine boot process or initialization phase, before the virtual machine becomes fully operational. By conducting tests preliminarily, the system ensures compatibility is established upfront without causing time loss during critical network operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hypervisor dynamically adjusts the testing process by attempting vNIC connections in a prioritized order based on compatibility likelihood. The system tests vNIC types sequentially, stopping as soon as a compatible type is found, thereby minimizing testing time while maintaining high reliability through systematic exploration of options.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the hypervisor connects incompatible vNICs to virtual machines, then device complexity is reduced, but network performance and resource utilization deteriorate

Engineering Contradiction:
ImprovevNIC configuration complexityVSAvoidnetwork performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The hypervisor autonomously manages the complexity of vNIC compatibility testing and selection. By implementing self-service testing mechanisms, the system maintains simple operational interfaces for users while internally handling the complex task of ensuring optimal vNIC compatibility for network performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The hypervisor performs preliminary compatibility verification before establishing network connections. This advance checking ensures that only compatible vNIC types are connected to virtual machines, preventing performance degradation from incompatible configurations while keeping the configuration process transparent and simple for operators.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10644948B1Hypervisor detection of virtual machine and network interface compatibility
Publication Date: 2020.05.05 JUNIPER NETWORKS INC
  • US10644948B1 patent drawing
  • US10644948B1 patent drawing
  • US10644948B1 patent drawing

AI summary

A device may receive information associated with a set of types of virtual network interface cards (vNICs). A hypervisor, of the device, being capable of connecting a vNIC, to a virtual bus, to connect a virtual machine, of the device, to a network. The device may connect the vNIC, to the virtual bus, based on the information associated with the set of types of vNICs. The vNIC being associated with a type of the set of types. The device may determine whether the virtual machine is compatible with the vNIC based on connecting the vNIC to the virtual bus. The device may selectively connect another vNIC, to the virtual bus, based on determining whether the virtual machine is compatible with the vNIC.