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.
Similar content being viewed by others
Notes
Available at http://users.ugent.be/~jvdrhoof/content.
The in-network computation performed by the authors has not been implemented in this work.
References
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
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)
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)
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)
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)
OpenSignal: IConnect 4G Coverage Maps. http://opensignal.com/networks/usa/iconnect-4g-coverage/ (2016). Accessed 21 Feb 2017
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
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
IETF: Hypertext Transfer Protocol (httpbis). https://datatracker.ietf.org/wg/httpbis/charter/ (2012). Accessed 21 Feb 2017
Belshe, M., Peon, R., Thomson, M.: Hypertext Transfer Protocol Version 2. https://datatracker.ietf.org/doc/rfc7540/ (2015). Accessed 21 Feb 2017
Deveria, A.: Can I Use HTTP/2? http://caniuse.com/#search=HTTP%2F2 (2016). Accessed 21 Feb 2017
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)
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)
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)
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)
Menkovski, V., Liotta, A.: Intelligent control for adaptive video streaming. In: IEEE International Conference on Consumer Electronics, pp. 127–128 (2013)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Badukale, S., P., W.: SPDY: An Experimental Protocol for a Faster Web. http://www.chromium.org/spdy/spdy-whitepaper/ (2009). Accessed 21 Feb 2017
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)
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)
Elkhatib, Y., Tyson, G., Welzl, M.: Can SPDY really make the web faster? In: IFIP Networking Conference, pp. 1–9. IEEE (2014)
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)
Chowdhury, S., Sapra, V., Hindle, A.: Is HTTP/2 more energy efficient than HTTP/1.1 for mobile users? PeerJ PrePrints 3, e1571 (2015)
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)
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)
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)
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)
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)
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
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)
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)
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)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-017-9407-2