TY - JOUR
T1 - Adaptive HTTP Video Streaming Over Multipath TCP
T2 - Measurement, Analysis, and Optimization
AU - Zhao, Jia
AU - Liu, Jiangchuan
AU - Zhang, Cong
AU - Cui, Yong
AU - Jiang, Yong
AU - Gong, Wei
AU - Hu, Xiping
N1 - Publisher Copyright:
© 1963-12012 IEEE.
PY - 2026
Y1 - 2026
N2 - HTTP-based adaptive video streaming has become a key contributor to the Internet traffic. The streaming quality however is heavily affected by the throughput and stability of the underlying TCP. Being compatible and fair, multipath TCP (MPTCP) has recently been suggested as a promising enhancement to the conventional TCP, particularly considering that multi-home is becoming ubiquitous for modern networked devices. The opportunities and challenges of adaptive streaming over MPTCP however remain largely unclear to the research community. This paper presents a systematic study on adaptive streaming over MPTCP. We start from realworld experiments with Dynamic Adaptive Streaming over HTTP (DASH) and analysis on its performance over MPTCP. We show that DASH can greatly benefit from the improved aggregated throughput by MPTCP; yet the inter-path throughput difference and the intra-path throughput fluctuation have noticeable (negative) impact, too. Without a proper design of path selection and adaptation in MPTCP, they can easily confuse the adaptation logic of DASH, resulting in low bitrates or frequent rebuffering even if high-bandwidth paths are available. We present MPTCP+, an extended multipath TCP solution to offer high quality and smooth playback for adaptive HTTP streaming. MPTCP+ incorporates a path use decision algorithm that smartly disables/enables a path to minimize the inter-path difference, and a novel congestion control algorithm that smooths congestion window evolution with multiple paths. We have implemented MPTCP+ in the MPTCP Linux kernel, with minimum change on the server-sideMPTCPmodule only. It is fully compatible with the existing MPTCP clients and requires no change on the upper-layer protocols, too. Our experiments suggest that MPTCP+ increases the quality of experience (QoE) of DASH by up to 50%.
AB - HTTP-based adaptive video streaming has become a key contributor to the Internet traffic. The streaming quality however is heavily affected by the throughput and stability of the underlying TCP. Being compatible and fair, multipath TCP (MPTCP) has recently been suggested as a promising enhancement to the conventional TCP, particularly considering that multi-home is becoming ubiquitous for modern networked devices. The opportunities and challenges of adaptive streaming over MPTCP however remain largely unclear to the research community. This paper presents a systematic study on adaptive streaming over MPTCP. We start from realworld experiments with Dynamic Adaptive Streaming over HTTP (DASH) and analysis on its performance over MPTCP. We show that DASH can greatly benefit from the improved aggregated throughput by MPTCP; yet the inter-path throughput difference and the intra-path throughput fluctuation have noticeable (negative) impact, too. Without a proper design of path selection and adaptation in MPTCP, they can easily confuse the adaptation logic of DASH, resulting in low bitrates or frequent rebuffering even if high-bandwidth paths are available. We present MPTCP+, an extended multipath TCP solution to offer high quality and smooth playback for adaptive HTTP streaming. MPTCP+ incorporates a path use decision algorithm that smartly disables/enables a path to minimize the inter-path difference, and a novel congestion control algorithm that smooths congestion window evolution with multiple paths. We have implemented MPTCP+ in the MPTCP Linux kernel, with minimum change on the server-sideMPTCPmodule only. It is fully compatible with the existing MPTCP clients and requires no change on the upper-layer protocols, too. Our experiments suggest that MPTCP+ increases the quality of experience (QoE) of DASH by up to 50%.
KW - Dynamic adaptive streaming over HTTP
KW - Linux kernel
KW - multipath TCP (MPTCP)
KW - path selection
KW - quality of experience (QoE)
UR - https://www.scopus.com/pages/publications/105040159757
U2 - 10.1109/TBC.2026.3696565
DO - 10.1109/TBC.2026.3696565
M3 - Article
AN - SCOPUS:105040159757
SN - 0018-9316
JO - IEEE Transactions on Broadcasting
JF - IEEE Transactions on Broadcasting
ER -