Multi-objective scheduling strategy for scientific workflows in cloud environment: A Firefly-based approach

被引:44
作者
Adhikari, Mainak [1 ,2 ]
Amgoth, Tarachand [2 ]
Srirama, Satish Narayana [1 ,3 ]
机构
[1] Univ Tartu, Inst Comp Sci, Mobile & Cloud Lab, Tartu, Estonia
[2] Indian Sch Mines, Indian Inst Technol, Dept Comp Sci & Engn, Dhanbad, Bihar, India
[3] Univ Hyderabad, Sch Comp & Informat Sci, Hyderabad, India
关键词
Cloud computing; Workflow scheduling; Firefly algorithm; Multi-objective optimization; QoS; Resource utilization; ALGORITHM; OPTIMIZATION; EFFICIENT; AWARE; COST;
D O I
10.1016/j.asoc.2020.106411
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is a distributed computing paradigm, that provides infrastructure and services to the users using the pay-as-you-use billing model. With the increasing demands and diversity of the scientific workflows, the cloud providers face a fundamental issue of resource provisioning and load balancing. Although, the workflow scheduling in the cloud environment is extensively studied, however, most of the strategies ignore to consider the multiple conflicting objectives of the workflows for scheduling and resource provisioning. To address the above-mentioned issues, in the paper, we introduce a new workflow scheduling strategy using the Firefly algorithm (FA) by considering multiple conflicting objectives including workload of cloud servers, makespan, resource utilization, and reliability. The main purpose of the FA is to find a suitable cloud server for each workflow that can meet its requirements while balancing the loads and resource utilization of the cloud servers. In addition, a rule-based approach is designed to assign the tasks on the suitable VM instances for minimizing the makespan of the workflow while meeting the deadline. The proposed scheduling strategy is evaluated over Google cluster traces using various simulation runs. The control parameters of the FA are also thoroughly investigated for better performance. Through the experimental analysis, we prove that the proposed strategy performs better than the state-of-the-art-algorithms in terms of different Quality-of-Service (QoS) parameters including makespan, reliability, resource utilization and loads of the cloud servers. (c) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:19
相关论文
共 35 条
[1]   MOWS: Multi-objective workflow scheduling in cloud computing based on heuristic algorithm [J].
Abazari, Farzaneh ;
Analoui, Morteza ;
Takabi, Hassan ;
Fu, Song .
SIMULATION MODELLING PRACTICE AND THEORY, 2019, 93 :119-132
[2]   Multi-objective accelerated particle swarm optimization with a container-based scheduling for Internet-of-Things in cloud environment [J].
Adhikari, Mainak ;
Srirama, Satish Narayana .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 137 :35-61
[3]   An intelligent water drops-based workflow scheduling for IaaS cloud [J].
Adhikari, Mainak ;
Amgoth, Tarachand .
APPLIED SOFT COMPUTING, 2019, 77 :547-566
[4]  
Adhikari M, 2018, 2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), P1448, DOI 10.1109/ICACCI.2018.8554584
[5]   Heuristic-based load-balancing algorithm for IaaS cloud [J].
Adhikari, Mainak ;
Amgoth, Tarachand .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 81 :156-165
[6]  
[Anonymous], 2018, EGYPT INFORM J, DOI DOI 10.1016/J.EIJ.2017.07.001
[7]  
[Anonymous], 2016, INT CONF CONTEMP
[8]  
[Anonymous], 2019, ACM COMPUT SURV, DOI DOI 10.1145/3325097
[9]  
[Anonymous], 2020, APPL SOFT COMPUT, DOI DOI 10.1016/J.ASOC.2019.105991
[10]   Task scheduling techniques in cloud computing: A literature survey [J].
Arunarani, A. R. ;
Manjula, D. ;
Sugumaran, Vijayan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 91 :407-415