Data Exchange Buffer Virtualization for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data exchange networks suffer from low efficiency and increased delay due to congestion, buffer overflow, and head-of-line blocking, despite using methods like ECN, PFC, and tail drop.

Innovation Solution

A method where a source node or switching node detects congestion and distributes data blocks across multiple switching nodes with larger buffer capacity, utilizing a virtualized buffer pool to store and manage data blocks, reducing congestion and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional flow control methods (ECN, PFC, tail drop) are used, then congestion is reduced to some extent, but exchange efficiency deteriorates and delay increases

Engineering Contradiction:
Improvecongestion controlVSAvoidexchange efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the buffer resource into multiple virtual buffer queues corresponding to different data flows, allowing independent management and scheduling of each flow's data packets. This segmentation enables fine-grained congestion control without affecting overall exchange efficiency, as each flow can be handled separately while utilizing the shared buffer pool effectively.

Inventive Principle:
Principle #1Segmentation

2Reliability

If buffer capacity of switching nodes is increased, then burst traffic absorption capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improveburst traffic absorption capabilityVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the buffer resources of multiple switching nodes into a shared virtual buffer pool, allowing dynamic allocation and sharing of buffer capacity across the network. This approach provides burst traffic absorption capability equivalent to a large buffer without requiring each individual switching node to have large physical buffer capacity, thereby reducing device complexity and cost while maintaining reliability.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If data packets are stored in a single buffer queue, then management is simple, but head-of-line blocking occurs and exchange efficiency decreases

Engineering Contradiction:
Improvebuffer management simplicityVSAvoidexchange efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the single buffer queue into multiple virtual buffer queues, each corresponding to a specific data flow. This segmentation prevents head-of-line blocking by allowing out-of-order delivery and reassembly of packets from different flows, thereby maintaining ease of buffer management while significantly improving exchange efficiency through parallel processing of multiple flows.

Inventive Principle:
Principle #1Segmentation

4Reliability

If multiple data blocks are distributed to multiple switching nodes, then buffer capacity is effectively increased and congestion is reduced, but data exchange complexity increases

Engineering Contradiction:
Improvecongestion reductionVSAvoiddata exchange process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where switching nodes monitor buffer status and congestion conditions, and dynamically adjust data block distribution and forwarding decisions. This feedback-based approach automates the complex data exchange process, allowing the system to adaptively optimize congestion reduction while managing complexity through intelligent control rather than static complex routing rules.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12574329B2Data exchange method and apparatus
Publication Date: 2026.03.10 HUAWEI TECH CO LTD
  • US12574329B2 patent drawing
  • US12574329B2 patent drawing
  • US12574329B2 patent drawing

AI summary

A data exchange method and apparatus. The method includes: A source node receives flow indication information from a first switching node, where the flow indication information indicates that congestion occurs in a target data flow, and the first switching node is a node in a switching path of the target data flow. The source node sends multiple pieces of write data information and multiple data blocks of the target data flow to multiple switching nodes, where the multiple pieces of write data information indicate the multiple switching nodes to store the multiple data blocks and stop forwarding the multiple data blocks. The multiple switching nodes store the multiple data blocks. The multiple switching nodes receive multiple pieces of scheduling information from a destination node, where the multiple pieces of scheduling information are used to schedule the multiple data blocks.