Extended Data Interface for DCE Flow Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current credit-based flow control in Data Center Ethernet (DCE) networks is not extensible to extended distances, leading to buffer credit starvation and poor performance, as it requires excessive link buffering that is not affordable for most Network Interface Card (NIC) designs, and existing solutions fail to ensure reliable operation and high performance over long distances.

Innovation Solution

The implementation of extended data interfaces (EDIs) that intercept and manage buffer credit information between source and destination nodes, providing virtualized link initialization and link recovery, ensuring continuous data transmission and integrity by intercepting and managing buffer credit reports, and performing link error recovery independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If credit-based flow control is implemented in DCE networks over extended distances, then data transmission reliability should be improved, but buffer credit starvation occurs leading to poor performance

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata transmission performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary component that intercepts initiation sequences between source and destination nodes, generating synthetic buffer credit replies to mediate the flow control process. This intermediary mechanism resolves the contradiction by providing artificial buffer credit information that prevents starvation while maintaining transmission reliability over extended distances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by intercepting initiation sequences before actual data transmission begins and pre-generating buffer credit replies. This preliminary intervention ensures that buffer credits are properly established before data flow starts, preventing subsequent credit starvation and maintaining both reliability and performance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If excessive link buffering is provided to support extended distance flow control, then transmission reliability should be improved, but device cost and complexity increase

Engineering Contradiction:
Improveflow control reliabilityVSAvoidNIC buffer requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the buffer credit information through synthetic replies generated by the intermediary. Instead of requiring physical buffer expansion in NICs, the system copies buffer credit status information and transmits it through intercepted initiation sequences, maintaining reliability without increasing device complexity or cost.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The intermediary component acts as a mediator that manages buffer credit information centrally, eliminating the need for excessive local buffering in endpoint devices. By intercepting and managing credit information flow, the system reduces device complexity while maintaining flow control reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional flow control methods are used over extended distances, then implementation simplicity should be maintained, but buffer credit starvation leads to poor performance

Engineering Contradiction:
Improveflow control implementation complexityVSAvoidbandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary interception of initiation sequences and generates buffer credit replies before data transmission begins. This preliminary action establishes proper flow control conditions without requiring complex real-time adjustments during transmission, maintaining implementation simplicity while improving bandwidth utilization through preventive credit management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8737228B2Flow control management in a data center ethernet network over an extended distance
Publication Date: 2014.05.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8737228B2 patent drawing
  • US8737228B2 patent drawing
  • US8737228B2 patent drawing

AI summary

Flow control in a data center Ethernet (DCE) network is managed between a source node and a destination node separated by an extended distance. An initiation sequence between the source node and the destination node is intercepted. The imitation sequence is for determining buffer credits available for receiving packets in the source node and the destination node. Replies are generated to the source node and the destination node indicating buffer credits available in at least one extended data interface interspersed between the source node and the destination node. The initiation sequence is completed based on the replies from the extended data interface.