Journal of South China University of Technology (Natural Science Edition) ›› 2017, Vol. 45 ›› Issue (1): 80-87,111.doi: 10.3969/j.issn.1000-565X.2017.01.012

• Computer Science & Technology • Previous Articles     Next Articles

A Two-Stage Resource Scheduling Method for Workflow Cloud Computing System

WANG Yan1 WANG Jin-kuan1 HAN Ying-hua2   

  1. 1.College of Information Science and Engineering,Northeastern University,Shenyang 110819,Liaoning,China; 2.School of Control Engineering,Northeastern University at Qinhuangdao,Qinhuangdao 066004,Hebei,China
  • Received:2016-03-18 Revised:2016-08-19 Online:2017-01-25 Published:2016-12-01
  • Contact: 王岩( 1981-) ,女,博士生,讲师,主要从事云计算资源调度研究 E-mail:wangyan3215931@163.com
  • About author:王岩( 1981-) ,女,博士生,讲师,主要从事云计算资源调度研究
  • Supported by:
    Supported by the National Natural Science Foundation of China( 61300194)

Abstract:

In order to improve the resource utilization of cloud computing systems and optimize the system performance,by taking into account the users' QoS demand,a workflow cloud computing system is established by integrating cloud computing with workflow,and a two-stage resource scheduling model is constructed for the cloud computing workflow system.In the first stage,by considering the time and cost constraints of QoS,the dependencies among the tasks in the workflow,and the processing of the intermediate data from each task,a modified particle swarm optimization algorithm ( MPSO) is proposed,and the Pareto is used to obtain an optimal solution so as to improve scheduling efficiency.In the second stage,by considering the resource allocation on hosts,a scheduling strategy with load-aware is proposed to perform resource scheduling according to system loads,so as to improve the resource utilization of the system.Experimental results show that,in the resource scheduling process of the workflow cloud computing system,the modified MPSO algorithm is superior to the earliest heterogeneous finish-time algorithm and single-objective optimization genetic algorithm in terms of execution speed,resource utilization and users' satisfaction with QoS,and that,the proposed scheduling strategy with load-aware can schedule more efficiently according to the system loads,and the task execution efficiency and the resource utilizationare are thus improved.

Key words: cloud computing, workflow, particle swarm optimization, load-aware