Bandwidth Estimation via Queueing Delay Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing available bandwidth estimation methods, such as those described in PTL 1, fail to accurately identify the rising position of queueing delay due to the inclusion of serialization delay, leading to erroneous estimation values and reduced precision.

Innovation Solution

A system that transmits a packet train with packet pairs at equal intervals, calculates observed delays, separates serialization delay from queueing delay, and estimates available bandwidth based on the queueing delay, ensuring precise identification of the queueing delay's rising position.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If packet size increases to improve bandwidth estimation accuracy, then measurement precision improves, but serialization delay increases causing measurement error

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidserialization delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the observed delay into two distinct components: serialization delay and queueing delay. By dividing the total delay measurement into these separable parts, the system can accurately identify the queueing delay component for bandwidth estimation while accounting for the serialization delay introduced by larger packet sizes. This segmentation allows the use of larger packets for better measurement precision without being confounded by their inherent serialization delay.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the serialization delay component from the total observed delay by calculating it based on packet size and link bandwidth, then removes this extracted component to obtain the pure queueing delay. This extraction process eliminates the harmful effect of serialization delay on bandwidth measurement accuracy, allowing the system to use larger packets while maintaining precise measurements.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If packet transmission rate increases to reduce measurement time, then productivity improves, but queueing delay identification accuracy deteriorates

Engineering Contradiction:
Improvemeasurement speedVSAvoidqueueing delay identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent employs feedback by continuously monitoring the receiving intervals of sequential packets and comparing them against the known transmitting intervals. This feedback mechanism allows the system to dynamically identify the point where queueing delay begins to accumulate, even at high transmission rates. The feedback loop enables accurate queueing delay detection while maintaining high measurement speed through efficient real-time comparison operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary calculation of the expected receiving interval based on the known transmitting interval and packet size. By pre-computing these expected values, the system can quickly compare actual receiving intervals against them during high-speed packet transmission, enabling rapid and accurate identification of queueing delay onset without compromising measurement precision even at high productivity levels.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10243825B2Available bandwidth estimation system, available bandwidth estimation method, reception apparatus, and reception apparatus program storage medium
Publication Date: 2019.03.26 NEC CORP
  • US10243825B2 patent drawing
  • US10243825B2 patent drawing
  • US10243825B2 patent drawing

AI summary

Failure to identify an accurate rising position of a queueing delay alone has led to the inability to ensure estimation precision. An available bandwidth estimation method comprises: transmitting a packet train constituted by packet pairs arranged at equal intervals, each of the packet pairs comprising two packets of the same size arranged at a zero transmission interval, with the packet size of the packet train increasing at a constant rate; receiving the packet train; calculating an observation delay of the packets included in the received packet train; calculating a serialization delay on the basis of the reception interval between the two packets constituting each packet pair included in the received packet train; removing the calculated serialization delay from the calculated observation delay, thereby calculating a queueing delay; and estimating an available bandwidth on the basis of the calculated queueing delay.