Evolutionary Optimal Virtual Machine Placement and Demand Forecaster for Cloud Computing

被引:37
作者
Mark, Ching Chuen Teck [1 ]
Niyato, Dusit [1 ]
Chen-Khong, Tham [2 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
[2] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117548, Singapore
来源
25TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA 2011) | 2011年
关键词
Cloud Computing; demand forecasting; evolutionary algorithms;
D O I
10.1109/AINA.2011.50
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing allows the users to efficiently and dynamically provision computing resources to meet their IT needs. Most cloud providers offer two types of payment plans to the user, i.e., reservation and on-demand. The reservation plan is typically cheaper than the on-demand plan but reservation plan has to be provisioned in advance. Reserving the resources would be straightforward if the actual computing demand (e. g., job processing) is known in advance. However, in reality, the actual computing demand can be observed only at the point of actual usage. Therefore, it is difficult to reserve the correct amount of resources during the reservation to meet the computing demands of the users. In this paper, we propose an evolutionary optimal virtual machine placement (EOVMP) algorithm with a demand forecaster. First, a demand forecaster predicts the computing demand. Then, EOVMP uses this predicted demand to allocate the virtual machines using reservation and on-demand plans for job processing. The performance of the proposed schemes is evaluated by simulations and numerical studies. The evaluation result shows that the EOVMP algorithm can provide the solution close to the optimal solution of stochastic integer programming (SIP) and the prediction of the demand forecaster is of reasonable accuracy.
引用
收藏
页码:348 / 355
页数:8
相关论文
共 21 条
[1]  
Aarts Emile, 2003, Local search in combinatorial optimization, chapter 6
[2]  
[Anonymous], 1989, OPTIMIZATION MACHINE
[3]  
[Anonymous], 2010, IT OUTS STAT 2009 20
[4]  
[Anonymous], AM EC2
[5]  
[Anonymous], 2010, Google App Engine
[6]  
AStar, 2010, IHPC
[7]   Linear programming based algorithms for preemptive and non-preemptive RCPSP [J].
Damay, Jean ;
Quilliot, Alain ;
Sanlaville, Eric .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 182 (03) :1012-1022
[8]   Ant colony optimization -: Artificial ants as a computational intelligence technique [J].
Dorigo, Marco ;
Birattari, Mauro ;
Stuetzle, Thomas .
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2006, 1 (04) :28-39
[9]   Adaptive resources provisioning for Grid applications and services [J].
Filali, A. ;
Hafid, A. S. ;
Gendreau, M. .
2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, :186-+
[10]  
GLPK, 2010, GLPK