A Hybrid Algorithm for Scheduling Scientific Workflows in Cloud Computing

被引:31
作者
Sardaraz, Muhammad [1 ]
Tahir, Muhammad [1 ]
机构
[1] COMSATS Univ Islamabad, Dept Comp Sci, Attock Campus, Attock 43600, Pakistan
关键词
Cloud computing; PSO; scheduling; scientific workflows; GENETIC ALGORITHM; PSO; OPTIMIZATION;
D O I
10.1109/ACCESS.2019.2961106
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has become the main source for executing scientific experiments. It is an effective technique for distributing and processing tasks on virtual machines. Scientific workflows are complex and demand efficient utilization of cloud resources. Scheduling of scientific workflows is considered as NP-complete. The problem is constrained by some parameters such as Quality of Service (QoS), dependencies between tasks and users deadlines, etc. There exists a strong literature on scheduling scientific workflows in cloud environments. Solutions include standard schedulers, evolutionary optimization techniques, etc. This article presents a hybrid algorithm for scheduling scientific workflows in cloud environments. In the first phase, the algorithm prepares tasks lists for PSO algorithm. Bottleneck tasks are processed on high priority to reduce execution time. In the next phase, tasks are scheduled with the PSO algorithm to reduce both execution time and monetary cost. The algorithm also monitors the load balance to efficiently utilize cloud resources. Benchmark scientific workflows are used to evaluate the proposed algorithm. The proposed algorithm is compared with standard PSO and specialized schedulers to validate the performance. The results show improvement in execution time, monetary cost without affecting the load balance as compared to other techniques.
引用
收藏
页码:186137 / 186146
页数:10
相关论文
共 45 条
[1]   A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems [J].
Ahmad, Saima Gulzar ;
Liew, Chee Sun ;
Munir, Ehsan Ullah ;
Fong, Ang Tan ;
Khan, Samee U. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 :80-90
[2]  
[Anonymous], 2015, COMPUTATIONAL INTELL
[3]   Elastic Scheduling of Scientific Workflows under Deadline Constraints in Cloud Computing Environments [J].
Anwar, Nazia ;
Deng, Huifang .
FUTURE INTERNET, 2018, 10 (01)
[4]  
Aryan Y, 2014, INT J INTEGR TECHNOL, V3, P51
[5]  
Barrett E., 2011, 2011 IEEE 9th European Conference on Web Services, P83, DOI 10.1109/ECOWS.2011.27
[6]  
Bharathi S, 2008, 2008 THIRD WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE (WORKS 2008), P11
[7]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[8]   An Optimized Scheduling Algorithm on a Cloud Workflow Using a Discrete Particle Swarm [J].
Cao, Jianfang ;
Chen, Junjie ;
Zhao, Qingshan .
CYBERNETICS AND INFORMATION TECHNOLOGIES, 2014, 14 (01) :25-39
[9]   GA-ETI: An enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments [J].
Casas, Israel ;
Taheri, Javid ;
Ranjan, Rajiv ;
Wang, Lizhe ;
Zomaya, Albert Y. .
JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 26 :318-331
[10]   PSO-DS: a scheduling engine for scientific workflow managers [J].
Casas, Israel ;
Taheri, Javid ;
Ranjan, Rajiv ;
Zomaya, Albert Y. .
JOURNAL OF SUPERCOMPUTING, 2017, 73 (09) :3924-3947