Dynamic Load Balancing for Non-Unicast Traffic in Port Extender Networks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Device complexity
If centralized controlling bridge manages all port extenders, then network management is centralized and simplified, but dynamic load balancing capability is lost
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.
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.
Data Source
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.


