Streaming High-Quality Mobile Video with Multipath TCP in Heterogeneous Wireless Networks

The proliferating wireless infrastructures with complementary characteristics prompt the bandwidth aggregation for concurrent video transmission in heterogeneous access networks. Multipath TCP (MPTCP) is an important transport-layer protocol recommended by IETF to integrate different access medium (e.g., Cellular and Wi-Fi). This paper investigates the problem of mobile video delivery using MPTCP in heterogeneous wireless networks with multihomed terminals. To achieve the optimal quality of real-time video streaming, we have to seriously consider the path asymmetry in different access networks and the disadvantages of the data retransmission mechanism in MPTCP. Motivated by addressing these critical issues, this study presents a novel quAlity-Driven MultIpath TCP (ADMIT) scheme that integrates the utility maximization based Forward Error Correction (FEC) coding and rate allocation. We develop an analytical framework to model the MPTCP-based video delivery quality over multiple communication paths. ADMIT is able to effectively integrate the most reliable access networks with FEC coding to minimize the end-to-end video distortion. The performance of ADMIT is evaluated through extensive semi-physical emulations in Exata involving H.264 video streaming. Experimental results show that ADMIToutperforms the reference transport protocols in terms of video PSNR (Peak Signal-to-Noise Ratio), end-to-end delay, and goodput. Thus, we recommend ADMIT for streaming high-quality mobile video in heterogeneous wireless networks with multihomed terminals.

[1]  Bernd Girod,et al.  Analysis of video transmission over lossy channels , 2000, IEEE Journal on Selected Areas in Communications.

[2]  Hongke Zhang,et al.  CMT-QA: Quality-Aware Adaptive Concurrent Multipath Data Transfer in Heterogeneous Wireless Networks , 2013, IEEE Transactions on Mobile Computing.

[3]  Miroslav Popovic,et al.  MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution , 2013, IEEE/ACM Transactions on Networking.

[4]  William May,et al.  HTTP Live Streaming , 2017, RFC.

[5]  Nalini Venkatasubramanian,et al.  Video Dissemination over Hybrid Cellular and Ad Hoc Networks , 2014, IEEE Transactions on Mobile Computing.

[6]  Feng Qian,et al.  A close examination of performance and power characteristics of 4G LTE networks , 2012, MobiSys '12.

[7]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[8]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2003, TNET.

[9]  Pascal Frossard FEC performance in multimedia streaming , 2001, IEEE Communications Letters.

[10]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[11]  Minghua Chen,et al.  Energy efficient multipath TCP for mobile devices , 2014, MobiHoc '14.

[12]  G. Pal,et al.  Congestion control , 1995 .

[13]  Jiyan Wu,et al.  A low latency scheduling approach for high definition video streaming over heterogeneous wireless networks , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[14]  Ming Wang,et al.  Content-Aware Concurrent Multipath Transfer for High-Definition Video Streaming over Heterogeneous Wireless Networks , 2016, IEEE Transactions on Parallel and Distributed Systems.

[15]  Xin Wang,et al.  FMTCP: A Fountain Code-Based Multipath Transmission Control Protocol , 2015, IEEE/ACM Transactions on Networking.

[16]  Xiao Qin,et al.  An Availability-Aware Task Scheduling Strategy for Heterogeneous Systems , 2008, IEEE Transactions on Computers.

[17]  Yang Xu,et al.  Video Telephony for End-Consumers: Measurement Study of Google+, iChat, and Skype , 2012, IEEE/ACM Transactions on Networking.

[18]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[19]  Jiyan Wu,et al.  Robust bandwidth aggregation for real-time video delivery in integrated heterogeneous wireless networks , 2015, Multimedia Tools and Applications.

[20]  Yang Xu,et al.  Profiling Skype video calls: Rate control and video quality , 2012, 2012 Proceedings IEEE INFOCOM.

[21]  Chau Yuen,et al.  Trading Delay for Distortion in One-Way Video Communication Over the Internet , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Henning Schulzrinne,et al.  The Delay-Friendliness of TCP for Real-Time Traffic , 2010, IEEE/ACM Transactions on Networking.

[23]  Tansu Alpcan,et al.  Distributed Rate Allocation Policies for Multihomed Video Streaming Over Heterogeneous Access Networks , 2009, IEEE Transactions on Multimedia.

[24]  Dharma P. Agrawal,et al.  Handling network uncertainty in heterogeneous wireless networks , 2011, 2011 Proceedings IEEE INFOCOM.

