Real-time Streaming Reliability and Performance Optimization Using Content Steering
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Conference Paper
- Content Type
- Original Research
- Volume
- 2023, No. 10, pp. 13–15
- Abstract
- Media streaming over the Internet is dominated by HTTP adaptive streaming solutions such as DASH and HLS. These solutions typically host the required manifest files and media segments on multiple content delivery networks (CDNs). To avoid outages and performance problems and for scalability reasons, selecting the optimal CDN is an essential step in the media streaming workflow. Content steering provides a deterministic capability for a content distributor to switch a player's CDN source, both at startup and in the middle of a session, through a remote out-of-band steering service. This paper focuses on the theoretical and practical aspects of content steering for DASH. We highlight the important 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 (Common Media Client Data, 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 during a running streaming session and has the potential to significantly improve the quality of experience for the end-user.
- Publication Date
- 2023-10-16
- DOI
10.5594/M002031- ISBN
- Print:
978-1-61482-964-5 - Link
- https://doi.org/10.5594/M002031
- Author(s)
- Daniel SilhavyFraunhofer FOKUSStefan PhamFraunhofer FOKUSAlex GiladiComcastAlex BalkComcastAli C. BegenOzyegin UniversityWill LawAkamai
- Keyword(s)
- Content Steering, Content Delivery Network, DASH, HLS, Adaptive Bitrate Streaming
- Copyright
- © 2023 Society of Motion Picture and Television Engineers, Inc.
Bibliographic Reference(s)
- CTA.5004.2020 — Consumer Technology Association (CTA), Web Application Video Ecosystem—Common Media Client Data—CTA 5004, Sep. 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
- R. Pantos, "HTTP live streaming 2nd edition” https://datatracker.ietf.org/doc/draft-pantos-hls-rfc8216bis/, 2023. EXTERNAL
- Bitmovin, The 6th annual Bitmovin Video Developer Report, online, https://bitmovin.com/wp-content/uploads/2022/12/bitmovin-6th-video-developer-report-2022-2023.pdf , last accessed August 2023. EXTERNAL
- 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
- Sandvine, “THE GLOBAL INTERNET PHENOMENA REPORT JANUARY 2023”, online, https://www.sandvine.com/global-internet-phenomena-report-2023, last accessed August 2023. EXTERNAL
- DASH-IF, Content Steering for DASH, online, https://github.com/Dash-Industry-Forum/Dash-Industry-Forum.github.io/files/11722876/DASH-IF-CTS-001-1.0.0.pdf , last accessed August 2023. EXTERNAL
- EBU, CDN Architectures demystified – An insight into CDN approaches employed by EBU members, online, https://tech.ebu.ch/docs/techreports/tr068.pdf , last accessed August 2023. 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, September 2023. EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-M002031.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; Real-time Streaming Reliability and Performance Optimization Using Content Steering, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5. Available at https://doi.org/10.5594/M002031
Snippet:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Real-time Streaming Reliability and Performance Optimization Using Content Steering, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5. Available at https://doi.org/10.5594/M002031
HTML (ISO 690 compliant)
Preview:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Real-time Streaming Reliability and Performance Optimization Using Content Steering, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5. Available at https://doi.org/10.5594/M002031
Snippet:
<span class="citation">Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; <cite>Real-time Streaming Reliability and Performance Optimization Using Content Steering</cite>, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5. Available at <a href="https://doi.org/10.5594/M002031" target="_blank" rel="noopener">https://doi.org/10.5594/M002031</a></span>
SMPTE's HTML Pub
Preview:
Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; Real-time Streaming Reliability and Performance Optimization Using Content Steering, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5
doi: 10.5594/M002031
url: https://doi.org/10.5594/M002031
doi: 10.5594/M002031
url: https://doi.org/10.5594/M002031
Snippet:
<li> Daniel Silhavy, Stefan Pham, Alex Giladi, Alex Balk, Ali C. Begen, and Will Law; <cite id="bib-10-5594-m002031">Real-time Streaming Reliability and Performance Optimization Using Content Steering</cite>, SMPTE Meetings and Conferences ( October 2023); SMPTE, 2023, ISBN: 978-1-61482-964-5 <span class="doi">10.5594/M002031</span> </li>