Dynamic Load Balancing for Non-Unicast Traffic in Port Extender Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-level port extender environments, existing solutions employ static load balancing for non-unicast traffic, leading to inefficient load balancing and oversubscription of channel members, as the path to reach port extenders is statically chosen, limiting dynamic load balancing capabilities.

Innovation Solution

The implementation of a dynamic load balancing mechanism where port extenders independently calculate hash indexes for non-unicast traffic, allowing only one port for each hash index to be open while blocking others, enabling dynamic path selection and load balancing across multiple port extenders, even if they are not physically stacked together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static load balancing is used for non-unicast traffic in port extender environments, then path selection is simplified and controlled centrally, but load balancing efficiency deteriorates and channel members become oversubscribed

Engineering Contradiction:
Improvepath selection complexityVSAvoidload balancing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the load balancing function from the central controlling bridge to individual port extenders. Each port extender independently performs hash index calculation and port selection for non-unicast traffic, dividing the centralized control function into distributed autonomous units. This segmentation enables dynamic load balancing at each node while maintaining overall system coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Port extenders are empowered to self-determine the optimal egress port for non-unicast traffic by independently calculating hash indexes and selecting from their local LAG member ports. This self-service mechanism eliminates the need for centralized path determination, allowing each port extender to autonomously optimize its traffic forwarding decisions based on current channel conditions.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If static path selection is implemented for non-unicast traffic, then control plane management is simplified, but bandwidth utilization deteriorates due to oversubscription

Engineering Contradiction:
Improvecontrol plane managementVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent introduces dynamic port selection for non-unicast traffic by allowing port extenders to calculate hash indexes and select egress ports based on real-time conditions. The system transitions from static pre-configured paths to dynamic adaptive path selection, where the forwarding port can change based on traffic patterns and channel availability, optimizing bandwidth utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter from fixed static path selection to dynamic hash-based port selection. By modifying how paths are determined (from predetermined to calculated based on traffic characteristics), the system achieves better load distribution across channel members while maintaining control plane simplicity through standardized hash computation.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If centralized controlling bridge manages all port extenders, then network management is centralized and simplified, but dynamic load balancing capability is lost

Engineering Contradiction:
Improvenetwork management structureVSAvoiddynamic load balancing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the intelligence for load balancing from the central controlling bridge to individual port extenders. Each port extender becomes an autonomous unit capable of independent hash calculation and port selection for non-unicast traffic. This segmentation preserves the centralized management structure while adding distributed dynamic load balancing capabilities at the edge devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Port extenders are designed with multi-functionality, serving both as remotely managed devices under the controlling bridge and as autonomous entities capable of independent load balancing decisions. This universal design allows them to function in dual roles: receiving management commands from the control plane while simultaneously performing dynamic path selection for traffic forwarding.

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

Data Source

PatentUS9792242B2Systems and methods for non-unicast/destination lookup fail (DLF) load balancing
Publication Date: 2017.10.17 DELL PROD LP
  • US9792242B2 patent drawing
  • US9792242B2 patent drawing
  • US9792242B2 patent drawing

AI summary

Aspects of the present invention include a port extender environment using the port extenders to dynamically select a data path. In embodiments of the present invention, each port extender can communicate data traffic to another port extender or to a host receiver. The communication path is selected in the port extender using a hashing system.