Nothing Special   »   [go: up one dir, main page]

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

Optimizing the video transcoding workflow in content delivery networks

Published: 18 March 2015 Publication History

Abstract

The current approach to transcoding in adaptive bit rate streaming is to transcode all videos in all possible bit rates which wastes transcoding resources and storage space, since a large fraction of the transcoded video segments are never watched by users. To reduce transcoding work, we propose several online transcoding policies that transcode video segments in a "just-in-time" fashion such that a segment is transcoded only to those bit rates that are actually requested by the user. However, a reduction in the transcoding work should not come at the expense of a significant reduction in the quality of experience of the users. To establish the feasibility of online transcoding, we first show that the bit rate of the next video segment requested by a user can be predicted ahead of time with an accuracy of 99.7% using a Markov prediction model. This allows our online algorithms to complete transcoding the required segment ahead of when it is needed by the user, thus reducing the possibility of freezes in the video playback. To derive our results, we collect and analyze a large amount of request traces from one of the world's largest video CDNs consisting of over 200 thousand unique users watching 5 million videos over a period of three days. The main conclusion of our work is that online transcoding schemes can reduce transcoding resources by over 95% without a major impact on the users' quality of experience.

References

[1]
Adobe HTTP Dynamic Streaming. http://www.adobe.com/products/hds-dynamic-streaming.html. Accessed: September, 25, 2014.
[2]
Akamai Media Delivery Solution. http://www.akamai.com/mediadelivery. Accessed: October, 3, 2014.
[3]
Akamai Transcoding. http://www.akamai.co.jp/enja/dl/brochures/sola_vision_transcoding_brief.pdf. Accessed: September, 25, 2014.
[4]
Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2/. Accessed: September, 25, 2014.
[5]
Amazon Elastic Transcoder. http://aws.amazon.com/elastictranscoder/. Accessed: September, 25, 2014.
[6]
Amazon Simple Storage Service. http://aws.amazon.com/s3/. Accessed: September, 25, 2014.
[7]
Apple HTTP Live Streaming. https://developer.apple.com/resources/http-streaming/. Accessed: September, 25, 2014.
[8]
Brightcove Zencoder. https://zencoder.com/en/. Accessed: September, 25, 2014.
[9]
Encoder Cloud. http://www.encodercloud.com/. Accessed: September, 25, 2014.
[10]
ExoGENI. http://wiki.exogeni.net. Accessed: September, 25, 2014.
[11]
FFmpeg. https://www.ffmpeg.org/. Accessed: September, 25, 2014.
[12]
Global Internet Phenomena Report. https://www.sandvine.com/downloads/general/global-internet-phenomena/2014/1h-2014-global-internet-phenomena-report.pdf. Accessed: September, 25, 2014.
[13]
Microsoft Smooth Streaming. http://www.iis.net/downloads/microsoft/smooth-streaming. Accessed: September, 25, 2014.
[14]
NetFlix Technical Details. http://en.wikipedia.org/wiki/Netflix#Internet_video_streaming. Accessed: September, 25, 2014.
[15]
Rackspace Cloud Service. http://www.rackspace.com/. Accessed: September, 25, 2014.
[16]
x264 Encoder. http://www.videolan.org/developers/x264.html. Accessed: September, 25, 2014.
[17]
YouTube Video Formats. http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs. Accessed: September, 25, 2014.
[18]
M. Cha, H. Kwak, P. Rodriguez, Y. Ahn, and S. Moon. I Tube, You Tube, Everybody Tubes: Analyzing the World's Largest User Generated Content Video System. In IMC, October 2007.
[19]
A. Finamore, M. Mellia, M. M. Munafò, R. Torres, and S. G. Rao. Youtube Everywhere: Impact of Device and Infrastructure Synergies on User Experience. In IMC, November 2011.
[20]
H. Kllapi, E. Sitaridi, M. M. Tsangaris, and Y. Ioannidis. Schedule Optimization for Data Processing Flows on the Cloud. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data, 2011.
[21]
S. Ko, S. Park, and H. Han. Design Analysis for Real-time Video Transcoding on Cloud Systems. In Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013.
[22]
S. S. Krishnan and R. K. Sitaraman. Video Stream Quality Impacts Viewer Behavior: Inferring Causality using Quasi-Experimental Designs. In IMC, November 2012.
[23]
D. K. Krishnappa, D. Bhat, and M. Zink. Dashing YouTube: An Analysis of Using DASH in YouTune Videa Service. In IEEE Proceedings of LCN, October 2013.
[24]
P. Li, B. Veeravalli, and A. Kassim. Design and Implementation of Parallel Video Encoding Strategies using Divisible Load Analysis. Circuits and Systems for Video Technology, IEEE Transactions on, 15(9):1098--1112, Sept 2005.
[25]
Z. Li, Y. Huang, G. Liu, F. Wang, Z.-L. Zhang, and Y. Dai. ICloud Transcoder: Bridging the Format and Resolution Gap between Internet Videos and Mobile Devices. In Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video, 2012.
[26]
H. Ma, B. Seo, and R. Zimmermann. Dynamic Scheduling on Video Transcoding for MPEG DASH in the Cloud Environment. In Proceedings of the 5th ACM Multimedia Systems Conference, 2014.
[27]
E. Nygren, R. Sitaraman, and J. Sun. The Akamai Network: A platform for high-performance Internet applications. ACM SIGOPS Operating Systems Review, 44(3):2--19, 2010.
[28]
I. Shin and K. Koh. Hybrid Transcoding for QoS Adaptive Video-on-Demand Services. Consumer Electronics, IEEE Transactions on, 50(2):732--736, 2004.
[29]
J. A. Stankovic, M. Spuri, K. Ramamritham, and G. C. Buttazzo. Introduction. In Deadline Scheduling for Real-Time Systems, pages 1--11. Springer, 1998.
[30]
R. Steinmetz and K. Nahrstedt. Multimedia Systems. X. media. publishing. Springer-Verlag, 2004.
[31]
T. Stockhammer. Dynamic Adaptive Streaming over HTTP --: Standards and Design Principles. In MMSys, February 2011.
[32]
Z. Wang, L. Sun, C. Wu, W. Zhu, and S. Yang. Joint Online Transcoding and Geo-distributed Delivery for Dynamic Adaptive Streaming. In INFOCOM, 2014.
[33]
L. Xiaowei, C. Yi, and X. Yuan. Towards an Automatic Parameter-Tuning Framework for Cost Optimization on Video Encoding Cloud. International Journal of Digital Multimedia Broadcasting, 2012(935724):11, Sept 2012.
[34]
M. Zink, K. Suh, Yu, and J. Kurose. Characteristics of YouTube Network Traffic at a Campus Network - Measurements, Models, and Implications. Elsevier Computer Networks, 2009.

