Fibre Channel Switch Microburst Detection and Congestion Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Fibre Channel and Fibre Channel over Ethernet storage area networks, microbursts caused by sudden, short-term traffic spikes lead to network congestion, which is difficult to detect and remediate due to the absence of congestion indications at end devices, resulting in performance issues and buffer exhaustion.

Innovation Solution

Implementing a method in FC or FCoE switches to detect microbursts by parsing IO requests, calculating the time interval between requests, and computing their frequency, with actions taken when the frequency exceeds a threshold to apply Congestion Isolation techniques and reduce network impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ingress ports buffer ingress traffic to handle traffic bursts, then short-term traffic spikes can be absorbed, but network congestion occurs and buffer exhaustion leads to performance degradation

Engineering Contradiction:
Improvetraffic handling reliabilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by detecting microbursts before they cause buffer exhaustion and network congestion. The detection mechanism monitors traffic patterns and identifies microburst conditions early, allowing the system to take remediation actions proactively rather than reactively after congestion occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using detected microburst information to trigger remediation actions that reduce the impact of microburst-causing ports. The system continuously monitors traffic patterns, detects microbursts, and adjusts network behavior based on this feedback loop, preventing buffer exhaustion while maintaining throughput.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If conventional slow drain detection is used, then egress congestion can be detected, but ingress congestion indications are absent at end devices making detection difficult

Engineering Contradiction:
Improvecongestion detection accuracyVSAvoidingress congestion detection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses the network switch as an intermediary to detect ingress congestion. Instead of relying on end devices to detect congestion (which they cannot do directly), the switch positioned between ingress and egress ports monitors traffic patterns and detects microbursts caused by ingress ports, providing detection capability that neither end device nor egress port alone could achieve.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the detection dimension by monitoring traffic patterns at the switch level rather than at end devices. By observing the relationship between ingress traffic rates and egress link rates at the network infrastructure level, the system detects microbursts that are invisible to conventional end-device-based detection mechanisms.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If buffering capacity is increased to handle microbursts, then traffic spikes can be absorbed without congestion, but buffer exhaustion still occurs and network stability deteriorates

Engineering Contradiction:
Improvenetwork stabilityVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by detecting microbursts before they exhaust buffers and cause congestion. The detection mechanism identifies microburst patterns early in their development, allowing remediation actions to be taken before buffer capacity is depleted, thus maintaining network stability without requiring excessive buffer capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10606492B2Detecting and handling solicited IO traffic microbursts in a fibre channel storage area network
Publication Date: 2020.03.31 CISCO TECHNOLOGY INC
  • US10606492B2 patent drawing
  • US10606492B2 patent drawing
  • US10606492B2 patent drawing

AI summary

A Fibre Channel (FC) or FC-over-Ethernet (FCoE) switch has ports to forward Input-Output (IO) requests, and service data transfers, between end devices in a storage area network. The switch receives at a port a time ordered sequence of IO requests for data transfers to be serviced by the port. Each IO request including a data length of the data transfer. The switch detects a microburst on the port for each IO request. To do this, the switch parses the IO request to retrieve the data length, determines a transfer time required to transfer the data length over the port, upon receiving a next IO request, determine whether a time interval between the IO request and the next IO request is less than the transfer time, and if the time interval is less than the transfer time, declaring a microburst on the port, otherwise not declaring a microburst.