ABSTRACT
HTTP adaptive streaming is a demanding application requiring high throughput and low latency, with consumers expecting an ever-increasing quality of experience. This doctoral study proposes a novel methodology to analyze and guarantee these requirements through the establishment of a holistic cross-layer application view. By significantly increasing the amount of data points and sources available as well as combining them into a unified representation, the proposed holistic point of view facilitates root cause analysis. At the same time, it can support or even automate analysis of various (sub)processes in the end-to-end chain. Potential cross-layer optimizations in the workflow are also more easily identified and analyzed.
- Nick Banks. 2021. QUIC at Microsoft - Nick Banks - EPIQ 2021 Keynote 1. https://www.youtube.com/watch?v=W8I3bjYn4_0. Accessed: 2023-01-22.Google Scholar
- Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy. 2016. Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media, Sebastopol, CA.Google ScholarDigital Library
- Mike Bishop. 2022. HTTP/3. RFC 9114. Google ScholarDigital Library
- Dash Industry Forum. 2023. dash.js. https://github.com/Dash-Industry-Forum/dash.js/. Last accessed: 2023-01-25.Google Scholar
- Sadjad Fouladi, John Emmons, Emre Orbay, Catherine Wu, Riad S Wahby, and Keith Winstein. 2018. Salsify:{Low-Latency} Network Video through Tighter Integration between a Video Codec and a Transport Protocol. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 267--282.Google Scholar
- Joris Herbots and Mike Vandersanden. 2023. HTTP Adaptive Streaming event definitions for qlog. https://github.com/JorisHerbots/qlog-has. Last accessed: 2023-01-25.Google Scholar
- Joris Herbots and Mike Vandersanden. 2023. qlog-has wrapper for dash.js. https://github.com/EDM-Research/dashjs-qlog-has. Last accessed: 2023-01-25.Google Scholar
- Joris Herbots, Mike Vandersanden, Wim Lamotte, and Peter Quax. 2023. Vegvisir: A testing framework for HTTP/3 media streaming. In Proceedings of the 14th ACM Multimedia Systems Conference (Vancouver, BC, Canada) (MMSys '23). Association for Computing Machinery, New York, NY, USA, 7 pages. Google ScholarDigital Library
- Joris Herbots, Maarten Wijnants, Wim Lamotte, and Peter Quax. 2020. Cross-Layer Metrics Sharing for QUICker Video Streaming. In Proceedings of the 16th International Conference on Emerging Networking Experiments and Technologies (Barcelona, Spain) (CoNEXT '20). Association for Computing Machinery, New York, NY, USA, 542--543. Google ScholarDigital Library
- Jana Iyengar and Martin Thomson. 2021. QUIC: A UDP-Based Multiplexed and Secure Transport. RFC 9000. Google ScholarDigital Library
- Charles 'Buck' Krasic, Mike Bishop, and Alan Frindell. 2022. QPACK: Field Compression for HTTP/3. RFC 9204. Google ScholarDigital Library
- Yuliang Li, Rui Miao, Mohammad Alizadeh, and Minlan Yu. 2019. DETER: Deterministic TCP Replay for Performance Diagnosis.. In NSDI, Vol. 19. 437--451.Google Scholar
- Robin Marx and Joris Herbots. 2021. Merge Those Metrics: Towards Holistic (Protocol) Logging. In Measuring Network Quality for End-Users. Internet Architecture Board, Virtual Event, 7 pages.Google Scholar
- Robin Marx, Wim Lamotte, Jonas Reynders, Kevin Pittevils, and Peter Quax. 2018. Towards QUIC Debuggability. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (Heraklion, Greece) (EPIQ'18). Association for Computing Machinery, New York, NY, USA, 1--7. Google ScholarDigital Library
- Robin Marx, Luca Niccolini, Marten Seemann, and Lucas Pardue. 2022. HTTP/3 and QPACK qlog event definitions. Internet-Draft draft-ietf-quic-qlog-h3-events-03. Internet Engineering Task Force. https://datatracker.ietf.org/doc/draft-ietf-quic-qlog-h3-events/03/ Work in Progress.Google Scholar
- Robin Marx, Luca Niccolini, Marten Seemann, and Lucas Pardue. 2022. Main logging schema for qlog. Internet-Draft draft-ietf-quic-qlog-main-schema-04. Internet Engineering Task Force. https://datatracker.ietf.org/doc/draft-ietf-quic-qlog-main-schema/04/ Work in Progress.Google Scholar
- Robin Marx, Luca Niccolini, Marten Seemann, and Lucas Pardue. 2022. QUIC event definitions for qlog. Internet-Draft draft-ietf-quic-qlog-quic-events-03. Internet Engineering Task Force. https://datatracker.ietf.org/doc/draft-ietf-quic-qlog-quic-events/03/ Work in Progress.Google Scholar
- Seema Nagar, Suranjana Samanta, Prateeti Mohapatra, and Debanjana Kar. 2022. Building Golden Signal Based Signatures for Log Anomaly Detection. In 2022 IEEE 15th International Conference on Cloud Computing (CLOUD). 203--208. Google ScholarCross Ref
- Lucas Pardue and Sreeni Tellakula. 2021. Lower-layer performance is not indicative of upper-layer success. In Measuring Network Quality for End-Users. Internet Architecture Board, Virtual Event, 9 pages.Google Scholar
- Eric Roman and Matt Menke. 2022. NetLog: Chrome's network logging system. https://www.chromium.org/developers/design-documents/network-stack/netlog/. Last accessed: 2023-01-25.Google Scholar
- Sandvine. 2023. 2023 Global Internet Phenomena Report. https://www.sandvine.com/global-internet-phenomena-report-2023.Google Scholar
- Marten Seemann and Jana Iyengar. 2020. Automating QUIC Interoperability Testing. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (Virtual Event, USA) (EPIQ '20). Association for Computing Machinery, New York, NY, USA, 8--13. Google ScholarDigital Library
- Mike Vandersanden. 2022. Master Thesis: Real-Time Analytics of Concurrent Adaptive Video Streams Using next-Generation Protocols. https://documentserver.uhasselt.be/handle/1942/38549. (2022), 94 pages.Google Scholar
- Mike Vandersanden. 2023. qlog-toolkit. https://github.com/EDM-Research/qlog-toolkit. Last accessed: 2023-01-25.Google Scholar
- Vladimír Veselý and Jan Zavřel. 2021. Quality Control Methodology for Simulation Models of Computer Network Protocols. In Proceedings of the 8th OMNeT++ Community Summit. 19 pages. https://summit.omnetpp.org/2021/assets/pdf/OMNeT_2021_paper_9.pdfGoogle Scholar
Index Terms
- A Holistic Approach to Understand HTTP Adaptive Streaming
Recommendations
Performance of Low-Latency HTTP-based Streaming Players
MMSys '21: Proceedings of the 12th ACM Multimedia Systems ConferenceReducing end-to-end streaming latency is critical to HTTP-based live video streaming. There are currently two technologies in this domain: Low-Latency HTTP Live Streaming (LL-HLS) and Low-Latency Dynamic Adaptive Streaming over HTTP (LL-DASH). Many ...
HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming
MM '15: Proceedings of the 23rd ACM international conference on MultimediaHTTP Adaptive Streaming (HAS) is today the number one video technology for over-the-top video distribution. In HAS, video content is temporally divided into multiple segments and encoded at different quality levels. A client selects and retrieves per ...
Toward HTTP adaptive streaming: implementation and challenges
MMSys '20: Proceedings of the 11th ACM Multimedia Systems ConferenceWith increasing popularity of smart devices and better bandwidth allocations for end users, online video streaming demand is rising. As an Over-the-Top (OTT) service provider, we implemented HTTP Adaptive Streaming (HAS) technology to address this ...
Comments