Adaptive Push-based Media Streaming in the Web

Luigi Lo Iacono, Silvia Santano Guillén

Abstract

Online media consumption is the main driving force for the recent growth of the Web. As especially realtime media is becoming more and more accessible from a wide range of devices, with contrasting screen resolutions, processing resources and network connectivity, a necessary requirement is providing users with a seamless multimedia experience at the best possible quality, henceforth being able to adapt to the specific device and network conditions. This paper introduces a novel approach for adaptive media streaming in the Web. Despite the pervasive pullbased designs based on HTTP, this paper builds upon a Web-native push-based approach by which both the communication and processing overheads are reduced significantly in comparison to the pull-based counterparts. In order to maintain these properties when enhancing the scheme by adaptation features, a server-side monitoring and control needs to be developed as a consequence. Such an adaptive push-based media streaming approach is introduced as main contribution of this work. Moreover, the obtained evaluation results provide the evidence that with an adaptive push-based media delivery, on the one hand, an equivalent quality of experience can be provided at lower costs than by adopting pull-based media streaming. On the other hand, an improved responsiveness in switching between quality levels can be obtained at no extra costs.

References

  1. Adobe (2013). Adobe HTTP Dynamic Streaming Specification.
  2. Balk, A., Maggiorini, D., Gerla, M., and Sanadidi, M. Y. (2003). Adaptive mpeg-4 video streaming with bandwidth estimation. In Proceedings of QoS-IP.
  3. Colwell, A., Bateman, A., and Watson, M. (2015). Media source extensions. Editor's draft, W3C. dvcs.w3.org/hg/html-media/raw-file/tip/mediasource/media-source.html.
  4. De Cicco, L., Mascolo, S., and Palmisano, V. (2011). Feedback control for adaptive live video streaming. In MMSys'11 Proceedings of the first annual ACM SIGMM conference on Multimedia systems.
  5. Douga, Y., Bourenanea, M., and Melloukb, A. (2014). Adaptive video streaming using tcp factors control with user parameters. In Procedia Computer Science, Volume 34, pages 526-531.
  6. Held, G. (2010). A Practical Guide to Content Delivery Networks, ISBN: 1439835888, 9781439835883. CRC Press, Inc., Boca Raton, FL, USA, 2nd edition.
  7. Hickson, I. (2012). The web sockets api. Candidate recommendation, W3C. www.w3.org/TR/websockets.
  8. Jammeh, E. A., Fleury, M., and Ghanbari, M. (2009). Rateadaptive video streaming through packet dispersion feedback. In IET Communications, Volume 3, Issue 1, Print ISSN 1751-8628, Online ISSN 1751-8636, pages 25 - 37.
  9. Jiang, J., Sekar, V., and Zhang, H. (2012). Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive. In CoNEXT'12, International Conference on emerging Networking EXperiments and Technologies, pages 326-340.
  10. Kim, Y., Shin, J., and Park, J. (2013). Design and implementation of a network-adaptive mechanism for http video streaming. In ETRI Journal, Volume 35, Number 1.
  11. Kuschnig, R., Kofler, I., and Hellwagner, H. (2010). An evaluation of tcp-based rate-control algorithms for adaptive internet streaming of h.264/svc. In MMSys'10, Proceedings of the first annual ACM SIGMM conference on Multimedia systems, pages 157-168.
  12. Liu, C., Bouazizi, I., and Gabbouj, M. (2011). Rate adaptation for adaptive http streaming. In MMSys'11, Proceedings of the first annual ACM SIGMM conference on Multimedia systems, pages 169-174.
  13. Pantos, R. (2015). HTTP Live Streaming. Internet-Draft draft-pantos-http-live-streaming-18, Internet Engineering Task Force.
  14. Papadimitriou, P. and Tsaoussidis, V. (2007). A rate control scheme for adaptive video streaming over the internet. In ICC'07, IEEE International Conference on Communications, pages 616 - 621.
  15. Audio-Video Transport Working Group (1996). transport protocol for real-time applications. 1889, IETF.
  16. Blender Foundation (2006). Elephants dream. http://orange.blender.org/.
  17. DASH Industry Forum (2015). guidelines for implementation: Dash-if interoperability points. http://dashif.org/wp-content/uploads/2015/10/DASHIF-IOP-v3.1.pdf.
  18. ISO/IEC Moving Picture Experts Group (MPEG) (2012). ISO MPEG-4. International standard iso/iec 14496- 10 mpeg-4, ISO/IEC.
  19. ISO/IEC Moving Picture Experts Group (MPEG) (2013). ISO MPEG-TS. International standard iso/iec 13818- 1, ISO/IEC.
  20. ISO/IEC Moving Picture Experts Group (MPEG) (2014). Dynamic Adaptive Streaming over HTTP. International standard iso/iec 23009-1:2014, ISO/IEC.
  21. Lo Iacono, L. and Santano Guillén, S. (2014). Efficient and adaptive web-native live video streaming. In International Journal on Advances in Internet Technology vol. 7, no. 3 - 4, ISSN: 1942-2652, pages 232-242.
  22. Apple Inc. (2014). HTTP Live Streaming Overview. https://developer.apple.com/library/ios/documentation /NetworkingInternet/Conceptual/StreamingMediaGui de/StreamingMediaGuide.pdf#page=31.
  23. Kenneth Schaefer, Jeff Cochran, Scott Forsyth, Dennis Glendenning, Benjamin Perkins (2012). Professional Microsoft IIS 8. Wrox.
  24. Microsoft Corporation (2015). Smooth Streaming Specification.
  25. http://download.microsoft.com/download/9/5/E/95EF 66AF-9026-4BB0-A41D-A4F81802D92C/[MSSSTR].pdf.
  26. Schulzrinne, H., Rao, A., and Lanphier, R. (1998). Real time streaming protocol (rtsp). RFC 2326, IETF. www.tools.ietf.org/html/rfc2326.
  27. q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4 q0 q1 q2 q3 q4
Download


Paper Citation


in Harvard Style

Lo Iacono L. and Santano Guillén S. (2016). Adaptive Push-based Media Streaming in the Web . In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-186-1, pages 121-129. DOI: 10.5220/0005813501210129


in Bibtex Style

@conference{webist16,
author={Luigi Lo Iacono and Silvia Santano Guillén},
title={Adaptive Push-based Media Streaming in the Web},
booktitle={Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2016},
pages={121-129},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005813501210129},
isbn={978-989-758-186-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Adaptive Push-based Media Streaming in the Web
SN - 978-989-758-186-1
AU - Lo Iacono L.
AU - Santano Guillén S.
PY - 2016
SP - 121
EP - 129
DO - 10.5220/0005813501210129