Delayed TCP Packetization for RTT Jitter Control
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
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.


