Opportunities and Challenges of HTTP Adaptive Streaming

HTTP-based Adaptive Streaming (HAS) has emerged as the prominent technology for the delivery of audiovisual content over the Internet in recent years and has a major impact on network traffic. Although traditional stateful session-based streaming solution based on UDP was used initially for media content delivery, researchers and practitioners soon realize that HAS technology, due to get through firewalls friendly ,transfer NAT easily ,effectively utilize the existing networking infrastructure and provide uninterrupted video streaming service to users with dynamic network conditions and heterogeneous devices, has the potential to improve the Quality of Experiments compared with traditional streaming technologies. Consequently, various HAS media streaming solutions have been proposed and deployed successfully. This paper reviews the state-of-the-art of HAS technology and discoveries achieved by numerous researchers. We describe the basic taxonomy of HTTP adaptive streaming systems and summarize the major issues associated with HAS systems’ design. Then we outline the key challenges and open problems and highlight possible avenues for future directions.

[1]  Filip De Turck,et al.  Minimizing the impact of delay on live SVC-based HTTP adaptive streaming services , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[2]  Andreas Holzinger,et al.  Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering , 2010 .

[3]  Sameh El-Ansary,et al.  On HTTP live streaming in large enterprises , 2013, SIGCOMM.

[4]  Luca De Cicco,et al.  Feedback control for adaptive live video streaming , 2011, MMSys.

[5]  Thomas Wiegand,et al.  Efficient HTTP-based streaming using Scalable Video Coding , 2012, Signal Process. Image Commun..

[6]  Thomas Wiegand,et al.  iDASH: improved dynamic adaptive streaming over HTTP using scalable video coding , 2011, MMSys.

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

[8]  I. Stoica,et al.  A case for a coordinated internet video control plane , 2012, CCRV.

[9]  Luca De Cicco,et al.  An Experimental Investigation of the Akamai Adaptive Video Streaming , 2010, USAB.

[10]  Seif Haridi,et al.  Peer2View: A peer-to-peer HTTP-live streaming platform , 2012, 2012 IEEE 12th International Conference on Peer-to-Peer Computing (P2P).

[11]  Prashant J. Shenoy,et al.  Multimedia streaming via TCP: an analytic performance study , 2004, MULTIMEDIA '04.

[12]  Seif Haridi,et al.  SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer , 2012, Networking.

[13]  Moncef Gabbouj,et al.  Rate adaptation for adaptive HTTP streaming , 2011, MMSys.

[14]  Wei Wang,et al.  A transparent rate adaptation algorithm for streaming video over the Internet , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[15]  Chen Tian,et al.  Optimizing cost and performance for content multihoming , 2012, SIGCOMM '12.

[16]  Ali C. Begen,et al.  What happens when HTTP adaptive streaming players compete for bandwidth? , 2012, NOSSDAV '12.

[17]  Tingyao Wu,et al.  SVC-based HTTP adaptive streaming , 2012, Bell Labs Technical Journal.

[18]  J Gettys,et al.  Bufferbloat: Dark Buffers in the Internet , 2011, IEEE Internet Computing.

[19]  Nick McKeown,et al.  Using the Buffer to Avoid Rebuffers: Evidence from a Large Video Streaming Service , 2014, ArXiv.

[20]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.

[21]  Hermann Hellwagner,et al.  An evaluation of TCP-based rate-control algorithms for adaptive internet streaming of H.264/SVC , 2010, MMSys '10.

[22]  Ali C. Begen,et al.  Server-based traffic shaping for stabilizing oscillating adaptive streaming players , 2013, NOSSDAV '13.

[23]  Mostafa H. Ammar,et al.  SABRE: a client based technique for mitigating the buffer bloat effect of adaptive video flows , 2013, MMSys.

[24]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[25]  Информатика Real Time Messaging Protocol , 2010 .

[26]  Miska M. Hannuksela,et al.  Rate adaptation for dynamic adaptive streaming over HTTP in content distribution network , 2012, Signal Process. Image Commun..

[27]  Fang Hao,et al.  Unreeling netflix: Understanding and improving multi-CDN movie delivery , 2012, 2012 Proceedings IEEE INFOCOM.

[28]  Daniel Zappala,et al.  Quality selection for Dynamic Adaptive Streaming over HTTP with Scalable Video Coding , 2012, MMSys '12.

[29]  Ali C. Begen,et al.  Watching Video over the Web: Part 1: Streaming Protocols , 2011, IEEE Internet Computing.

[30]  Nick McKeown,et al.  Downton abbey without the hiccups: buffer-based rate adaptation for HTTP video streaming , 2013, FhMN@SIGCOMM.

[31]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptive video players over HTTP , 2012, Signal Process. Image Commun..

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

[33]  Filip De Turck,et al.  On the merits of SVC-based HTTP Adaptive Streaming , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[34]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[35]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[36]  Bo Li,et al.  Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast , 2008, Proceedings of the IEEE.

[37]  Rémi Houdaille,et al.  Shaping HTTP adaptive streams for a better user experience , 2012, MMSys '12.