Content Steering: A Standard for Multi-CDN Streaming
Metadata
- Publisher
- SMPTE
- Doc Type
- Journal Article
- Content Type
- Original Research
- Abbreviated Title
- SMPTE Motion Imaging Jour.
- Volume
- 134, No. 1, pp. 30–38
- Abstract
- Content Steering for DASH (ETSI TS 103 998) is a new standard developed by the DASH Industry Forum (DASH-IF), defining means for managing media delivery using multiple content delivery networks (CDNs). At the server-client interaction level, this standard is compatible with the CDN steering features of HLS (IETF RFC 8216bis), effectively enabling the same content steering servers to control delivery for both HLS and DASH distributions. This paper reviews the history of this standard's creation, explains its operation principles, and discusses its various features, utilities, and benefits. The paper also surveys the available implementations of streaming clients and servers supporting this standard and the ongoing efforts in DASH-IF and Streaming Video Technology Alliance (SVTA) organizations to support the rollout of this technology in the industry. Finally, the paper presents the results of an experimental study of multi-CDN delivery systems conducted by SVTA. These results show significant QoE improvements achieved by a system using content steering.
- Publication Date
- 2025-01-01
- DOI
10.5594/JMI.2025/NNRR2188- ISSN
- Print:
1545-0279| Electronic:2160-2492 - Link
- https://doi.org/10.5594/JMI.2025/NNRR2188
- Author(s)
- Y. ReznikG. CabreraD. SilhavyS. PhamA. GiladiA. BalkA. BegenW. Law
- Keyword(s)
- Streaming, DASH, HLS, CDN Switching, Content Steering
- Copyright
- © 2025 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-103-998.2024 — ETSI TS 103 998, DASH-IF: Content Steering for DASH, v1.l.1, ETSI, Jan. 2024, [Online] Available: https://www.etsi.org/deliver/etsi_ts/103900_103999/103998/01.01.01_60/ts_103998v010101p.pdf EXTERNAL
- ISO.23009-1 — ISO/IEC 23009-1, “Information Technology—Dynamic Adaptive Streaming over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats,” 2016. 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
- D. Wu, Y.T. Hou, W. Zhu, Y-Q. Zhang, and J M Peha, Streaming Video over the Internet: Approaches and Directions, IEEE Trans. CSVT, 11(3): pp. 282–300, 2001. EXTERNAL
- B. Girod, M. Kalman, Y.J. Liang, and R. Zhang, “Advances in Channel-adaptive Video Streaming,” Wireless Comm. and Mobile Comp.,” 2(6): 573–584, 2002. EXTERNAL
- G. J. Conklin, G. S. Greenbaum, K. O. Lillevold, A. F. Lippman, and Y. A. Reznik, “Video Coding for Streaming Media Delivery on the Internet,” IEEE Trans. CSVT, 11 (3): 269–281, 2001. EXTERNAL
- B. T. Bentaleb, A. C. Begen, C. Timmerer, R. Zimmermann, A Survey on Bitrate Ad-aptation Schemes for Streaming Media Over HTTP, IEEE Communications Surveys & Tutorials, 21(1): 562–585, 2019. EXTERNAL
- Y. A. Reznik, K. O. Lillevold, A. Jagannath, and X. Li. 2021, “Towards Understanding of the Behavior of Web Streaming, Proc. Picture Coding Symposium (PCS),” pp. 1–5, 2021. EXTERNAL
- Y. Reznik, X. Li, K.O. Lillevold, R. Peck, T. Shutt, and P. Howard, Optimizing Mass-Scale Multi-Screen Video Delivery, SMPTE Motion Imaging Journal, 129 (3): 26–38, Apr. 2020. EXTERNAL
- Mind Commerce, CDN Market by Technology, Platform, Application, Service Type, Customer Type, and Industry Verticals 2021–2027, 2021. EXTERNAL
- EBU TR 068, CDN Architectures Demystified, EBU, Geneva, June 2022. [Online]. Available: https://tech.ebu.ch/publications/tr068 EXTERNAL
- D. Hassoun, How to Jump-Start Your Multi-CDN Strategy and Deliver Every Time, October 2019. [Online]. Available: https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticlelD=134765 EXTERNAL
- Muvi.com, Multi-CDN switching methods, October 2019. Online: https://www.muvi.com/blogs/multi-cdn-switching-in-streaming-businesses.html EXTERNAL
- SVTA, SVTA investigation of approaches to CDN delivery, January 2023. [Online] Available: https://www.svta.org/2023/01/03/investigating-approach-es-to-multi-cdn-delivery EXTERNAL
- Y. Reznik, G. Cabrera On Multi-CDN Delivery Costs Optimization Problem, Proc. IEEE International Symposium on Multimedia (ISM), Tokyo, Japan, Dec. 11–13, 2024. EXTERNAL
- Y. Reznik, G. Cabrera and A. Waldron, “Simplifying Multi-CDN Delivery with HLS / DASH Content Steering,” presented at the SMPTE Media Technology Summit, Hollywood, CA, Oct. 16–19, 2023. EXTERNAL
- Y. Reznik, G. Cabrera D. Silhavy, S. Pham, A. Giladi, A. Balk, A. C. Begen, and W. Law, “Content Steering: a Standard for Multi-CDN Streaming,” Proc. ACM Mile-High Video Conference (MHV 24), Denver, CO, Feb. 11–14, 2024. EXTERNAL
- D. Silhavy, S. Pham, A. Giladi A. Balk, A. Begen, and W Law, Real-Time Streaming Reliability and Performance Optimization Using Content Steering, presented at the SMPTE 2023 Media Technology Summit, Hollywood, CA, Oct. 16–19, 2023. EXTERNAL
- E. Gama, R. Rodrigues-Filho, E. Madeira, R. Immich, and L. F. Bittencourt, Enabling Adaptive Video Streaming via Content Steering on the Edge-Cloud Continuum, Proc. IEEE International Conference on Fog and Edge Computing (ICFEC 2024), Philadelphia, PA, May 06–09, 2024. EXTERNAL
- Apple, HLS Content Steering Specification (v1.2b1), Apple, April 2021. [Online] Available: https://developer.apple.com/streaming/HLSContentSteeringSpecification.pdf EXTERNAL
- DASH-IF, DASH-IF Candidate Technical Specification: Content Steering for DASH, Version 0.9.0, DASH-IF, July 2022. https://dashif.org/docs/DASH-IF-CTS-00XX-Content-Steering-Community-Review.pdf EXTERNAL
- A. Bentaleb, M. Lim, M. N. Akcay, A. C. Begen, and R. Zimmermann, Common media client data (CMCD): initial findings, Proc. ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 21), pp. 25–33, 2021. EXTERNAL
- Streaming Video Technology Alliance (SVTA), Open Caching Project. [Online] Availabilty: https://opencaching.svta.org/ EXTERNAL
- DASH-IF, Reference client, online: https://dashif.org/tools/dashjs/ EXTERNAL
- DASH-IF, Test and Reference tools, online: https://dashif.org/tools/introduction/ EXTERNAL
- DASH-IF, Content Steering demo & test stream, online: https://reference.dashif.org/dash.js/nightly/samples/advanced/content-steering.htm EXTERNAL
- Streaming Video Technology Allicance (SVTA), Architectures for Multi-CDN Switching, December 2021, https://www.svta.org/project/architectures-for-multi-cdn-switching EXTERNAL
- Streaming Video Technology Allicance (SVTA), Content Steering Prototype, online: https://github.com/streaming-video-technology-alliance/content-steering-proto-type (available to SVTA members). EXTERNAL
- Streaming Video Technology Alliance (SVTA), Content Steering at Edge, online: https://github.com/streaming-video-technology-alliance/content_steering_at_edge (available to SVTA members). EXTERNAL
- Apple, AVFoundation. [Online] Available: https://developer.apple.com/av-foun-dation/ EXTERNAL
- Apple, HLS developer tools. [Online] Available: https://developer.apple.com/streaming/ EXTERNAL
- Hls.js player. [Online]. Available: https://github.com/video-dev/hls.js/ EXTERNAL
- Video.js player. [Online] Available: https://videojs.com/ EXTERNAL
- Shaka player. [Online] Available: https://github.com/shaka-project/shaka-player EXTERNAL
- Brightcove player. [Online]. Available: online: https://www.brightcove.com/en/products/player/ EXTERNAL
- Bitmovin video player. [Online]. Available: https://bitmovin.com/video-player/ EXTERNAL
- Radiant media player. [Online] Available: https://www.radiantmediaplayer.com/ EXTERNAL
- ExoPlayer. [Online] Available: https://github.com/google/ExoPlayer EXTERNAL
- DASH-IF, Content steering POC using shaka packager and exoplayer. [Online] Available: https://github.com/Dash-Industry-Forum/Content-Steering/issues/17 EXTERNAL
- ExoPlayer ticket: Add support for HLS/DASH content steering. [Online] Available: https://github.com/google/ExoPlayer/issues/11203 EXTERNAL
- Shaka Packager. [Online] Available: https://github.com/shaka-project/sha-ka-packager EXTERNAL
- Shaka Packager ticket: Add content steering support. [Online]. Available: https://github.com/shaka-project/shaka-packager/issues/1403 EXTERNAL
- EINBLIQ.IO, Content Steering Server. [Online] Available: https://einbliq.io/ein-bliq-io-content-steering-server/ EXTERNAL
- Brightcove Content Steering @ Edge demonstration. [Online] Available: https://www.content-steering.com/ EXTERNAL
- SVTA Content Steering testbed. [Online] Available: https://testbed.content-steering.com/ EXTERNAL
- Y. Reznik, G. Cabrera R. Zekarias, B. Zhang, B. Panigrahi, N. Barman, S. Hicks, T. Krofssik, A. Sinclair, and A. Waldron, Implementing HLS/DASH Content Steering at Scale, Proc. International Broadcast Convention (IBC 2023), Sep. 15–18, 2023. EXTERNAL
- Blender Foundation, Big Buck Bunny video sequence. [Online]. Available: https://peach.blender.org/ EXTERNAL
- International Telecommunication Union-Telecommunication (ITU-T) P.1203: Para-metric bitstream-based quality assessment of progressive download and adaptive audiovisual streaming services over reliable transport, ITU-T, Oct. 29, 2017. [Online]. Available: https://www.itu.int/rec/T-REC-P.1203–201710-l/en EXTERNAL
- Y. Reznik, G. Cabrera D. Silhavy S. Pham, A. Giladi A. Balk A. C. Begen, and W. Law, “Content Steering: a Standard for Multi-CDN Streaming,” Proc. International Broadcast Convention (IBC 2023), Sep. 15, 2024. EXTERNAL
- IETF RFC 8216 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-JMI.2025-NNRR2188.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:
Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; Content Steering: A Standard for Multi-CDN Streaming, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025. Available at https://doi.org/10.5594/JMI.2025/NNRR2188
Snippet:
Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; Content Steering: A Standard for Multi-CDN Streaming, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025. Available at https://doi.org/10.5594/JMI.2025/NNRR2188
HTML (ISO 690 compliant)
Preview:
Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; Content Steering: A Standard for Multi-CDN Streaming, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025. Available at https://doi.org/10.5594/JMI.2025/NNRR2188
Snippet:
<span class="citation">Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; <cite>Content Steering: A Standard for Multi-CDN Streaming</cite>, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025. Available at <a href="https://doi.org/10.5594/JMI.2025/NNRR2188" target="_blank" rel="noopener">https://doi.org/10.5594/JMI.2025/NNRR2188</a></span>
SMPTE's HTML Pub
Preview:
Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; Content Steering: A Standard for Multi-CDN Streaming, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025
doi: 10.5594/JMI.2025/NNRR2188
url: https://doi.org/10.5594/JMI.2025/NNRR2188
doi: 10.5594/JMI.2025/NNRR2188
url: https://doi.org/10.5594/JMI.2025/NNRR2188
Snippet:
<li> Y. Reznik, G. Cabrera, D. Silhavy, S. Pham, A. Giladi, A. Balk, A. Begen, and W. Law; <cite id="bib-10-5594-jmi-2025-nnrr2188">Content Steering: A Standard for Multi-CDN Streaming</cite>, MIJ 2025, Volume 134, Number 1 (pp. 30 to 38); SMPTE, 2025 <span class="doi">10.5594/JMI.2025/NNRR2188</span> </li>