Switching Apparatus Buffer Concatenation for Long-Haul Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication networks face challenges in buffering data for long-haul links, where the propagation delay exceeds the buffering capacity of individual switch ports, leading to inefficient data transmission and potential packet loss.

Innovation Solution

A switching apparatus with multiple ports and a switch controller that concatenates buffers between input and output ports, implementing end-to-end flow control and Virtual Lane management to create a larger effective buffer size, allowing for efficient handling of long-haul link traffic and managing credit counts to account for packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If individual port buffers are used for buffering, then device complexity is reduced, but buffering capacity is insufficient for long-haul links with propagation delay exceeding buffer capacity

Engineering Contradiction:
Improvebuffering capacityVSAvoidbuffer concatenation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges multiple port buffers (input port buffer and output port buffer) into a concatenated buffer structure to achieve sufficient buffering capacity for long-haul links. The switch controller manages these concatenated buffers as a unified resource, allowing the system to handle propagation delays that exceed individual buffer capacities without requiring a single large buffer.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If buffer concatenation is implemented to support long-haul links, then buffering capacity is increased, but device complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidflow control management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements end-to-end flow control with credit-based feedback mechanisms between input and output ports. The switch controller monitors buffer status and dynamically adjusts flow control credits to match the concatenated buffer capacity, ensuring reliable data transmission while managing the complexity through automated feedback-driven resource allocation.

Inventive Principle:
Principle #23Feedback

3Productivity

If end-to-end flow control is implemented across concatenated buffers, then data transmission reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidswitch controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The switch controller is designed with multi-functionality to handle both individual port buffer management and concatenated buffer management, as well as both short-haul and long-haul link scenarios. This universal design allows the same controller architecture to manage complex end-to-end flow control without requiring separate dedicated control mechanisms, thereby improving productivity while controlling complexity.

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

Data Source

PatentUS9325641B2Buffering schemes for communication over long haul links
Publication Date: 2016.04.26 MELLANOX TECHNOLOGIES LTD(IL)
  • US9325641B2 patent drawing
  • US9325641B2 patent drawing
  • US9325641B2 patent drawing

AI summary

A switching apparatus includes multiple ports, each including a respective buffer, and a switch controller. The switch controller is configured to concatenate the buffers of at least an input port and an output port selected from among the multiple ports for buffering traffic of a long-haul link, which is connected to the input port and whose delay exceeds buffering capacity of the buffer of the input port alone, and to carry out end-to-end flow control for the long haul link between the output port and the input port.