[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

An HTTP/2 Push-Based Approach for Low-Latency Live Streaming with Super-Short Segments

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

Over the last years, streaming of multimedia content has become more prominent than ever. To meet increasing user requirements, the concept of HTTP Adaptive Streaming (HAS) has recently been introduced. In HAS, video content is temporally divided into multiple segments, each encoded at several quality levels. A rate adaptation heuristic selects the quality level for every segment, allowing the client to take into account the observed available bandwidth and the buffer filling level when deciding the most appropriate quality level for every new video segment. Despite the ability of HAS to deal with changing network conditions, a low average quality and a large camera-to-display delay are often observed in live streaming scenarios. In the meantime, the HTTP/2 protocol was standardized in February 2015, providing new features which target a reduction of the page loading time in web browsing. In this paper, we propose a novel push-based approach for HAS, in which HTTP/2’s push feature is used to actively push segments from server to client. Using this approach with video segments with a sub-second duration, referred to as super-short segments, it is possible to reduce the startup time and end-to-end delay in HAS live streaming. Evaluation of the proposed approach, through emulation of a multi-client scenario with highly variable bandwidth and latency, shows that the startup time can be reduced with 31.2% compared to traditional solutions over HTTP/1.1 in mobile, high-latency networks. Furthermore, the end-to-end delay in live streaming scenarios can be reduced with 4 s, while providing the content at similar video quality.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. https://peach.blender.org/.

  2. https://www.youtube.com/watch?v=n4IhCSMkADc.

  3. https://www.netflix.com/title/70297450.

  4. https://durian.blender.org/.

  5. https://mango.blender.org/.

  6. https://orange.blender.org/.

  7. https://www.youtube.com/watch?v=d-Jgf6rtEg8.

  8. https://www.youtube.com/watch?v=qOHd20F0e9k.

  9. https://ffmpeg.org.

  10. http://www.videolan.org/developers/x264.html.

  11. https://www.youtube.com.

  12. Available at http://users.ugent.be/~jvdrhoof/content.

  13. http://mininet.org/.

  14. http://ilabt.iminds.be/iminds-virtualwall-overview.

  15. https://webtide.com/.

  16. https://github.com/bitmovin/libdash/.

  17. https://nghttp2.org/.

  18. http://dashif.org/reference/players/javascript/1.4.0/samples/dash-if-reference-player/.

  19. The in-network computation performed by the authors has not been implemented in this work.

References

  1. Sandvine Incorporated: Global Internet Phenomena Report. https://www.sandvine.com/downloads/general/global-internet-phenomena/2016/global-internet-phenomena-report-latin-america-and-north-america (2016). Accessed 21 Feb 2017

  2. Mok, R., Chan, E., Chang, R.: Measuring the quality of experience of HTTP video streaming. In: IFIP/IEEE International Symposium on Integrated Network Management, pp. 485–492 (2011)

  3. Stockhammer, T.: Dynamic adaptive streaming over HTTP: standards and design principles. In: Proceedings of the 2nd Annual ACM Conference on Multimedia Systems, pp. 133–144 (2011)

  4. Wei, S., Swaminathan, V.: Low latency live video streaming over HTTP 2.0. In: Proceedings of the network and operating system support on digital audio and video workshop, pp. 37:37–37:42. ACM (2014)

  5. Van Wallendael, G., Van Lancker, W., De Cock, J., Lambert, P., Macq, J.F., Van de Walle, R.: Fast channel switching based on SVC in IPTV environments. Broadcast. IEEE Trans. 58(1), 57–65 (2012)

    Article  Google Scholar 

  6. OpenSignal: IConnect 4G Coverage Maps. http://opensignal.com/networks/usa/iconnect-4g-coverage/ (2016). Accessed 21 Feb 2017

  7. Igvita: High Performance Browser Networking. https://www.igvita.com/2014/03/26/why-is-my-cdn-slow-for-mobile-clients/ (2014). Accessed 21 Feb 2017

  8. Belshe, M., Peon, R., Thomson, M., Melnikov, A.: SPDY Protocol. https://tools.ietf.org/html/draft-ietf-httpbis-http2-00/ (2012). Accessed 21 Feb 2017

  9. IETF: Hypertext Transfer Protocol (httpbis). https://datatracker.ietf.org/wg/httpbis/charter/ (2012). Accessed 21 Feb 2017

  10. Belshe, M., Peon, R., Thomson, M.: Hypertext Transfer Protocol Version 2. https://datatracker.ietf.org/doc/rfc7540/ (2015). Accessed 21 Feb 2017

  11. Deveria, A.: Can I Use HTTP/2? http://caniuse.com/#search=HTTP%2F2 (2016). Accessed 21 Feb 2017

  12. Huysegems, R., van der Hooft, J., Bostoen, T., Alface, P., Petrangeli, S., Wauters, T., De Turck, F.: HTTP/2-based methods to improve the live experience of adaptive streaming. In: Proceedings of the 23rd ACM Multimedia Conference. ACM (2015)

  13. Seufert, M., Egger, S., Slanina, M., Zinner, T., Hoßfeld, T., Tran-Gia, P.: A survey on quality of experience of HTTP adaptive streaming. IEEE Commun. Surv. Tutor. 17(1), 469–492 (2015)

    Article  Google Scholar 

  14. Benno, S., Beck, A., Esteban, J., Wu, L., Miller, R.: WiLo: A rate determination algorithm for HAS video in wireless networks and low-delay applications. In: IEEE Globecom Workshops, pp. 512–518 (2013)

  15. Petrangeli, S., Famaey, J., Claeys, M., Latré, S., De Turck, F.: QoE-driven rate adaptation heuristic for fair adaptive video streaming. ACM Trans. Multimed. Comput. Commun. Appl. 12(2), 28:1–28:24 (2015)

    Article  Google Scholar 

  16. Menkovski, V., Liotta, A.: Intelligent control for adaptive video streaming. In: IEEE International Conference on Consumer Electronics, pp. 127–128 (2013)

  17. Claeys, M., Latré, S., Famaey, J., De Turck, F.: Design and evaluation of a self-learning HTTP adaptive video streaming client. Commun. Lett. IEEE 18(4), 716–719 (2014)

    Article  Google Scholar 

  18. Sánchez de la Fuente, Y., Schierl, T., Hellge, C., Wiegand, T., Hong, D., De Vleeschauwer, D., Van Leekwijck, W., Le Louédec, Y.: iDASH: Improved dynamic adaptive streaming over HTTP using scalable video coding. In: Proceedings of the 2nd Annual ACM Conference on Multimedia Systems, pp. 257–264. ACM (2011)

  19. Akhshabi, S., Anantakrishnan, L., Dovrolis, C., Begen, A.: Server-based traffic shaping for stabilizing oscillating adaptive streaming players. In: Proceeding of the 23rd ACM workshop on network and operating systems support for digital audio and video, pp. 19–24. ACM (2013)

  20. De Cicco, L., Mascolo, S., Palmisano, V.: Feedback control for adaptive live video streaming. In: Proceedings of the 2nd Annual ACM Conference on Multimedia Systems, pp. 145–156. ACM (2011)

  21. Bouten, N., Famaey, J., Latré, S., Huysegems, R., Vleeschauwer, B., Leekwijck, W., Turck, F.: QoE optimization through in-network quality adaptation for HTTP adaptive streaming. In: 8th International Conference on Network and Service Management, pp. 336–342 (2012)

  22. Bouten, N., Claeys, M., Latré, S., Famaey, J., Van Leekwijck, W., De Turck, F.: Deadline-based approach for improving delivery of SVC-based HTTP adaptive streaming content. In: IEEE Network Operations and Management Symposium, pp. 1–7 (2014)

  23. Petrangeli, S., Claeys, M., Latré, S., Famaey, J., De Turck, F.: A multi-agent Q-learning-based framework for achieving fairness in HTTP adaptive streaming. In: IEEE Network Operations and Management Symposium, pp. 1–9 (2014)

  24. Petrangeli, S., Wauters, T., Huysegems, R., Bostoen, T., De Turck, F.: Network-based dynamic prioritization of HTTP adaptive streams to avoid video freezes. In: IFIP/IEEE International Symposium on Integrated Network Management, pp. 1242–1248 (2015)

  25. Schierl, T., Hellge, C., Mirta, S., Grüneberg, K., Wiegand, T.: Using H.264/AVC-based scalable video coding (SVC) for real time streaming in wireless IP networks. In: IEEE International Symposium on Circuits and Systems, pp. 3455–3458 (2007)

  26. Thomas, E., van Deventer, M., Stockhammer, T., Begen, A., Famaey, J.: Enhancing MPEG DASH performance via server and network assistance. In: Proceedings of the IBC 2015 Conference (2015)

  27. Latré, S., De Turck, F.: Joint in-network video rate adaptation and measurement-based admission control: algorithm design and evaluation. J. Netw. Syst. Manag. 21(4), 588–622 (2013)

    Article  Google Scholar 

  28. Badukale, S., P., W.: SPDY: An Experimental Protocol for a Faster Web. http://www.chromium.org/spdy/spdy-whitepaper/ (2009). Accessed 21 Feb 2017

  29. Cardaci, A., Caviglione, L., Gotta, A., Tonellotto, N.: Performance evaluation of SPDY over high latency satellite channels. In: Personal Satellite Services, vol. 123, pp. 123–134. Springer International Publishing (2013)

  30. Erman, J., Gopalakrishnan, V., Jana, R., Ramakrishnan, K.K.: Towards a SPDY’Ier mobile web? In: Proceedings of the 9th ACM Conference on Emerging Networking Experiments and Technologies, pp. 303–314. ACM (2013)

  31. Elkhatib, Y., Tyson, G., Welzl, M.: Can SPDY really make the web faster? In: IFIP Networking Conference, pp. 1–9. IEEE (2014)

  32. Wang, X., Balasubramanian, A., Krishnamurthy, A., Wetherall, D.: How speedy is SPDY? In: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, pp. 387–399. USENIX Association (2014)

  33. Chowdhury, S., Sapra, V., Hindle, A.: Is HTTP/2 more energy efficient than HTTP/1.1 for mobile users? PeerJ PrePrints 3, e1571 (2015)

    Google Scholar 

  34. Müller, C., Lederer, S., Timmerer, C., Hellwagner, H.: Dynamic adaptive streaming over HTTP/2.0. In: IEEE International Conference on Multimedia and Expo, pp. 1–6 (2013)

  35. Wei, S., Swaminathan, V.: Cost effective video streaming using server push over HTTP 2.0. In: IEEE 16th International Workshop on Multimedia Signal Processing, pp. 1–5 (2014)

  36. Cherif, W., Fablet, Y., Nassor, E., Taquet, J., Fujimori, Y.: DASH fast start using HTTP/2. In: Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 25–30. ACM (2015)

  37. van der Hooft, J., Petrangeli, S., Bouten, N., Wauters, T., Huysegems, R., Bostoen, T., De Turck, F.: An HTTP/2 push-based approach for SVC adaptive streaming. In: IEEE/IFIP Network Operations and Management Symposium, pp. 104–111 (2016)

  38. Riiser, H., Endestad, T., Vigmostad, P., Griwodz, C., Halvorsen, P.: Video streaming using a location-based bandwidth-lookup service for bitrate planning. ACM Trans. Multimed. Comput. Commun. Appl. 8(3), 24:1–24:19 (2012)

    Article  Google Scholar 

  39. Zambelli, A.: IIS Smooth Streaming Technical Overview. https://www.iis.net/learn/media/on-demand-smooth-streaming/smooth-streaming-technical-overview/(2009). Accessed 21 Feb 2017

  40. Jiang, J., Sekar, V., Zhang, H.: Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive. IEEE/ACM Trans. Netw. 22(1), 326–340 (2014)

    Article  Google Scholar 

  41. Famaey, J., Latré, S., Bouten, N., Van de Meerssche, W., De Vleeschauwer, B., Van Leekwijck, W., De Turck, F.: On the merits of SVC-based HTTP adaptive streaming. In: IFIP/IEEE International Symposium on Integrated Network Management, pp. 419–426 (2013)

  42. Sullivan, G., Ohm, J., Han, W.J., Wiegand, T.: Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1649–1668 (2012)

    Article  Google Scholar 

Download references

Acknowledgements

Jeroen van der Hooft is funded by grant of the Agency for Innovation by Science and Technology in Flanders (IWT). The research was performed partially within the iMinds V-FORCE (Video: 4K Composition and Efficient streaming) project under IWT Grant Agreement No. 130655, and within FLAMINGO, a Network of Excellence Project (318488) supported by the European Commission under its Seventh Framework Programme.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeroen van der Hooft.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

van der Hooft, J., Petrangeli, S., Wauters, T. et al. An HTTP/2 Push-Based Approach for Low-Latency Live Streaming with Super-Short Segments. J Netw Syst Manage 26, 51–78 (2018). https://doi.org/10.1007/s10922-017-9407-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-017-9407-2

Keywords

Navigation