TY - JOUR
T1 - Resource Provisioning and Profit Maximization for Transcoding in Clouds
T2 - A Two-Timescale Approach
AU - Gao, Guanyu
AU - Hu, Han
AU - Wen, Yonggang
AU - Westphal, Cedric
N1 - Publisher Copyright:
© 1999-2012 IEEE.
PY - 2017/4
Y1 - 2017/4
N2 - Transcoding is widely adopted for content adaptation; however, it may incur excessive resource consumption and processing delays. Taking advantage of cloud infrastructure, cloud-based transcoding can elastically allocate resources under time-varying workloads and perform multiple transcodings in parallel to reduce delays. To provide transcoding as a cloud service, cloud transcoding systems require some intelligent mechanisms to provision resources and schedule tasks to satisfy user requirements while maximizing financial profit. To this end, we propose a two-timescale stochastic optimization framework for maximizing service profit while achieving performance requirements by jointly provisioning resources and scheduling tasks under a hierarchical control architecture. Our method analytically integrates service revenue, processing delay, and resource consumption in one optimization framework. We derive the offline exact solution and design some approximate online solutions for task scheduling and resource provisioning. We implement an open source cloud transcoding system, called Morph, and evaluate the performance of our method in a real environment. Empirical studies verify that our method can reduce resource consumption and achieve a higher profit compared with baseline schemes.
AB - Transcoding is widely adopted for content adaptation; however, it may incur excessive resource consumption and processing delays. Taking advantage of cloud infrastructure, cloud-based transcoding can elastically allocate resources under time-varying workloads and perform multiple transcodings in parallel to reduce delays. To provide transcoding as a cloud service, cloud transcoding systems require some intelligent mechanisms to provision resources and schedule tasks to satisfy user requirements while maximizing financial profit. To this end, we propose a two-timescale stochastic optimization framework for maximizing service profit while achieving performance requirements by jointly provisioning resources and scheduling tasks under a hierarchical control architecture. Our method analytically integrates service revenue, processing delay, and resource consumption in one optimization framework. We derive the offline exact solution and design some approximate online solutions for task scheduling and resource provisioning. We implement an open source cloud transcoding system, called Morph, and evaluate the performance of our method in a real environment. Empirical studies verify that our method can reduce resource consumption and achieve a higher profit compared with baseline schemes.
KW - Cloud computing
KW - profit maximization
KW - resource provisioning
KW - scheduling
KW - transcoding
UR - http://www.scopus.com/inward/record.url?scp=85017609469&partnerID=8YFLogxK
U2 - 10.1109/TMM.2016.2635019
DO - 10.1109/TMM.2016.2635019
M3 - Article
AN - SCOPUS:85017609469
SN - 1520-9210
VL - 19
SP - 836
EP - 848
JO - IEEE Transactions on Multimedia
JF - IEEE Transactions on Multimedia
IS - 4
M1 - 7763747
ER -