Error-Tolerant Resource Allocation and Payment Minimization for Cloud System

被引:19
作者
Di, Sheng [1 ]
Wang, Cho-Li [2 ]
机构
[1] ENSIMAG Antenne Montbonnot ZIRST, Lab LIG, INRIA, MESCAL Grp, F-38330 Monbonnot St Martin, France
[2] Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
关键词
VM multiplexing; resource allocation; convex optimization; prediction error tolerance; payment minimization;
D O I
10.1109/TPDS.2012.309
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With virtual machine (VM) technology being increasingly mature, compute resources in cloud systems can be partitioned in fine granularity and allocated on demand. We make three contributions in this paper: 1) We formulate a deadline-driven resource allocation problem based on the cloud environment facilitated with VM resource isolation technology, and also propose a novel solution with polynomial time, which could minimize users' payment in terms of their expected deadlines. 2) By analyzing the upper bound of task execution length based on the possibly inaccurate workload prediction, we further propose an error-tolerant method to guarantee task's completion within its deadline. 3) We validate its effectiveness over a real VM-facilitated cluster environment under different levels of competition. In our experiment, by tuning algorithmic input deadline based on our derived bound, task execution length can always be limited within its deadline in the sufficient-supply situation; the mean execution length still keeps 70 percent as high as user-specified deadline under the severe competition. Under the original-deadline-based solution, about 52.5 percent of tasks are completed within 0.95-1.0 as high as their deadlines, which still conforms to the deadline-guaranteed requirement. Only 20 percent of tasks violate deadlines, yet most (17.5 percent) are still finished within 1.05 times of deadlines.
引用
收藏
页码:1097 / 1106
页数:10
相关论文
共 35 条
[1]  
[Anonymous], 2012, AMAZON ELASTIC COMPU
[2]  
[Anonymous], 2003, ACM SIGOPS OPERATING
[3]  
Armbrust M., 2009, Technical Report UCB/EECS-2009-28
[4]  
Boyd S, 2009, CONVEX OPTIMIZATION
[5]  
Chaisiri S., 2011, Proceedings of the 2011 IEEE 19th International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS 2011), P85, DOI 10.1109/MASCOTS.2011.30
[6]  
Chang F., 2010, 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD 2010), P418, DOI 10.1109/CLOUD.2010.38
[7]  
Crescenzi P., 2012, COMPENDIUM NP OPTIMI
[8]   Characterization and Comparison of Cloud versus Grid Workloads [J].
Di, Sheng ;
Kondo, Derrick ;
Cirne, Walfredo .
2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, :230-238
[9]  
Foster I, 2003, GRID 2 BLUEPRINT NEW
[10]  
Gupta D, 2006, LECT NOTES COMPUT SC, V4290, P342