Optimal Transcoding and Caching for Adaptive Streaming in Media Cloud: an Analytical Approach

Nowadays, large-scale video distribution feeds a significant fraction of the global Internet traffic. However, existing content delivery networks may not be cost efficient enough to distribute adaptive video streaming, mainly due to the lack of orchestration on storage, computing, and bandwidth resources. In this paper, we leverage Media Cloud to deliver on-demand adaptive video streaming services, where those resources can be dynamically scheduled in an on-demand fashion. Our objective is to minimize the total operational cost by optimally orchestrating multiple resources. Specifically, we formulate an optimization problem, by examining a three-way tradeoff between the caching, transcoding, and bandwidth costs, at each edge server. Then, we adopt a two-step approach to analytically derive the closed-form solution of the optimal transcoding configuration and caching space allocation, respectively, for every edge server. Finally, we verify our solution throughout extensive simulations. The results indicate that our approach achieves significant cost savings compared with the existing methods used in content delivery networks. In addition, we also find the optimal strategy and its benefits can be affected by a list of system parameters, including the unit cost of different resources, the hop distance to the origin server, the Zipf parameter of users' request patterns, and the settings of different bitrate versions for one segment.

[1]  Marko Vukolic,et al.  Minimizing retrieval latency for content cloud , 2011, 2011 Proceedings IEEE INFOCOM.

[2]  Chong Luo,et al.  Multimedia Cloud Computing , 2011, IEEE Signal Processing Magazine.

[3]  Haohong Wang,et al.  Toward Blind Scheduling in Mobile Media Cloud: Fairness, Simplicity, and Asymptotic Optimality , 2013, IEEE Transactions on Multimedia.

[4]  Yonggang Wen,et al.  PAINT: Partial in-network transcoding for adaptive streaming in information centric network , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[5]  Xiaofei Wang,et al.  Cloud-assisted adaptive video streaming and social-aware video prefetching for mobile users , 2013, IEEE Wireless Communications.

[6]  Minlan Yu,et al.  SIMPLE-fying middlebox policy enforcement using SDN , 2013, SIGCOMM.

[7]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[8]  Guangyu Shi,et al.  Collaborative Forwarding and Caching in Content Centric Networks , 2012, Networking.

[9]  Athanasios V. Vasilakos,et al.  CoDaaS: An experimental cloud-centric content delivery platform for user-generated contents , 2012, 2012 International Conference on Computing, Networking and Communications (ICNC).

[10]  Yonggang Wen,et al.  Cloud Mobile Media: Reflections and Outlook , 2014, IEEE Transactions on Multimedia.

[11]  MaggsBruce,et al.  Less pain, most of the gain , 2013 .

[12]  Minghua Chen,et al.  CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities , 2012, 2012 Proceedings IEEE INFOCOM.

[13]  Zhe Zhang,et al.  VDN: Virtual machine image distribution network for cloud data centers , 2012, 2012 Proceedings IEEE INFOCOM.

[14]  George Pallis,et al.  Insight and perspectives for content delivery networks , 2006, CACM.

[15]  Srikanth Kandula,et al.  Multi-resource packing for cluster schedulers , 2014, SIGCOMM.

[16]  Yonggang Wen,et al.  Reducing Operational Costs in Cloud Social TV: An Opportunity for Cloud Cloning , 2014, IEEE Transactions on Multimedia.

[17]  Fei Li,et al.  A server's perspective of Internet streaming delivery to mobile devices , 2012, 2012 Proceedings IEEE INFOCOM.

[18]  Shueng-Han Gary Chan,et al.  VMesh: Distributed Segment Storage for Peer-to-Peer Interactive Video Streaming , 2007, IEEE Journal on Selected Areas in Communications.

[19]  Zongpeng Li,et al.  CloudMoV: Cloud-Based Mobile Social TV , 2013, IEEE Transactions on Multimedia.

[20]  Andrés Marín López,et al.  Media cloud: an open cloud computing middleware for content management , 2011, IEEE Transactions on Consumer Electronics.

[21]  Cédric Westphal,et al.  On the Interaction of Adaptive Video Streaming with Content-Centric Networking , 2013, 2013 20th International Packet Video Workshop.

[22]  Yonggang Wen,et al.  Toward Optimal Deployment of Cloud-Assisted Video Distribution Services , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Wen Gao,et al.  A Universal Rate Control Scheme for Video Transcoding , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Lifeng Sun,et al.  Joint online transcoding and geo-distributed delivery for dynamic adaptive streaming , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[25]  Yonggang Wen,et al.  Minimizing monetary cost via cloud clone migration in multi-screen cloud social TV system , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[26]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[27]  Christian Timmerer,et al.  Distributed DASH dataset , 2013, MMSys.

[28]  Yonggang Wen,et al.  Coordinating In-Network Caching in Content-Centric Networks: Model and Analysis , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[29]  Eduardo Peixoto,et al.  MPEG-2 to HEVC Video Transcoding With Content-Based Modeling , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[30]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[31]  Bruce M. Maggs,et al.  Less pain, most of the gain: incrementally deployable ICN , 2013, SIGCOMM.

[32]  Keqiu Li,et al.  Multimedia Object Placement for Transparent Data Replication , 2007, IEEE Transactions on Parallel and Distributed Systems.

[33]  Songqing Chen,et al.  Design and evaluation of a scalable and reliable P2P assisted proxy for on-demand streaming media delivery , 2006, IEEE Transactions on Knowledge and Data Engineering.