Leaf-Spine Switch Fabric Rate Limiting for Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a leaf-spine topology switch fabric, oversubscription can lead to resource wastage and congestion, as traffic destined for one output port may consume more than its fair share of resources, resulting in discarded data and reduced system efficiency.

Innovation Solution

Implementing static and dynamic rate limiting methods, where data rate measurers and limiters on leaf and spine nodes measure and control data flows to prevent excessive egress, ensuring that traffic is not needlessly transmitted and consumed within the switch fabric, using rate limits that include port speeds and burst sizes to manage data flow effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If statistical multiplexing is employed to improve system utilization, then system utilization is improved, but internal fabric congestion increases and quality of service deteriorates

Engineering Contradiction:
Improvesystem utilizationVSAvoidquality of service
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary rate limiting at ingress ports and spine nodes before traffic reaches the destination leaf node. By measuring data rates and applying rate limits in advance, the system prevents oversubscription and fabric congestion before they occur, ensuring quality of service is maintained while still allowing statistical multiplexing to improve overall utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where data rates are continuously measured at ingress ports and spine nodes, and rate limits are dynamically applied based on these measurements. This feedback loop ensures that traffic is controlled to match available capacity, preventing congestion while maximizing resource utilization through statistical multiplexing.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If rate limiting is applied to prevent resource wastage, then resource efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveresource wastageVSAvoidswitching device complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the rate limiting function across multiple locations in the fabric - at ingress ports on leaf nodes and at spine nodes. This segmentation distributes the complexity burden and allows each component to perform simpler rate limiting operations based on local measurements, reducing overall system complexity while preventing resource wastage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service rate limiting where each node measures its own data rates and applies its own rate limits autonomously. This eliminates the need for centralized control and complex coordination, reducing device complexity while effectively preventing resource wastage through local rate limiting decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9548872B2Reducing internal fabric congestion in leaf-spine switch fabric
Publication Date: 2017.01.17 DELL PROD LP
  • US9548872B2 patent drawing
  • US9548872B2 patent drawing
  • US9548872B2 patent drawing

AI summary

Embodiments of the present invention provide methods and system to reduce needless data traffic in leaf-spine switch fabric. In embodiments, in a static solution, data rates of data flows having a common destination port may be measured and responsive to the data flows having a combined data rate that exceeding a rate limit of the common destination port, one or more of the data flows may be limited. Embodiments may also comprise a global scheduler to provide dynamic data rate controls of traffic flows from source ports to destination ports in which to reduce the handling of data traffic that would otherwise be discarded due to oversubscription.