Segment Scheduling Scheme for Efficient Bandwidth Utilization of HTTP Adaptive Streaming in Multipath Environments

HyperText Transfer Protocol (HTTP) adaptive streaming has been receiving attention to provide efficient video streaming services by adaptively adjusting the transmission rate. With increased demand for high-quality video streaming, since mobile devices are now equipped with multiple wireless interfaces connected to different networks (3G/4G or Wi-Fi), one possible solution to provide a better quality of experience (QoE) is to use multipath-based transmission schemes. In conventional HTTP adaptive streaming systems, the segment request policy initially operates in a buffering state and switches to a steady state once the playout buffer reaches a threshold. In the steady state, the client generates an ON/OFF traffic pattern that degrades bandwidth utilization and user QoE in multipath environments. In this paper, we propose a segment scheduling scheme for efficient bandwidth utilization in multipath environments. In our scheme, we first propose a collective segment request policy to improve bandwidth utilization and reducing the frequency of OFF periods. To improve network responsiveness, we present a method for adaptively adjusting the request interval. Subsequently, we propose a segment scheduler to prevent the out-of-order problem in multipath environments. Finally, a rate adaptation algorithm for the proposed request policy is proposed. Through simulation, we prove that our scheme significantly improves bandwidth utilization and increases the average bitrate.

[1]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[2]  Tamer Nadeem,et al.  Understanding the intermittent traffic pattern of HTTP video streaming over wireless networks , 2016, 2016 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[3]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[4]  Nick McKeown,et al.  Confused, timid, and unstable: picking a video streaming rate is hard , 2012, Internet Measurement Conference.

[5]  Paal E. Engelstad,et al.  Improving the performance of quality-adaptive video streaming over multiple heterogeneous access networks , 2011, MMSys.

[6]  Feng Qian,et al.  MP-DASH: Adaptive Video Streaming Over Preference-Aware Multipath , 2016, CoNEXT.

[7]  Christopher Howson,et al.  Distributed & adaptive HTTP streaming , 2011, 2011 IEEE International Conference on Multimedia and Expo.

[8]  Olivier Bonaventure,et al.  Are TCP extensions middlebox-proof? , 2013, HotMiddlebox '13.

[9]  Hao Hu,et al.  Fixing multi-client oscillations in HTTP-based adaptive streaming: A control theoretic approach , 2013, 2013 IEEE 15th International Workshop on Multimedia Signal Processing (MMSP).

[10]  Weichao Li,et al.  IRate: Initial Video Bitrate Selection System for HTTP Streaming , 2016, IEEE Journal on Selected Areas in Communications.

[11]  Jonathan Kua,et al.  A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming Over HTTP , 2017, IEEE Communications Surveys & Tutorials.

[12]  Hwangjun Song,et al.  An Energy-Efficient HTTP Adaptive Video Streaming With Networking Cost Constraint Over Heterogeneous Wireless Networks , 2015, IEEE Transactions on Multimedia.

[13]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.

[14]  Don Towsley,et al.  MSPlayer: Multi-Source and Multi-Path Video Streaming , 2016, IEEE Journal on Selected Areas in Communications.

[15]  Kwangsue Chung,et al.  Context-aware prefetching scheme for interactive multimedia services based on HTTP adaptive streaming , 2016, 2016 2nd IEEE International Conference on Computer and Communications (ICCC).

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