Enhanced hybrid multi-objective workflow scheduling approach based artificial bee colony in cloud computing

被引:16
作者
Zeedan, Maha [1 ]
Attiya, Gamal [1 ]
El-Fishawy, Nawal [1 ]
机构
[1] Menoufia Univ, Comp Sci & Engn Dept, Fac Elect Engn, Menoufia, Egypt
关键词
Cloud computing; Workflow; Scheduling; Algorithms; Artificial Bee Colony; Multi-objective optimization; ALGORITHM; OPTIMIZATION; ENERGY;
D O I
10.1007/s00607-022-01116-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a hybrid approach based Binary Artificial Bee Colony (BABC) and Pareto Dominance strategy for scheduling workflow applications considering different Quality of Services (QoS) requirements in cloud computing. The main purpose is to schedule a given application onto the available machines in the cloud environment with minimum makespan (i.e. schedule length) and processing cost while maximizing resource utilization without violating Service Level Agreement (SLA) among users and cloud providers. The proposed approach is called Enhanced Binary Artificial Bee Colony based Pareto Front (EBABC-PF). Our proposed approach starts by listing the tasks according to priority defined by Heterogeneous Earliest Finish Time (HEFT) algorithm, then gets an initial solution by applying Greedy Randomized Adaptive Search Procedure (GRASP) and finally schedules tasks onto machines by applying Enhanced Binary Artificial Bee Colony (BABC). Further, several modifications are considered with BABC to improve the local searching process by applying circular shift operator then mutation operator on the food sources of the population considering the improvement rate. The proposed approach is simulated and implemented in the WorkflowSim which extends the existing CloudSim tool. The performance of the proposed approach is compared with Heterogeneous Earliest Finish Time (HEFT) algorithm, Deadline Heterogeneous Earliest Finish Time (DHEFT), Non-dominated Sort Genetic Algorithm (NSGA-II) and standard Binary Artificial Bee Colony (BABC) algorithm using different sizes of tasks and various benchmark workflows. The results clearly demonstrate the efficiency of the proposed approach in terms of makespan, processing cost and resources utilization.
引用
收藏
页码:217 / 247
页数:31
相关论文
共 45 条
[1]  
amazon, AM EC2 ON DEM PRIC
[2]  
Baykasoglu A, 2007, SWARM INTELLIGENCE F, V1
[3]  
Baykasoglu A., 2007, INTECHOPEN, V1, P1
[4]  
Bernstein D., 2011, 2011 Annual SRII Global Conference (SRII), P293, DOI 10.1109/SRII.2011.40
[5]  
Bird J., 2017, BASIC ENG MATH, DOI [10.4324/9781315561776, DOI 10.4324/9781315561776]
[6]  
Buyya R., 2009, Modeling and Simulation of Scalable Cloud
[7]  
Buyya R., 2011, CLOUD COMPUTING PRIN
[8]   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
[9]  
Chen W, 2012, IEEE 8 INT C E SCI
[10]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197