A Low-Latency MPTCP Scheduler for Live Video Streaming in Mobile Networks

Yitao Xing,Kaiping Xue,Yuan Zhang,Jiangping Han,Jian Li,Jianqing Liu,Ruidong Li
DOI: https://doi.org/10.1109/twc.2021.3081498
IF: 10.4
2021-11-01
IEEE Transactions on Wireless Communications
Abstract:It is a known issue that low-latency communication is hard to achieve when using multiple network interfaces with asymmetric capacity and delay (e.g., LTE and WLAN) simultaneously. A main underlying cause of this issue is that the packets with lower sequence number are stalled on a high-latency path, thus the early arriving packets with higher sequence number become "out-of-order (OFO)" packets. These OFO packets may excessively consume receiver's buffer, causing long reordering delay and unnecessary packet retransmission. In this paper, we present a novel design of packet scheduling for Multipath TCP (MPTCP), called OverLapped Scheduler (OLS), able to tackle the OFO-packet problem more effectively. OLS can guarantee sufficient throughput on demand of upper layer applications, and utilizes the remaining bandwidth to reduce OFO-packets. To do so, OLS schedules packets according to their arrival time and sends a controlled number of redundant packets to avoid the impact of inaccurate arrival-time estimations due to network jitter. We implement OLS in a Linux kernel, and the experiments show that in asymmetric networks with or without jitter, OLS can effectively reduce OFO-packets and transmission latency while maintaining a sufficient throughput, which makes it fully capable to meet the requirements of applications such as live video streaming.
telecommunications,engineering, electrical & electronic
What problem does this paper attempt to address?