Application Layer Throughput Measurement via Feedback Boundary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for measuring throughput in an application layer are prone to errors, especially in environments with spike delays or burst losses, such as mobile networks, leading to inaccuracies in throughput calculation.

Innovation Solution

A throughput measuring apparatus and method that includes data transmission, feedback reception, boundary value calculation, and theoretical value measurement, where the apparatus outputs a boundary value when the theoretical value exceeds or falls outside the allowable range, ensuring accurate throughput measurement by adjusting for external disturbances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If throughput is measured using application layer transmission time, then measurement can be performed in application layer, but measurement accuracy deteriorates due to difference from true duration

Engineering Contradiction:
Improveapplication layer measurement capabilityVSAvoidthroughput measurement accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces feedback packets as an intermediary mechanism to bridge the application layer and transport layer. The feedback packet carries timing information from the receiving端's transport layer back to the transmitting端's application layer, allowing the application layer to obtain accurate transmission duration without directly accessing transport layer internals. This mediator resolves the contradiction by providing precise timing data through the feedback mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where the receiving端 sends acknowledgment packets containing timing information back to the transmitting端. This feedback loop allows the transmitting application to calculate the true transmission duration by comparing the send time (recorded at transport layer) with the feedback reception time (processed at application layer), thereby achieving accurate throughput measurement in the application layer.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If measurement data size is increased to exceed transmission buffer size, then transmission time becomes measurable, but device complexity increases

Engineering Contradiction:
Improvetransmission time measurabilityVSAvoidmeasurement implementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the measurement process self-service by having the system automatically record timing information and calculate throughput without external intervention. The transmitting端 records the send time, the receiving端 processes the data and generates feedback with timing information, and the transmitting端 automatically calculates the transmission duration and throughput. This automated self-service approach reduces implementation complexity while maintaining measurement precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by having the transport layer record the transmission start time before the application layer initiates the measurement process. This pre-recorded timing information is then used in conjunction with the feedback mechanism to calculate the true transmission duration, eliminating the need for complex application layer timing mechanisms and simplifying the overall measurement implementation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If theoretical throughput calculation method is used, then measurement is independent of data size, but accuracy deteriorates in networks with spike delay or burst loss

Engineering Contradiction:
Improvedata size independenceVSAvoidthroughput measurement accuracy in fluctuating networks
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent employs a dynamic measurement approach that adapts to actual network conditions by measuring real transmission times through feedback mechanisms. Unlike static theoretical calculations that assume ideal conditions, this dynamic method captures actual transmission durations including the effects of spike delays and burst losses, providing accurate throughput measurements that reflect true network performance in fluctuating conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10652123B2Throughput measuring apparatus, method, and recording medium
Publication Date: 2020.05.12 NEC CORP
  • US10652123B2 patent drawing
  • US10652123B2 patent drawing
  • US10652123B2 patent drawing

AI summary

In order to enable to measure a throughput with high accuracy in an application layer, a throughput measuring method according to an exemplary aspect of the invention includes: transmitting data to a receiving device, receiving a feedback indicating a receiving completion of the data, from the receiving device, calculating a boundary value of a range of values allowable for a throughput, based on the feedback and a transmitted data amount of the data, measuring a theoretical value of the throughput, and outputting the boundary value when the theoretical value falls outside the range, and outputting the theoretical value when the theoretical value falls within the range.