Proxy QUIC Datagram Retransmission for Network Overhead Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
QUIC datagram retransmission in telecommunications networks faces inefficiencies due to high per-packet overhead and head-of-line blocking when using stream-based services, and existing solutions lack selective local retransmission optimization based on delay measurements and network conditions.
Innovation Solution
Implementing a proxy-based retransmission mechanism that uses datagram-based encapsulation for end-to-end packet recovery, allowing for selective local retransmission optimized by delay measurements and network characteristics, reducing overhead and avoiding head-of-line blocking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If stream-based encapsulation is used for QUIC datagram retransmission, then reliable delivery is achieved, but per-packet overhead increases and head-of-line blocking occurs
Solution Approach 1:
The patent segments the retransmission process into selective local retransmission (handled by the proxy) and end-to-end retransmission (handled by QUIC). This segmentation allows the proxy to handle only the problematic segments locally without requiring full stream-based retransmission, thereby reducing per-packet overhead while maintaining reliability.
Solution Approach 2:
The patent introduces a proxy as an intermediary between the client and server. This proxy performs selective local retransmission for lost QUIC datagrams on the access link, eliminating the need for stream-based encapsulation and reducing head-of-line blocking while maintaining reliable delivery through the intermediary's intelligent retransmission decisions.
2Reliability
If end-to-end retransmission is used, then reliable delivery is achieved, but retransmission delay increases
Solution Approach 1:
The patent applies preliminary action by having the proxy detect and retransmit lost QUIC datagrams locally before the server becomes aware of the loss. The proxy uses feedback from the client to identify lost packets and performs local retransmission proactively, reducing the overall retransmission delay compared to waiting for end-to-end feedback.
Solution Approach 2:
The patent implements local quality by performing selective local retransmission only for lost QUIC datagrams on the access link rather than performing full end-to-end retransmission. This localized approach targets only the problematic segments, reducing retransmission delay while maintaining reliability through intelligent selection based on feedback information.
3Productivity
If proxy-based selective retransmission is implemented, then retransmission efficiency is improved, but network device complexity increases
Solution Approach 1:
The patent applies self-service by enabling the proxy to autonomously detect lost QUIC datagrams and perform local retransmission without requiring complex coordination with the server. The proxy uses feedback information from the client to automatically identify lost packets and initiate retransmission, improving efficiency while keeping the implementation relatively simple through autonomous operation.
Data Source
AI summary
Embodiments of the invention provide methods, apparatus, and media to perform selective QUIC datagram payload retransmission. In one embodiment, a method is performed by a proxy network device that is on a path between a first and a second peer network device. The method includes determining, for an end-to-end packet-based traffic flow between the first and second peer network devices, a first duration to perform traffic forwarding between the first peer network device and the proxy network device, and a second duration to perform traffic forwarding between the proxy network device and the second peer network device. The method further includes, based on the first and second durations, causing retransmission of an end-to-end packet embedded as a pay load of a QUIC datagram, where the end-to-end packet was previously transmitted between the first peer network device and the proxy network device.


