Aggregated Link Flow Control Engine Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, aggregated link interfaces face issues with inconsistent flow control configurations across physical links, leading to undesirable treatment of data flows, particularly affecting lossless data flows like Fibre Channel over Ethernet (FCoE) traffic, resulting in packet drops due to mismatched flow control configurations.

Innovation Solution

An information handling system with a processing system and memory that includes an aggregated link flow control engine, which determines compatible flow control configurations for ports within an aggregated link interface, ensuring that only compatible ports are active to provide network traffic, thereby preventing data flow through incompatible ports and ensuring uniform treatment of data flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flow control configurations are applied to each physical link in an aggregated link interface, then data flow management is improved, but inconsistent treatment of data flows occurs across different physical links

Engineering Contradiction:
Improvedata flow managementVSAvoidconsistent treatment of data flows
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the flow control parameter configuration by detecting and adjusting PFC status parameters of peer ports. When a port is added to an aggregated link interface, the system queries the flow control status of its peer port and modifies the local port's flow control configuration to match, ensuring consistent parameter values across all physical links in the aggregation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by querying the flow control status of peer ports and using this information to adjust local port configurations. The aggregated link flow control engine continuously monitors and responds to flow control state changes, ensuring that configuration inconsistencies are detected and corrected to maintain uniform data flow treatment.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If different flow control configurations are used for different physical links, then link-specific traffic management is improved, but packet drops occur for lossless data flows

Engineering Contradiction:
Improvelink-specific traffic managementVSAvoidpacket delivery for lossless flows
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically changes flow control parameters by detecting PFC status changes on peer ports and adjusting local port configurations accordingly. This ensures that lossless data flows receive consistent flow control treatment across all physical links, preventing packet drops while maintaining the ability to manage traffic differently at the aggregated link level.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If ports with incompatible flow control configurations are added to aggregated link interface, then link aggregation capacity is improved, but data flow treatment becomes inconsistent

Engineering Contradiction:
Improvelink aggregation capacityVSAvoiduniform data flow treatment
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by querying the flow control status of peer ports before adding a port to the aggregated link interface. This pre-check ensures that only ports with compatible flow control configurations are added, preventing future inconsistencies while maximizing link aggregation capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes configuration parameters by adjusting the flow control settings of newly added ports to match their peer ports' PFC status. This ensures parameter compatibility across all aggregated link members, maintaining uniform data flow treatment while increasing aggregate capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11012364B2Aggregated link flow control system
Publication Date: 2021.05.18 DELL PROD LP
  • US11012364B2 patent drawing
  • US11012364B2 patent drawing
  • US11012364B2 patent drawing

AI summary

An aggregated link flow control system includes a first networking device having a plurality of peer ports and a second networking device that includes a first port having a first flow control configuration. The first port is coupled to the first networking device via a first peer port of the plurality of peer ports. The second networking device includes a second port having a second flow control configuration. The second port is coupled to the first networking device via a second peer port of the plurality of peer ports. The second networking device groups the first port and the second port as an aggregated link interface. The second networking device determines that the first flow control configuration of the first port is compatible with a third flow control configuration of the first peer port and, in response, provides a data flow for the aggregated link interface through the first port.