Cited By

View all
  • (2024)COBIRAS: Offering a Continuous Bit Rate Slide to Maximize DASH Streaming Bandwidth UtilizationACM Transactions on Multimedia Computing, Communications, and Applications10.1145/367737920:10(1-24)Online publication date: 12-Jul-2024
  • (2023)Cost-Effective, Quality-Oriented Transcoding of Live-Streamed Video on Edge-ServersIEEE Transactions on Services Computing10.1109/TSC.2023.325642516:4(2503-2516)Online publication date: 1-Jul-2023
  • (2023)CD-LwTE: Cost- and Delay-Aware Light-Weight Transcoding at the EdgeIEEE Transactions on Network and Service Management10.1109/TNSM.2022.322974420:3(3104-3118)Online publication date: Sep-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '15: Proceedings of the 6th ACM Multimedia Systems Conference
March 2015
277 pages
ISBN:9781450333511
DOI:10.1145/2713168
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 ACM 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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive bit rate
  2. transcoding
  3. video content delivery
  4. video quality

Qualifiers

  • Research-article

Conference

MMSys '15
Sponsor:
MMSys '15: Multimedia Systems Conference 2015
March 18 - 20, 2015
Oregon, Portland

Acceptance Rates

MMSys '15 Paper Acceptance Rate 12 of 41 submissions, 29%;
Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)COBIRAS: Offering a Continuous Bit Rate Slide to Maximize DASH Streaming Bandwidth UtilizationACM Transactions on Multimedia Computing, Communications, and Applications10.1145/367737920:10(1-24)Online publication date: 12-Jul-2024
  • (2023)Cost-Effective, Quality-Oriented Transcoding of Live-Streamed Video on Edge-ServersIEEE Transactions on Services Computing10.1109/TSC.2023.325642516:4(2503-2516)Online publication date: 1-Jul-2023
  • (2023)CD-LwTE: Cost- and Delay-Aware Light-Weight Transcoding at the EdgeIEEE Transactions on Network and Service Management10.1109/TNSM.2022.322974420:3(3104-3118)Online publication date: Sep-2023
  • (2023)Video File Allocation for Wear-Leveling in Distributed Storage Systems With Heterogeneous Solid-State-Disks (SSDs)IEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2022.322247333:5(2477-2490)Online publication date: May-2023
  • (2023)Antifreeze: High-Quality Adaptive Live Streaming with Real-time Transcoder2023 IEEE 48th Conference on Local Computer Networks (LCN)10.1109/LCN58197.2023.10223396(1-4)Online publication date: 2-Oct-2023
  • (2022)Energy-Saving SSD Cache Management for Video Servers with Heterogeneous HDDsEnergies10.3390/en1510363315:10(3633)Online publication date: 16-May-2022
  • (2022)Quality-Oriented Task Allocation and Scheduling in Transcoding Servers With Heterogeneous ProcessorsIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2021.307415832:3(1667-1680)Online publication date: Mar-2022
  • (2022)Quality-Aware Transcoding Task Allocation Under Limited Power in Live-Streaming SystemsIEEE Systems Journal10.1109/JSYST.2021.310352616:3(4368-4379)Online publication date: Sep-2022
  • (2021)Towards 5G: Joint Optimization of Video Segment Caching, Transcoding and Resource Allocation for Adaptive Video Streaming in a Multi-Access Edge Computing NetworkIEEE Transactions on Vehicular Technology10.1109/TVT.2021.310815270:10(10909-10924)Online publication date: Oct-2021
  • (2021)Other Aspects of Multimedia CloudsMultimedia Cloud Computing Systems10.1007/978-3-030-88451-2_8(153-162)Online publication date: 13-Sep-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media