Bandwidth Guarantee for Dual-Homed Hosts in Fabric Extender Topologies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Networks face challenges in ensuring minimum bandwidth guarantees due to varying link capacities and failures, which can lead to insufficient communication links, impacting the reliability and efficiency of data transmission.
Innovation Solution
Switch devices monitor the bandwidth capacity of port extender devices and send messages to deactivate unnecessary links when the capacity falls below a threshold, ensuring that minimum network bandwidth requirements are met by redistributing active and passive links among servers and port extenders.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If port extender devices are deployed to provide additional ports for servers, then device connectivity and network coverage are improved, but bandwidth capacity may fall below minimum guarantees
Solution Approach 1:
The system continuously monitors bandwidth capacity of port extender devices and uses this feedback to dynamically adjust link states. When bandwidth capacity falls below the minimum guarantee threshold, the system automatically deactivates non-critical links to restore compliance, ensuring continuous adherence to bandwidth guarantees through closed-loop control.
Solution Approach 2:
The system dynamically adjusts the operational state of communication links based on real-time bandwidth capacity assessment. Links are transitioned between active and inactive states in response to changing conditions, allowing the network to adapt its topology to maintain minimum bandwidth guarantees while preserving connectivity through alternative paths.
2Reliability
If multiple communication links are maintained for dually-homed servers in active-active mode, then communication redundancy and reliability are improved, but total bandwidth capacity may exceed minimum requirements unnecessarily
Solution Approach 1:
The system applies different operational states to different links based on local conditions. Instead of uniformly keeping all links active, it selectively activates only those links necessary to meet the minimum bandwidth guarantee for each port extender device, optimizing resource utilization while maintaining required redundancy levels.
Solution Approach 2:
The system changes the operational parameter (active/inactive state) of communication links based on assessed bandwidth capacity. When capacity exceeds requirements, links are deactivated to reduce resource consumption; when capacity is insufficient, links are activated to meet guarantees, dynamically adjusting parameters to match actual network conditions.
3Reliability
If communication links are deactivated to meet minimum bandwidth guarantees, then bandwidth compliance is improved, but network connectivity and communication pathways are reduced
Solution Approach 1:
The system performs preliminary assessment of bandwidth capacity before making link state changes. By evaluating whether deactivating links would cause connectivity issues in advance, it can make informed decisions that maintain both bandwidth compliance and network connectivity, avoiding unintended isolation of servers or devices.
Data Source
AI summary
Techniques are provided for optimizing bandwidth in a network. Information describing a network bandwidth capacity of a port extender device is received at a switch. The port extender device is connected to the switch. The port extender device is configured to provide ports for the switch. The network bandwidth capacity of the port extender device is compared to a minimum network bandwidth guarantee threshold. If the switch determines that the network bandwidth capacity of the port extender device is below the minimum network guarantee threshold, the switch sends to the port extender device a message configured to cause the port extender to deactivate one or more links between the port extender device and one or more servers in communication with the port extender device.


