Credited Network Buffer Reallocation Without Port Flaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing credit-based flow control mechanisms in networks like Fibre Channel and InfiniBand require port flaps to adjust buffer credits, leading to undesirable frame drops and downtime, especially when reallocating buffers across ports or virtual lanes.

Innovation Solution

Implement a non-disruptive method to move buffers/credits across operational ports or virtual lanes using receive and transmit credit hold features, enabling intelligent buffer management without frame drops through a two-stage handshake protocol and internal messaging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If buffer credits are adjusted by bringing links down and reallocating during link up, then buffer reallocation is achieved, but frame drops and downtime occur

Engineering Contradiction:
Improvebuffer reallocation capabilityVSAvoidframe transmission stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic buffer credit adjustment during operational links by introducing receive credit hold and transmit credit hold mechanisms. These allow the system to dynamically reconfigure buffer credits without physical link disruption, transforming a static allocation system into a dynamic one that can adapt to changing buffer needs while maintaining continuous operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses credit hold mechanisms as intermediaries between the buffer allocation system and the frame transmission system. The receive credit hold and transmit credit hold act as mediating layers that decouple buffer reallocation operations from active frame transmission, allowing buffer reconfiguration without directly impacting ongoing communications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If buffer credits are reallocated during operational links, then buffer management flexibility improves, but link stability deteriorates

Engineering Contradiction:
Improvebuffer management flexibilityVSAvoidlink operational stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by having ports signal their intent to reallocate buffers before actually doing so. The initiate buffer credit reallocation message serves as a preliminary notification to the peer port, allowing the system to prepare for the reallocation in advance and coordinate the transition smoothly without surprising the active frame transmission system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where ports acknowledge receipt of reallocation messages and provide status information about buffer credit changes. This feedback loop ensures that both ends of the link are synchronized during the reallocation process, maintaining stability while enabling flexible buffer management.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If port flapping is used to adjust buffers, then buffer credits can be changed, but downtime increases

Engineering Contradiction:
Improvebuffer reconfiguration capabilityVSAvoidlink downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent ensures continuity of useful action by enabling buffer credit reallocation to occur while links remain operational and active. The receive credit hold and transmit credit hold mechanisms allow the system to continue processing frames during the buffer reconfiguration process, eliminating the need to bring links down and thus maintaining continuous productive operation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250323881A1Non-disruptive trading of buffers between ports or port virtual lanes of a credited network
Publication Date: 2025.10.16 CISCO TECHNOLOGY INC
  • US20250323881A1 patent drawing
  • US20250323881A1 patent drawing
  • US20250323881A1 patent drawing

AI summary

Techniques for moving buffers between ports, or virtual lanes of a port, of a networking device of a credited network while maintaining the ports in an active state without dropping any frames. The techniques may include determining that a number of buffers are to be reallocated from a first port of a networking device to a second port of the networking device. The techniques may also include causing a peer port connected to the first port to decrement, by the number, a transmit credit counter associated with the peer port. Based at least in part on determining that the peer port decremented the transmit credit counter, the first port may release the number of the buffers from a buffer pool associated with the first port, and the number of the buffers may be reallocated to the second port.