Delayed TCP Packetization for RTT Jitter Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems face inefficiencies due to Round Trip Time (RTT) variance and latency jitter caused by the inability to control data packet transmission timing, as packets are typically packetized and sent to a Quality of Service (QoS) queue for buffering without prior authorization.

Innovation Solution

A system and method where the application module of a transmitting network device requests authorization from the QoS queue to transmit data packets, receives a transmission order, and packetizes the packets at a future time specified by the queue, allowing for delayed packetization and improved control over transmission timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data packets are packetized and sent to QoS queue for buffering before transmission, then traffic flow can be controlled based on predetermined handling parameters, but RTT variance and latency jitter occur due to inability to control transmission timing

Engineering Contradiction:
Improvetraffic flow controlVSAvoidRTT variance and latency jitter
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The transmitting device requests authorization from the QoS queue before packetizing data packets. This preliminary authorization request allows the system to determine the future transmission time in advance, enabling the packetization process to be timed precisely when the packet is ready for transmission, thereby eliminating RTT variance and latency jitter while maintaining traffic flow control

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of the conventional approach where packets are packetized first and then queued for transmission control, this invention inverts the sequence by first obtaining transmission authorization from the QoS queue, then packetizing packets at the determined future time. This reversal of the traditional packetization-queuing sequence enables precise transmission timing control

Inventive Principle:
Principle #13The other way round (Inversion)

2Productivity

If packets are packetized immediately and sent to QoS queue, then data can be buffered for transmission, but the transmitting device loses control over when to transmit data packets

Engineering Contradiction:
Improvedata buffering capabilityVSAvoidtransmission timing control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The transmitting device performs a preliminary authorization request to the QoS queue before packetizing data packets. This advance authorization obtains the future transmission time in advance, allowing the device to maintain both buffering capability and transmission timing control by packetizing packets precisely when they are to be transmitted according to the authorized schedule

Inventive Principle:
Principle #10Preliminary action

3Reliability

If rate shaping is performed with predetermined handling parameters, then network performance can be maintained, but RTT variance occurs due to lack of real-time transmission control

Engineering Contradiction:
Improvenetwork performanceVSAvoidRTT variance
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Before packetizing data packets, the transmitting device requests authorization from the QoS queue to obtain the future transmission time in advance. This preliminary action enables the system to maintain network performance through rate shaping while eliminating RTT variance by packetizing packets precisely when they are to be transmitted, rather than buffering them with unpredictable delays

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8630174B1System and method for post shaping TCP packetization
Publication Date: 2014.01.14 F5 NETWORKS INC
  • US8630174B1 patent drawing
  • US8630174B1 patent drawing
  • US8630174B1 patent drawing

AI summary

A system, non-transitory machine readable medium and method of delayed packetization of data packets is disclosed. The system and method includes requesting authorization from a QoS queue to transmit an intended data packet over a network, wherein the authorization request is sent from an application module of a transmitting network device. The system and method includes receiving from the QoS queue a transmission order to transmit the intended data packet at a future time. The system and method includes packetizing the intended data packet in accordance with the transmission order at the future time. The system and method includes transmitting the packetized data packet over a network to a receiving network device.