Multipath Load Sharing via Probe Packet Numbering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center networks, the evolution from 'north-south traffic' to 'east-west traffic' poses challenges in efficiently distributing data across multiple transmission paths, leading to bandwidth underutilization and data disorder issues, particularly in scenarios like wide area networks and metropolitan area networks.

Innovation Solution

A communication method that uses probe data packets to determine optimal transmission paths by assigning numbers to data packets, allowing for multipath packet-by-packet load sharing, and adjusting sending rates based on packet loss rates to ensure data arrives in sequence and fully utilize bandwidth resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packet-by-packet load sharing is implemented across multiple transmission paths, then bandwidth utilization is improved, but data disorder occurs

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddata sequence order
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by using probe data packets to pre-detect the status of multiple transmission paths before actual data transmission. The source node sends probe packets to gather path status information (such as bandwidth availability, congestion state), then uses this pre-collected information to make informed routing decisions for subsequent service data packets, assigning them to optimal paths while maintaining sequence order through number matching between probe and service packets

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism through the use of probe data packets and number matching. The probe packets act as intermediaries to gather path status information, and the number field serves as an intermediary to link probe packets with their corresponding service data packets. This intermediary system enables the source node to make intelligent routing decisions that balance load across paths while preventing data disorder

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple transmission paths are used for data transmission, then load sharing is optimized, but data disorder issues arise

Engineering Contradiction:
Improveload sharing efficiencyVSAvoiddata arrival sequence
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The source node performs preliminary detection of transmission path status using probe data packets before committing to routing decisions. By pre-gathering information about multiple paths and pre-assigning numbers to probe packets, the system can subsequently route service data packets through optimal paths while maintaining their original sequence, thus achieving both load sharing and sequence preservation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the backhauling of probe data packets from destination to source node. The source node receives feedback about path status and uses this information to dynamically adjust routing decisions for service data packets. The feedback loop enables continuous optimization of load distribution while the number matching mechanism ensures that service packets follow the same paths as their corresponding probe packets, preventing disorder

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11863322B2Communication method and apparatus
Publication Date: 2024.01.02 HUAWEI TECH CO LTD
  • US11863322B2 patent drawing
  • US11863322B2 patent drawing
  • US11863322B2 patent drawing

AI summary

In an embodiment, a source node assigns a first number to a probe data packet in a probe data flow in a sending sequence, where the first number is used to select a transmission path for the probe data packet. The source node sends the probe data packet in the probe data flow to a destination node at a first sending rate. Each time the source node receives a probe data packet backhauled by the destination node, the source node sends a service data packet in a service data flow, where the service data packet is assigned a second number corresponding to the probe data packet, and the second number is used to select a transmission path for the service data packet.