Dynamic Multi-Fabric Load Balancing for Network Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-fabric network environments in cloud computing fail to effectively prioritize critical applications with high-bandwidth needs, leading to inefficient bandwidth utilization and increased costs due to the need for high-port-count switches, which are costly and power-intensive.

Innovation Solution

Implementing a dynamic multi-fabric load balancing system that reassigned network fabrics based on the detection of critical applications, allowing critical applications to exclusively use one fabric while non-critical applications share the other, thereby optimizing bandwidth allocation and reducing the need for high-port-count switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high-port-count switches are deployed to support all applications on all network fabrics, then network availability and bandwidth access are improved, but device cost and power consumption increase

Engineering Contradiction:
Improvenetwork availabilityVSAvoidswitch power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements dynamic fabric assignment where network fabrics are reassigned based on application criticality and bandwidth needs. The system continuously monitors application performance and dynamically adjusts fabric allocation, transitioning from static to dynamic resource management. This allows the network to adapt to changing conditions without requiring permanent high-capacity connections for all applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different quality levels of network fabric assignment to different applications. Critical applications receive exclusive or prioritized fabric assignment with guaranteed bandwidth, while non-critical applications share fabrics dynamically. This creates local quality differentiation where each application receives appropriate network resources based on its specific needs rather than uniform allocation.

Inventive Principle:
Principle #3Local quality

2Productivity

If high-port-count switches are deployed to support all applications on all network fabrics, then network bandwidth access is improved, but device cost increases

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidswitch cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The system dynamically assigns network fabrics to applications based on detected bandwidth needs and criticality levels. When critical applications require high bandwidth, they are assigned exclusive fabric access. When bandwidth demands are lower, fabrics are shared among multiple applications. This dynamic allocation maximizes bandwidth utilization efficiency without requiring expensive high-port-count switches to be permanently configured for maximum capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent makes network fabrics universal resources that can be assigned to different applications based on needs. Rather than dedicating specific fabrics to specific applications or using high-port-count switches for all applications, the same fabrics serve multiple applications at different times and with different priority levels, increasing overall resource utilization efficiency.

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

3Ease of operation

If network fabrics are statically assigned to applications, then configuration simplicity is improved, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service through automated fabric assignment and reassignment based on application performance monitoring. The load balancing manager automatically detects critical applications, monitors bandwidth usage patterns, and reassigns fabrics without manual intervention. This maintains operational simplicity while achieving high bandwidth utilization efficiency through automated adaptive resource management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates continuous feedback loops where the system monitors application bandwidth usage, detects critical applications, and uses this information to dynamically adjust fabric assignments. The load balancing manager receives feedback about network conditions and application performance, then makes real-time adjustments to optimize bandwidth utilization while maintaining simple operation through automated decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11102142B2Methods and apparatus to perform dynamic load balancing for a multi-fabric environment in network-based computing
Publication Date: 2021.08.24 VMWARE INC
  • US11102142B2 patent drawing
  • US11102142B2 patent drawing
  • US11102142B2 patent drawing

AI summary

An example apparatus to manage network resources includes a load balancing detector to determine to reassign first and second network fabrics; and a network fabric configurator to, in response to the detecting to reassign the first and second network fabrics, configuring a virtual network distributed switch to: assign the first network fabric to ones of the first applications previously assigned to the second network fabric; and assign the second network fabric to the second application.