Dynamic Rate Control in Ethernet Fabric Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Ethernet fabric systems face challenges in dynamically adjusting data rates across different classes of service (CoS) due to network congestion, leading to inefficient bandwidth utilization and potential bottlenecks.

Innovation Solution

Implementing a priority-based flow control mechanism with per-Class of Service (CoS) data rate limits (DRL) that adjust egress bandwidth by sending DRL frames between Ethernet switches based on buffer utilization thresholds, allowing for dynamic rate adjustments to match changing network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data rates are increased to improve network throughput, then bandwidth utilization improves, but network congestion and buffer overutilization occur

Engineering Contradiction:
Improvenetwork throughputVSAvoidbuffer utilization stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic rate control by continuously monitoring buffer utilization metrics and adjusting data rates in real-time. The system transitions from static data rate configurations to dynamic adjustment mechanisms that adapt to changing network conditions, allowing the network to optimize throughput while preventing buffer overutilization through continuous feedback-based rate modification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where buffer utilization metrics are monitored and used to trigger rate control adjustments. The system receives feedback about buffer states from network elements and uses this information to modify data rates, creating a closed-loop control system that balances throughput optimization with buffer utilization prevention.

Inventive Principle:
Principle #23Feedback

2Device complexity

If static data rate allocation is used to simplify network configuration, then device complexity is reduced, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improveconfiguration complexityVSAvoidbandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service mechanisms where network elements automatically monitor their own buffer utilization and trigger rate control adjustments without external intervention. The system enables network elements to autonomously detect congestion conditions and initiate rate modification sequences, eliminating the need for complex manual configuration while optimizing bandwidth utilization dynamically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the data rate parameter dynamically based on buffer utilization metrics. Instead of using fixed static allocations, the system modifies transmission rates as a variable parameter in response to measured network conditions, allowing efficient bandwidth utilization without requiring complex pre-planning or manual configuration.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If per-Class of Service rate limits are implemented to improve traffic management, then network efficiency improves, but device complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the network traffic into different Classes of Service (CoS) and applies rate control mechanisms independently to each class. By dividing traffic management into separate controllable segments, the system can optimize network efficiency through class-specific rate adjustments while maintaining manageable complexity through modular control structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal rate control framework that handles multiple Classes of Service through a common control mechanism. The same buffer monitoring and rate adjustment logic applies across different traffic classes, providing multi-functional capability that improves network efficiency without proportionally increasing device complexity through code or hardware duplication.

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

Data Source

PatentUS9948567B2System and method for dynamic rate control in Ethernet fabrics
Publication Date: 2018.04.17 DELL SOFTWARE INC
  • US9948567B2 patent drawing
  • US9948567B2 patent drawing
  • US9948567B2 patent drawing

AI summary

An Ethernet device includes receive buffers and transmit buffers of a port, and a processor. The buffers are each associated with a respective class of service. The processor operates to determine a current buffer utilization in a receive buffer, determine that the current buffer utilization is different than a buffer threshold for the receive buffer, determine a data rate limit for the class of service associated with the receive buffer based upon the difference between the current buffer utilization and the buffer threshold, and send a data rate limit frame to another device coupled to the port. The data rate limit frame includes the data rate limit for the class of service.