Elastic resource provisioning for scientific workflow scheduling in cloud under budget and deadline constraints

被引:0
作者
Jiyuan Shi
Junzhou Luo
Fang Dong
Jinghui Zhang
Junxue Zhang
机构
[1] Southeast University,School of Computer Science and Engineering
来源
Cluster Computing | 2016年 / 19卷
关键词
Cloud; Scientific workflow; Elastic scaling; Resource provisioning; Task scheduling; Budget-constraint; Deadline-constraint;
D O I
暂无
中图分类号
学科分类号
摘要
With the popularization and development of cloud computing, lots of scientific computing applications are conducted in cloud environments. However, current application scenario of scientific computing is also becoming increasingly dynamic and complicated, such as unpredictable submission times of jobs, different priorities of jobs, deadlines and budget constraints of executing jobs. Thus, how to perform scientific computing efficiently in cloud has become an urgent problem. To address this problem, we design an elastic resource provisioning and task scheduling mechanism to perform scientific workflow jobs in cloud. The goal of this mechanism is to complete as many high-priority workflow jobs as possible under budget and deadline constraints. This mechanism consists of four steps: job preprocessing, job admission control, elastic resource provisioning and task scheduling. We perform the evaluation with four kinds of real scientific workflow jobs under different budget constraints. We also consider the uncertainties of task runtime estimations, provisioning delays, and failures in evaluation. The results show that in most cases our mechanism achieves a better performance than other mechanisms. In addition, the uncertainties of task runtime estimations, VM provisioning delays, and task failures do not have major impact on the mechanism’s performance.
引用
收藏
页码:167 / 182
页数:15
相关论文
共 52 条
[1]  
Abrishami S(2013)Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds Future Gener. Comput. Syst. 29 158-169
[2]  
Naghibzadeh M(2014)Meeting deadlines of scientific workflows in public clouds with tasks replication IEEE Trans. Parallel Distrib. Syst. 25 1787-1796
[3]  
Epema DH(2011)Cost optimized provisioning of elastic resources for application workflows Future Gener. Comput. Syst. 27 1011-1026
[4]  
Calheiros R(2014)Hsga: a hybrid heuristic algorithm for workflow scheduling in cloud systems Clus. Comput. 17 129-137
[5]  
Buyya R(2015)Resource-efficient workflow scheduling in clouds Knowl. Based Syst. 80 153-162
[6]  
Byun E-K(2010)Concurrent and storage-aware data streaming for data processing workflows in grid environments Tsinghua Sci. Technol. 15 335-346
[7]  
Kee Y-S(2011)A stochastic approach to estimating earliest start times of nodes for scheduling dags on heterogeneous distributed computing systems Clust. Comput. 14 377-395
[8]  
Kim J-S(2015)Adaptive multiple-workflow scheduling with task rearrangement J. Supercomput. 71 1297-1317
[9]  
Maeng S(2014)Multi-objective list scheduling of workflow applications in distributed computing infrastructures J. Parallel Distrib. Comput. 74 2152-2165
[10]  
Delavar AG(2014)Multi-objective workflow scheduling in amazon ec2 Clus. Comput. 17 169-189