skip to main content
10.1145/3587819.3593026acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

A Holistic Approach to Understand HTTP Adaptive Streaming

Published:08 June 2023Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. Mike Bishop. 2022. HTTP/3. RFC 9114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Dash Industry Forum. 2023. dash.js. https://github.com/Dash-Industry-Forum/dash.js/. Last accessed: 2023-01-25.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jana Iyengar and Martin Thomson. 2021. QUIC: A UDP-Based Multiplexed and Secure Transport. RFC 9000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Charles 'Buck' Krasic, Mike Bishop, and Alan Frindell. 2022. QPACK: Field Compression for HTTP/3. RFC 9204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Yuliang Li, Rui Miao, Mohammad Alizadeh, and Minlan Yu. 2019. DETER: Deterministic TCP Replay for Performance Diagnosis.. In NSDI, Vol. 19. 437--451.Google ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarCross RefCross Ref
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. Sandvine. 2023. 2023 Global Internet Phenomena Report. https://www.sandvine.com/global-internet-phenomena-report-2023.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. Mike Vandersanden. 2023. qlog-toolkit. https://github.com/EDM-Research/qlog-toolkit. Last accessed: 2023-01-25.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle Scholar

Index Terms

  1. A Holistic Approach to Understand HTTP Adaptive Streaming

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            MMSys '23: Proceedings of the 14th ACM Multimedia Systems Conference
            June 2023
            495 pages
            ISBN:9798400701481
            DOI:10.1145/3587819

            Copyright © 2023 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 8 June 2023

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate176of530submissions,33%
          • Article Metrics

            • Downloads (Last 12 months)84
            • Downloads (Last 6 weeks)2

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader