Intermediate Node Packet Reclassification for Network Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data packet networks face challenges in determining the optimal transmission rate due to outdated congestion feedback, leading to congestion and packet loss, especially as network capacities increase, and existing buffer management techniques fail to efficiently handle different classes of service, causing unnecessary packet drops and capacity wastage.

Innovation Solution

Introducing an unqueuable class of service where intermediate nodes reclassify queuable packets as unqueuable, allowing for rapid establishment of transmission rates without modifying source and receiver nodes, thereby minimizing packet drops and optimizing network capacity utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If closed-loop congestion control algorithms are used to determine appropriate transmission rates, then packet loss is reduced, but the feedback becomes outdated quickly as network conditions change, leading to inaccurate rate prediction

Engineering Contradiction:
Improvepacket lossVSAvoidfeedback timeliness
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having intermediate nodes proactively send probe packets before actual data transmission begins. These probe packets traverse the network path and elicit congestion feedback in advance, allowing the sender to determine appropriate transmission rates before real data flows start, thus avoiding outdated feedback issues during actual transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses intermediary probe packets sent by intermediate nodes to mediate the congestion feedback process. These probe packets act as messengers that carry congestion information from intermediate nodes back to the sender, enabling the sender to learn network conditions without waiting for actual data packet losses to generate feedback.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If TCP Slow-Start algorithm is used for initial exponential growth phase, then transmission rate increases rapidly, but overshoot occurs where packets are sent twice as fast as available capacity, causing congestion and packet drops

Engineering Contradiction:
Improvetransmission rateVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by having intermediate nodes send probe packets before actual data transmission to determine the bottleneck rate in advance. This preliminary exploration allows the sender to set appropriate initial transmission rates without experiencing the overshoot problem that occurs with traditional TCP Slow-Start, where exponential growth continues until congestion feedback is received one round trip time after exceeding capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enhances feedback by having intermediate nodes actively send probe packets and return congestion information to the sender. This feedback mechanism allows the sender to learn the actual available capacity and adjust transmission rates accordingly, preventing the overshoot that occurs with passive TCP feedback that only activates after packet losses have already occurred.

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional buffer management techniques are used to handle different classes of service, then packet processing is simplified, but higher-priority packets are not protected and capacity is wasted due to unnecessary drops

Engineering Contradiction:
Improvebuffer managementVSAvoidpacket loss
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by treating different packet types differently at intermediate nodes. Queuable packets (data packets that can wait in buffers) are handled with standard buffering and queuing, while unqueuable packets (probe packets and time-sensitive traffic) are processed differently - probe packets are sent immediately without queuing, and time-sensitive packets receive priority treatment. This differentiated local handling protects higher-priority packets while managing buffer resources efficiently.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20190342221A1Data packet network
Publication Date: 2019.11.07 BRITISH TELECOM PLC
  • US20190342221A1 patent drawing
  • US20190342221A1 patent drawing
  • US20190342221A1 patent drawing

AI summary

The invention includes a network node, and a method of controlling the network node in a data packet network, wherein the method comprising the steps of: receiving a first data packet from a first external network node; analysing the first data packet to determine if it is of a class of service deemed to be queuable or unqueuable; and, if it is queuable, sending the first data packet to a second external node via an intermediate node, wherein the first data packet is reclassified to be of the unqueuable class of service such that the intermediate node should not forward the first data packet to the second external network node if a packet queue exists at the intermediate node.