Prediction-Based Dynamic Resource Allocation for Video Transcoding in Cloud Computing

被引:49
作者
Jokhio, Fareed [1 ]
Ashraf, Adnan [1 ]
Lafond, Sebastien [1 ]
Porres, Ivan [1 ]
Lilius, Johan [1 ]
机构
[1] Abo Akad Univ, Dept Informat Technol, Turku, Finland
来源
PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING | 2013年
关键词
Video transcoding; cloud computing; resource allocation; load prediction; ARCHITECTURES;
D O I
10.1109/PDP.2013.44
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents prediction-based dynamic resource allocation algorithms to scale video transcoding service on a given Infrastructure as a Service cloud. The proposed algorithms provide mechanisms for allocation and deallocation of virtual machines (VMs) to a cluster of video transcoding servers in a horizontal fashion. We use a two-step load prediction method, which allows proactive resource allocation with high prediction accuracy under real-time constraints. For cost-efficiency, our work supports transcoding of multiple on-demand video streams concurrently on a single VM, resulting in a reduced number of required VMs. We use video segmentation at group of pictures level, which splits video streams into smaller segments that can be transcoded independently of one another. The approach is demonstrated in a discrete-event simulation and an experimental evaluation involving two different load patterns.
引用
收藏
页码:254 / 261
页数:8
相关论文
共 29 条
[1]  
Andreolini M., 2006, VALUETOOLS 06
[2]   Models and Framework for Supporting Runtime Decisions in Web-Based Systems [J].
Andreolini, Mauro ;
Casolari, Sara ;
Colajanni, Michele .
ACM TRANSACTIONS ON THE WEB, 2008, 2 (03)
[3]  
[Anonymous], 22 ACM WORKSH NETW O
[4]  
[Anonymous], 2012, 35 MIND NUMBING YOUT
[5]  
Ardagna D, 2010, LECT NOTES COMPUT SC, V6481, P1, DOI 10.1007/978-3-642-17694-4_1
[6]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[7]   A Session-Based Adaptive Admission Control Approach for Virtualized Application Servers [J].
Ashraf, Adnan ;
Byholm, Benjamin ;
Porres, Ivan .
2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, :65-72
[8]   Feedback Control Algorithms to Deploy and Scale Multiple Web Applications per Virtual Machine [J].
Ashraf, Adnan ;
Byholm, Benjamin ;
Lehtinen, Joonas ;
Porres, Ivan .
2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, :431-438
[9]   Transcoder architectures for video coding [J].
Bjork, N ;
Christopoulos, C .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1998, 44 (01) :88-98
[10]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50