Tail Packet Redundancy for Low-Latency Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods face significant delays due to the triggering of retransmission mechanisms like TLP and RTO when a tail packet is lost, leading to inefficiencies and resource wastage.
Innovation Solution
Implementing redundancy protection by sending multiple redundant tail packets with the same payload, determined based on network transmission parameters to reduce packet loss probability and avoid delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional TLP or RTO mechanisms are used for tail packet retransmission, then packet loss can be recovered, but transmission delay increases significantly
Solution Approach 1:
The patent applies preliminary action by sending redundant tail packets in advance before they are actually needed. Instead of waiting for packet loss to occur and then triggering retransmission mechanisms, the system proactively transmits multiple copies of tail packets ahead of time, ensuring that at least one copy arrives successfully without requiring delayed retransmission.
Solution Approach 2:
The patent implements beforehand cushioning by creating redundant copies of tail packets as a protective measure against potential loss. These redundant packets serve as a cushion or buffer, ensuring that if the original tail packet is lost, the receiver already has backup copies available to reconstruct the data without waiting for retransmission.
2Reliability
If multiple redundant tail packets are sent to reduce packet loss probability, then transmission reliability improves, but transmission resource consumption increases
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the number of redundant tail packets based on network conditions. The system monitors transmission parameters such as packet loss rates and network quality, then adapts the redundancy level accordingly - sending more redundant packets when loss rates are high and fewer when conditions are good, optimizing the balance between reliability and resource consumption.
Data Source
AI summary
A data transmission method includes that when a first data packet is a tail packet of a data stream, a first node generates a plurality of second data packets corresponding to the first data packet, where a payload of any second data packet is the same as a payload of the first data packet, and a quantity of the plurality of second data packets is determined based on a transmission parameter of a network for transmitting the data stream; and the first node sends the first data packet and the plurality of second data packets, where the plurality of second data packets are used to reduce a packet loss probability of the tail packet of the data stream. According to the method, redundancy protection is performed on the tail packet of the data stream.


