This invention discloses a
minimum latency MPTCP
data scheduling method based on predicted
packet arrival time. When the current data packet arrives at the sending buffer, the round-trip time is obtained based on the ACKs returned by the
receiver to each sub-
stream. The
flight time of data packets in each sub-
stream is calculated, the link parameters of each sub-
stream are statistically analyzed, and the
throughput of each sub-stream is calculated. Network
jitter is calculated using previously recorded round-trip time samples from each sub-stream. The total number of bytes of unsent data packets in the sending
queue of each sub-stream and the number of bytes of the current data packet are calculated. The time required for both unsent data packets and the current data packet to be sent is calculated. Considering
packet loss feedback, the predicted
arrival time of data packets in each sub-stream is comprehensively calculated, and the sub-stream with the smallest value is selected to schedule the current data packet. This invention can reasonably schedule data packets based on the
arrival time of each data packet in each sub-stream, thereby reducing the number of out-of-order data packets at the
receiver, reducing
transmission latency, and meeting the low latency requirements of real-time video services.