Bandwidth-Efficient Multipath Transport Protocol for Quality-Guaranteed Real-Time Video Over Heterogeneous Wireless Networks

Recent technological advancements in wireless infrastructures and handheld devices enable mobile users to concurrently receive multimedia contents with different radio interfaces (e.g., cellular and Wi-Fi). However, multipath video transport over the resource-limited and error-prone wireless networks is challenged with key technical issues: 1) conventional multipath protocols are throughput-oriented, and video data are scheduled in a content-agnostic fashion and 2) high-quality real-time video is bandwidth-intensive and delay-sensitive. To address these critical problems, this paper proposes a bandwidth-efficient multipath streaming (BEMA) protocol featured by the priority-aware data scheduling and forward error correction-based reliable transmission. First, we present a mathematical framework to formulate the delay-constrained distortion minimization problem for concurrent video transmission over multiple wireless access networks. Second, we develop a joint Raptor coding and data distribution framework to achieve target video quality with minimum bandwidth consumption. The proposed BEMA is able to effectively mitigate packet reordering and path asymmetry to improve network utilization. We conduct performance evaluation through extensive emulations in Exata involving real-time H.264 video streaming. Compared with the existing multipath protocols, BEMA achieves appreciable improvements in terms of video peak signal-to-noise ratio, end-to-end delay, bandwidth utilization, and goodput. Therefore, BEMA is recommended for streaming high-quality real-time video to multihomed terminals in heterogeneous wireless networks.

[1]  Harish Viswanathan,et al.  A practical traffic management system for integrated LTE-WiFi networks , 2014, MobiCom.

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

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

[4]  Robert W. Heath,et al.  Delay-Constrained Video Transmission: Quality-Driven Resource Allocation and Scheduling , 2013, IEEE Journal of Selected Topics in Signal Processing.

[5]  Ming Wang,et al.  Adaptive Flow Assignment and Packet Scheduling for Delay-Constrained Traffic Over Heterogeneous Wireless Networks , 2016, IEEE Transactions on Vehicular Technology.

[6]  Hwangjun Song,et al.  An effective mesh-pull-based P2P video streaming system using Fountain codes with variable symbol sizes , 2011, Comput. Networks.

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

[8]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

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

[10]  Weihua Zhuang,et al.  Mobile Terminal Energy Management for Sustainable Multi-Homing Video Transmission , 2014, IEEE Transactions on Wireless Communications.

[11]  Mung Chiang,et al.  A scheduling framework for adaptive video delivery over cellular networks , 2013, MobiCom.

[12]  S. Martello,et al.  Heuristische Algorithmen zur Packung von mehreren Rucksäcken , 1981 .

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

[14]  Shakeel Ahmad,et al.  Adaptive Unicast Video Streaming With Rateless Codes and Feedback , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[15]  Pascal Frossard,et al.  Media Flow Rate Allocation in Multipath Networks , 2007, IEEE Transactions on Multimedia.

[16]  Chau Yuen,et al.  A low-latency scheduling approach for high-definition video streaming in a heterogeneous wireless network with multihomed clients , 2014, Multimedia Systems.

[17]  Steven H. Low,et al.  Multipath TCP: Analysis, Design, and Implementation , 2013, IEEE/ACM Transactions on Networking.

[18]  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.

[19]  Cheng-Hsin Hsu,et al.  Distortion-Aware Scalable Video Streaming to Multinetwork Clients , 2013, IEEE/ACM Transactions on Networking.

[20]  Jin Li,et al.  A hybrid FEC-ARQ protocol for low-delay lossless sequential data streaming , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[21]  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.

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

[23]  Xin Wang,et al.  End-to-end coding for TCP , 2016, IEEE Network.

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

[25]  Ming Wang,et al.  Streaming High-Quality Mobile Video with Multipath TCP in Heterogeneous Wireless Networks , 2016, IEEE Transactions on Mobile Computing.

[26]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[27]  Pascal Frossard,et al.  Video Packet Selection and Scheduling for Multipath Streaming , 2007, IEEE Transactions on Multimedia.

[28]  Lajos Hanzo,et al.  A Tutorial and Review on Inter-Layer FEC Coded Layered Video Streaming , 2015, IEEE Communications Surveys & Tutorials.

[29]  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.

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

[31]  Lin Cai,et al.  A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks , 2014, IEEE Journal on Selected Areas in Communications.

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

[33]  Kensuke Fukuda,et al.  Seven Years and One Day: Sketching the Evolution of Internet Traffic , 2009, IEEE INFOCOM 2009.

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

[35]  Abdallah Shami,et al.  A Review of Multihoming Issues Using the Stream Control Transmission Protocol , 2012, IEEE Communications Surveys & Tutorials.

[36]  Ming Wang,et al.  Energy-Minimized Multipath Video Transport to Mobile Devices in Heterogeneous Wireless Networks , 2016, IEEE Journal on Selected Areas in Communications.

[37]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[38]  Sunil Kumar,et al.  Cross-Layer Forward Error Correction Scheme Using Raptor and RCPC Codes for Prioritized Video Transmission Over Wireless Channels , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

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

[40]  Xin Wang,et al.  FMTCP: A Fountain Code-Based Multipath Transmission Control Protocol , 2012, ICDCS 2012.

[41]  Paolo Toth,et al.  Heuristic algorithms for the multiple knapsack problem , 1981, Computing.

[42]  Janardhan R. Iyengar,et al.  Concurrent Multipath Transfer Using SCTP Multihoming Over Independent End-to-End Paths , 2006, IEEE/ACM Transactions on Networking.

[43]  Yao Zhao,et al.  Dynamic Sub-GOP Forward Error Correction Code for Real-Time Video Applications , 2012, IEEE Transactions on Multimedia.

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

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

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

[47]  Wei Tu,et al.  Distributed scheduling scheme for video streaming over multi-channel multi-radio multi-hop wireless networks , 2010, IEEE Journal on Selected Areas in Communications.

[48]  Jiyan Wu,et al.  Loss Tolerant Bandwidth Aggregation for multihomed video streaming over heterogeneous wireless networks , 2013, GLOBECOM.

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

[50]  Yao Zhao,et al.  Real-Time Video Streaming Using Randomized Expanding Reed–Solomon Code , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[51]  Bernd Girod,et al.  Analysis of Packet Loss for Compressed Video: Effect of Burst Losses and Correlation Between Error Frames , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[52]  Emmanuel Lochin,et al.  On-the-Fly Erasure Coding for Real-Time Video Applications , 2011, IEEE Transactions on Multimedia.

[53]  Andrew R. Nix,et al.  Raptor Code-Aware Link Adaptation for Spectrally Efficient Unicast Video Streaming over Mobile Broadband Networks , 2015, IEEE Transactions on Mobile Computing.

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