Link-Layer Credit Flow Control for Lower Bandwidth Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center communication systems face increased latency and bandwidth overheads due to the need for protocol conversion between devices, necessitating improved flow control methods to ensure efficient data transmission without buffer overflow.

Innovation Solution

Implementing a flow control method that encapsulates credit information within data packets at the link layer, allowing simultaneous transmission of data and credit, thereby reducing bandwidth overheads and improving effective bandwidth and communication performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If credit information is sent through separate control packets, then flow control is implemented, but bandwidth overheads increase

Engineering Contradiction:
Improveflow controlVSAvoidbandwidth overheads
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines credit information with data packets by embedding credit fields within the data packet structure. This merging allows simultaneous transmission of data and credit information in a single packet, eliminating the need for separate control packets and thereby reducing bandwidth overhead while maintaining flow control functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data packet is designed to serve multiple functions: it carries both user data and credit information for flow control. This multi-functionality allows the same transmission medium to handle both data communication and flow control signaling, reducing the total bandwidth consumption compared to using separate dedicated control packets.

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

2Adaptability or versatility

If protocol conversion is performed between devices, then communication compatibility is achieved, but latency increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts and eliminates the intermediate protocol conversion step by implementing a unified high-speed serial bus protocol across all device layers. By removing the protocol conversion intermediary, data can be transmitted directly from source to destination without the time-consuming conversion process, while the unified protocol structure maintains communication compatibility across different devices.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If intermediate conversion is performed, then protocol compatibility is achieved, but effective bandwidth decreases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoideffective bandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent removes the intermediate conversion layer that was previously necessary for protocol compatibility. By implementing a unified protocol stack across all devices, the conversion intermediary is eliminated, allowing data to flow directly between devices at full bandwidth capacity without the overhead and bottlenecks of intermediate conversion processes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20260032016A1Flow control method and apparatus, and system
Publication Date: 2026.01.29 HUAWEI TECH CO LTD
  • US20260032016A1 patent drawing
  • US20260032016A1 patent drawing
  • US20260032016A1 patent drawing

AI summary

A flow control method and apparatus, and a system are provided, and relate to the field of communication technologies, to reduce bandwidth overheads and improve effective bandwidth and communication performance while implementing flow control. The method includes: A first node generates a data packet. The data packet includes credit information of a second node, the credit information indicates a data volume quota returned to a virtual channel of the second node, and the virtual channel is used by the second node to transmit data to the first node. The first node sends the data packet to the second node. When receiving the data packet, the second node parses the data packet, to obtain the credit information of the second node. In this way, flow control on the first node is implemented based on the credit information.