Adaptive Virtual Switch Control for Dynamic Network Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fine-tuning virtual switches in a cloud cluster to optimize network throughput is challenging due to varying switch characteristics, dynamic reconfigurations, and unpredictable network events, making it difficult to maintain optimal network performance.

Innovation Solution

Implementing an adaptive network input-output control system that dynamically adjusts virtual switch settings based on real-time traffic conditions and network events, using a centralized management plane and dynamic NIOC agents to optimize bandwidth allocation and prioritize traffic types, ensuring continuous adaptation to deliver maximum throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual switch configurations are manually fine-tuned to optimize network throughput, then network performance can be improved for specific switch types, but the complexity and difficulty of management increases significantly when dealing with hundreds of different switches and ports

Engineering Contradiction:
Improvenetwork throughputVSAvoidswitch configuration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated feedback loops where the virtual switch monitoring component continuously collects performance data from virtual switches and automatically adjusts configurations based on analyzed throughput patterns, eliminating the need for manual fine-tuning of hundreds of switches and ports

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes configuration parameters of virtual switches based on real-time performance monitoring and analysis, automatically optimizing network throughput across diverse switch types without requiring manual intervention for each device

Inventive Principle:
Principle #35Parameter changes

2Productivity

If virtual switch configurations are optimized for static environments, then network throughput can be maximized under specific conditions, but the system cannot adapt to dynamic reconfigurations such as virtual machine evacuation, storage disk movement, or data transfer operations

Engineering Contradiction:
Improvenetwork throughputVSAvoiddynamic reconfiguration capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static to dynamic configuration management by implementing continuous monitoring of virtual environment events (virtual machine evacuation, storage disk movement, data transfer) and automatically adjusting virtual switch settings in real-time to maintain optimal throughput during dynamic reconfigurations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where performance data from virtual switches is continuously collected and analyzed, and configuration adjustments are made based on this feedback loop, enabling the system to adapt to changing network conditions and dynamic reconfigurations while maintaining optimized throughput

Inventive Principle:
Principle #23Feedback

3Productivity

If manual fine-tuning of virtual switches is performed to achieve optimal throughput, then network performance can be improved, but the process becomes increasingly difficult and time-consuming when the cluster includes hundreds of different switches and ports

Engineering Contradiction:
Improvenetwork throughputVSAvoidfine-tuning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs self-optimization by automatically monitoring virtual switch performance and adjusting configurations without human intervention, eliminating the time-consuming manual fine-tuning process for hundreds of switches while maintaining optimal network throughput

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical configuration processes with automated electronic monitoring and adjustment mechanisms, substituting human operators with software-based performance analysis and configuration management systems that can rapidly optimize hundreds of virtual switches simultaneously

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10630600B2Adaptive network input-output control in virtual environments
Publication Date: 2020.04.21 VMWARE INC
  • US10630600B2 patent drawing
  • US10630600B2 patent drawing
  • US10630600B2 patent drawing

AI summary

An approach for an adaptive network input-output control for optimizing allocation of network transmission resources to data flows is provided. In an embodiment, a method comprises: determining, based on, at least in part, default data communications policy, one or more default settings for optimizing allocation of one or more network transmission resources to one or more data flows. The default settings are transmitted to a switch to cause the switch to implement the default settings with respect to the data flows. Upon detecting that stats information about network traffic has been received, one or more updated settings for reallocating at least one of the network transmission resources to at least one of the data flows are determined. The updated settings are transmitted to the switch to cause the switch to implement the updated settings with respect to the at least one of the data flows.