Virtual Switch Dynamic VM Network Interface Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing network connections between virtual machines and physical network interfaces is challenging due to varying bandwidth, latency, and reliability requirements, as well as changing network conditions, which can lead to inadequate connections for virtual machines.

Innovation Solution

A system and method for assigning virtual machines to network interfaces based on dynamic rules that consider current network conditions, allowing for flexible management and prioritization of traffic, implemented in a virtual switch within the virtualization software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are assigned to network interfaces using fixed assignment rules, then the configuration is simple and stable, but the system cannot adapt to changing network conditions and varying bandwidth/latency requirements

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidassignment management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic VM-to-network interface assignment by continuously monitoring network conditions (bandwidth, latency, packet loss) and automatically reassigning virtual machines based on current performance metrics. This dynamic approach allows the system to adapt to changing network conditions while maintaining optimal performance, resolving the contradiction between adaptability and complexity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where network performance data is continuously collected and used to adjust VM assignments. The feedback loop monitors actual network conditions, compares them against predefined requirements, and triggers reassignment actions when thresholds are breached, enabling the system to adapt without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple virtual machines share network interfaces, then hardware resource utilization is improved, but network performance and reliability for individual VMs deteriorate due to shared bandwidth and potential conflicts

Engineering Contradiction:
Improvehardware resource utilizationVSAvoidnetwork connection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by assigning different network interfaces to different virtual machines based on their specific performance requirements. Each VM receives a tailored network configuration optimized for its workload characteristics, allowing high-performance VMs to access dedicated interfaces while others share resources, thus maintaining both efficiency and reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes network assignment parameters based on monitored performance metrics. When network conditions change or VM requirements evolve, the system adjusts assignment parameters (which VM connects to which interface) to optimize the balance between resource utilization and performance guarantees, resolving the contradiction through data-driven parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If network interfaces are statically configured for virtual machines, then setup is simple and fast, but the system cannot respond to changing network conditions or prioritize traffic effectively

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidtraffic prioritization capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by pre-defining network performance thresholds, priority levels, and assignment policies before runtime. When network conditions change, the system refers to these pre-established rules to automatically make prioritization decisions, combining the simplicity of rule-based configuration with the adaptability of dynamic response without requiring complex real-time configuration operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8060875B1System and method for multiple virtual teams
Publication Date: 2011.11.15 VMWARE INC
  • US8060875B1 patent drawing
  • US8060875B1 patent drawing
  • US8060875B1 patent drawing

AI summary

A system and method for assigning virtual machines to network interfaces. A first virtual machine is assigned to a network interface according to a first rule and a second virtual machine is assigned to a network interface according to a second rule. The assignment rules are dependent on network conditions as determined through at least one of the network interfaces. The first rule and the second rule may specify assignments differently, such that the same network conditions may result in different assignments for the first and second virtual machines.