A hybrid heuristic workflow scheduling algorithm for cloud computing environments

被引:31
作者
Mirzayi, Sahar [1 ]
Rafe, Vahid [1 ]
机构
[1] Arak Univ, Dept Comp Engn, Fac Engn, Arak 3815688349, Iran
关键词
GSA; PSO; scheduling; workflow; SEARCH; GSA;
D O I
10.1080/0952813X.2015.1020524
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is a relatively new concept in the distributed systems and is widely accepted as a new solution for high performance and distributed computing. Its dynamisms in providing virtual resources for organisations and laboratories and its pay-per-use policy make it very popular. A workflow models a process consisting of a series of steps that shape an application. Workflow scheduling is the method for assigning each workflow task to a processing resource in a way that specific workflow rules are satisfied. Some scheduling algorithms for workflows may assume some quality of service parameter such as cost and deadline. Some efforts have been done on workflow scheduling on cloud computing environments with different service level agreements. But most of them suffer from low speed. Here, we introduce a new hybrid heuristic algorithm based on particle swarm optimisation (PSO) and gravitation search algorithms. The proposed algorithm, in addition to processing cost and transfer cost, takes deadline limitations into account. The proposed workflow scheduling approach can be used by both end-users and utility providers. The CloudSim toolkit is used as a cloud environment simulator and the Amazon EC2 pricing is the reference pricing used. Our experimental result shows about 70% cost reduction, in comparison to non-heuristic implementations, 30% cost reduction in comparison to PSO, 30% cost reduction in comparison to gravitational search algorithm and 50% cost reduction in comparison to hybrid genetic-gravitational algorithm.
引用
收藏
页码:721 / 735
页数:15
相关论文
共 22 条
[1]  
[Anonymous], 2001, Swarm Intelligence
[2]  
Barzegar B., 2011, J. Adv. Comput. Res, V2, P1
[3]   Forecasting future oil demand in Iran using GSA (Gravitational Search Algorithm) [J].
Behrang, M. A. ;
Assareh, E. ;
Ghalambaz, M. ;
Assari, M. R. ;
Noghrehabadi, A. R. .
ENERGY, 2011, 36 (09) :5649-5654
[4]  
Buyya Rajkumar, 2009, 2009 International Conference on High Performance Computing & Simulation (HPCS), P1, DOI 10.1109/HPCSIM.2009.5192685
[5]   Adaptive grid job scheduling with genetic algorithms [J].
Gao, Y ;
Rong, HQ ;
Huang, JZ .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2005, 21 (01) :151-161
[6]  
Jia Yu, 2006, Scientific Programming, V14, P217
[7]  
Kennedy J, 1995, 1995 IEEE INTERNATIONAL CONFERENCE ON NEURAL NETWORKS PROCEEDINGS, VOLS 1-6, P1942, DOI 10.1109/icnn.1995.488968
[8]   Multi-Swarm and Multi-Best Particle Swarm Optimization Algorithm [J].
Li, Junliang ;
Xiao, Xinping .
2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, :6281-6286
[9]   A Particle Swarm Optimization-based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments [J].
Pandey, Suraj ;
Wu, Linlin ;
Guru, Siddeswara Mayura ;
Buyya, Rajkumar .
2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, :400-407
[10]  
Pooranian Z., 2011, P INT C FUT INF TECH, P327