Cost Efficient Repository Management for Cloud-Based On-demand Video Streaming

Video transcoding is the process of converting a video to the format supported by the viewer's device. Video transcoding requires a huge storage and computational resources, thus, many video stream providers choose to carry it out on the cloud. Video streaming providers generally need to prepare several formats of the same video (termed pre-transcoding) and stream the appropriate format to the viewer. However, pre-transcoding requires enormous storage space and imposes a significant cost to the stream provider. More importantly, pre-transcoding proven to be inefficient due to long-tail access pattern to video streams in a repository. To reduce the incurred cost, in this research, we propose a method to partially pre-transcode video streams and re-transcode the rest of it in an on-demand manner. We will develop a method to strike a trade-off between pre-transcoding and on-demand transcoding of video streams to reduce the overall cost. Experimental results show the efficiency of our approach, particularly, when a high percentage of videos are accessed frequently. In such repositories, the proposed approach reduces the incurred cost by up to 70%.

[1]  M. Newman Power laws, Pareto distributions and Zipf's law , 2005 .

[2]  Magdy Bayoumi,et al.  Cloud-Based Video Streaming for Energy-and Compute-Limited Thin Clients , 2015 .

[3]  Magdy Bayoumi,et al.  Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services , 2018, IEEE Transactions on Parallel and Distributed Systems.

[4]  Krishna P. Gummadi,et al.  An analysis of Internet content delivery systems , 2002, OPSR.

[5]  Prashant J. Shenoy,et al.  GreenCache: augmenting off-the-grid cellular towers with multimedia caches , 2013, MMSys.

[6]  Magdy A. Bayoumi,et al.  VLSC: Video Live Streaming Using Cloud Services , 2016, 2016 IEEE International Conferences on Big Data and Cloud Computing (BDCloud), Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom) (BDCloud-SocialCom-SustainCom).

[7]  Sébastien Lafond,et al.  Analysis of video segmentation for spatial resolution reduction video transcoding , 2011, 2011 International Symposium on Intelligent Signal Processing and Communications Systems (ISPACS).

[8]  Rajkumar Buyya,et al.  CVSS: A Cost-Efficient and QoS-Aware Video Streaming Using Cloud Services , 2016, 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).

[9]  Rodrygo L. T. Santos,et al.  Characterizing video access patterns in mainstream media portals , 2013, WWW '13 Companion.

[10]  Qinghua Zheng,et al.  A version-aware computation and storage trade-off strategy for multi-version VoD systems in the cloud , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[11]  Yu Sun,et al.  Video transcoding: an overview of various techniques and research issues , 2005, IEEE Transactions on Multimedia.

[12]  Sébastien Lafond,et al.  A Computation and Storage Trade-off Strategy for Cost-Efficient Video Transcoding in the Cloud , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[13]  George Pallis,et al.  Content Delivery Networks: Status and Trends , 2003, IEEE Internet Comput..

[14]  Yonggang Wen,et al.  Towards Cost-Efficient Video Transcoding in Media Cloud: Insights Learned From User Viewing Patterns , 2015, IEEE Transactions on Multimedia.