Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering
Metadata
- Publisher
- SMPTE
- Doc Type
- Journal Article
- Content Type
- Original Research
- Abbreviated Title
- SMPTE Motion Imaging Jour.
- Volume
- 133, No. 4, pp. 76–84
- Abstract
- Media streaming over the Internet is dominated by Hypertext Transfer Protocol (HTTP) adaptive streaming solutions. These solutions typically host the required media files on multiple content delivery networks (CDNs). To avoid outages and performance problems, selecting the optimal CDN is an essential step in the media streaming workflow. Content steering allows a distributor to switch a player's CDN source through a remote steering service. This paper focuses on the theoretical and practical aspects of content steering for Dynamic Adaptive Streaming over HTTP (DASH). We highlight the essential features of the DASH-IF Content Steering specification and demonstrate our implementation in an open-source media player (dash.js). Moreover, we illustrate how streaming metrics based on the CTA-5004 (CMCD) specification and information about the Internet Service Provider can drive the selection mechanism on the steering server. Our results show that content steering enables a seamless transition between different CDNs and has the potential to improve the quality of experience for the end-user significantly.
- Publication Date
- 2024-07-01
- DOI
10.5594/JMI.2024/HSKL1799- ISSN
- Print:
1545-0279| Electronic:2160-2492 - Link
- https://doi.org/10.5594/JMI.2024/HSKL1799
- Author(s)
- Daniel SilhavyStefan PhamAlex GiladiAlex BalkAli C. BegenWill Law
- Keyword(s)
- Content Steering, Content Delivery Network, DASH, HLS, Adaptive Bitrate Streaming
- Copyright
- © 2024 SMPTE
Bibliographic Reference(s)
- CTA.5004.2020 — Consumer Technology Association (CTA), Web Application Video Ecosystem—Common Media Client Data—CTA 5004, Sep. 2020. EXTERNAL
- ETSI.TS-103285 — European Telecommunication Standards Institute (ETSI) TS 103285 - V1.3.1, “Digital Video Broadcasting (DVB); MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks— Section 10.8.2 Handling of BaseURLs by Players, Feb. 2020. EXTERNAL
- ISO.23009-1.2022 — International Organization for Standardization/International Electrical/International Electrotechnical Commission (ISO/IEC), ISO/IEC 23009-1:2022, “Information technology-Dynamic adaptive streaming over HTTP (DASH)—Part 1: Media presentation description and segment formats,” Oct. 2022. EXTERNAL
- Sandvine, Phenomena “The Global Internet Phenomena Report January 2023,” [Online]. Available: https://www.sandvine.com/hubfs/Sandvine_Redesign_2019/Downloads/2023/reports/Sandvine%20GIPR%202023.pdf, accessed August 2023. EXTERNAL
- R. Pantos, “HTTP Live Streaming 2nd Edition.” [Online]. Available: https://datatrackerietf.org/doc/draft-pantos-hls-rfc8216bis/. EXTERNAL
- Bitmovin, The 6th Annual Bitmovin Video Developer Report. Accessed Aug. 2023. [Online]. Available: https://bitmovin.com/wp-content/uploads/2022/12/bitmovin-6th-video-developer-report-2022-2023.pdf EXTERNAL
- European Broadcasting Union (EBU), CDN Architectures demystified—An insight into CDN approaches employed by EBU members. Accessed Aug. 2023. [Online]. Available: https://tech.ebu.ch/docs/techreports/tr068.pdf. EXTERNAL
- DASH-IF, Content Steering for DASH. Accessed Aug. 2023. [Online]. Available: https://github.com/Dash-Industry-Forum/Dash-Industry-Forum.github.io/files/11722876/DASH-IF-CTS-001-1.0.0.pdf EXTERNAL
- Yuriy Reznik, Guillem Cabrera, Ron Zekarias, Bo Zhang, Biswa Panigrahi, Nabajeet Barman, Stuart Hicks, Ted Krofssik, Andrew Sinclair, and Adam Waldron, “Implementing HLS/DASH Content Steering at Scale,” presented at IBC 2023, Amsterdam, The Netherlands, Sep. 2023. [Online]. Available: https://www.ibc.org/technical-papers/ibc2023-tech-papers-implementing-hls/dash-content-steering-at-scale/10258.article. EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-JMI.2024-HSKL1799.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/HSKL1799
Snippet:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/HSKL1799
HTML (ISO 690 compliant)
Preview:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/HSKL1799
Snippet:
<span class="citation">Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; <cite>Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering</cite>, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024. Available at <a href="https://doi.org/10.5594/JMI.2024/HSKL1799" target="_blank" rel="noopener">https://doi.org/10.5594/JMI.2024/HSKL1799</a></span>
SMPTE's HTML Pub
Preview:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024
doi: 10.5594/JMI.2024/HSKL1799
url: https://doi.org/10.5594/JMI.2024/HSKL1799
doi: 10.5594/JMI.2024/HSKL1799
url: https://doi.org/10.5594/JMI.2024/HSKL1799
Snippet:
<li> Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; <cite id="bib-10-5594-jmi-2024-hskl1799">Enhancing Real-Time Streaming Reliability and Performance Optimization with DASH Content Steering</cite>, MIJ 2024, Volume 133, Number 4 (pp. 76 to 84); SMPTE, 2024 <span class="doi">10.5594/JMI.2024/HSKL1799</span> </li>