[25]  Hwangjun Song,et al.  An End-to-End Virtual Path Construction System for Stable Live Video Streaming over Heterogeneous Wireless Networks , 2011, IEEE Journal on Selected Areas in Communications.

[26]  Chau Yuen,et al.  Goodput-Aware Load Distribution for Real-Time Traffic over Multipath Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[27]  Gerhard Haßlinger,et al.  2-State (semi-)Markov processes beyond Gilbert-Elliott: Traffic and channel models based on 2nd order statistics , 2013, 2013 Proceedings IEEE INFOCOM.

[28]  Hari Balakrishnan,et al.  WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance , 2014, Internet Measurement Conference.

[29]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1984, CCRV.

[30]  Saewoong Bahk,et al.  On the MDP-Based Cost Minimization for Video-on-Demand Services in a Heterogeneous Wireless Network with Multihomed Terminals , 2013, IEEE Transactions on Mobile Computing.

[31]  Jun Huang,et al.  Joint source-channel coding and optimization for mobile video streaming in heterogeneous wireless networks , 2013, EURASIP J. Wirel. Commun. Netw..

[32]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[33]  Jiyan Wu,et al.  Loss Tolerant Bandwidth Aggregation for Multihomed Video Streaming over Heterogeneous Wireless Networks , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[34]  Athanasios V. Vasilakos,et al.  Availability-Aware Multimedia Scheduling in Heterogeneous Wireless Networks , 2011, IEEE Transactions on Vehicular Technology.

[35]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

[36]  Paulo Veríssimo,et al.  Real-time communication , 1993 .

[37]  Chau Yuen,et al.  Distortion-Aware Concurrent Multipath Transfer for Mobile Video Streaming in Heterogeneous Wireless Networks , 2014, IEEE Transactions on Mobile Computing.

[38]  Chau Yuen,et al.  Enabling Adaptive High-Frame-Rate Video Streaming in Mobile Cloud Gaming Applications , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[39]  Jörg Ott,et al.  MPRTP: multipath considerations for real-time media , 2013, MMSys.

[40]  Martin Reisslein,et al.  Implications of Smoothing on Statistical Multiplexing of H.264/AVC and SVC Video Streams , 2009, IEEE Transactions on Broadcasting.

[41]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[42]  Soung Chang Liew,et al.  TCP Veno: TCP enhancement for transmission over wireless access networks , 2003, IEEE J. Sel. Areas Commun..

[43]  Insik Shin,et al.  GreenBag: Energy-Efficient Bandwidth Aggregation for Real-Time Streaming in Heterogeneous Mobile Wireless Networks , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[44]  Chau Yuen,et al.  Leveraging the Delay-Friendliness of TCP With FEC Coding in Real-Time Video Communication , 2015, IEEE Transactions on Communications.

[45]  Wei Song,et al.  Performance Analysis of Probabilistic Multipath Transmission of Video Streaming Traffic over Multi-Radio Wireless Devices , 2012, IEEE Transactions on Wireless Communications.

[46]  Chau Yuen,et al.  Delay-Constrained High Definition Video Transmission in Heterogeneous Wireless Networks with Multi-Homed Terminals , 2016, IEEE Transactions on Mobile Computing.

[47]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[48]  Antti Ylä-Jääski,et al.  Tolerating path heterogeneity in multipath TCP with bounded receive buffers , 2013, SIGMETRICS '13.

[49]  Koushik Kar,et al.  A Transport Protocol to Exploit Multipath Diversity in Wireless Networks , 2012, IEEE/ACM Transactions on Networking.

[50]  Jiyan Wu,et al.  SPMLD: Sub-Packet Based Multipath Load Distribution for Real-Time Multimedia Traffic , 2013, 2013 IEEE 78th Vehicular Technology Conference (VTC Fall).

[51]  Erich M. Nahum,et al.  Cross-layer path management in multi-path transport protocol for mobile devices , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[52]  Thomas Voice,et al.  Stability of end-to-end algorithms for joint routing and rate control , 2005, CCRV.

[53]  Pamela C. Cosman,et al.  End-to-end differentiation of congestion and wireless losses , 2003, TNET.

[54]  Haim Kaplan,et al.  How to split a flow? , 2012, 2012 Proceedings IEEE INFOCOM.

[55]  Olivier Bonaventure,et al.  Multipath TCP : An annotated bibliography , 2015 .

[56]  Mark Handley,et al.  Coupled Congestion Control for Multipath Transport Protocols , 2011, RFC.