An extended Intelligent Water Drops algorithm for workflow scheduling in cloud computing environment

被引:51
|
作者
Elsherbiny, Shaymaa [1 ]
Eldaydamony, Eman [1 ]
Alrahmawy, Mohammed [2 ]
Reyad, Alaa Eldin [3 ]
机构
[1] Mansoura Univ, Fac Comp & Informat, Dept Informat Technol, Mansoura, Egypt
[2] Mansoura Univ, Fac Comp & Informat, Dept Comp Sci, Mansoura, Egypt
[3] Mansoura Univ, Fac Comp & Informat, Dept Informat Syst, Mansoura, Egypt
关键词
Cloud computing; Scheduling algorithms; Resource management; Intelligent Water Drops; Workflow scheduling; Natural-based algorithms;
D O I
10.1016/j.eij.2017.07.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is emerging as a high performance computing environment with a large scale, heterogeneous collection of autonomous systems and flexible computational architecture. Many resource management methods may enhance the efficiency of the whole cloud computing system. The key part of cloud computing resource management is resource scheduling. Optimized scheduling of tasks on the cloud virtual machines is an NP-hard problem and many algorithms have been presented to solve it. The variations among these schedulers are due to the fact that the scheduling strategies of the schedulers are adapted to the changing environment and the types of tasks. The focus of this paper is on workflows scheduling in cloud computing, which is gaining a lot of attention recently because workflows have emerged as a paradigm to represent complex computing problems. We proposed a novel algorithm extending the natural-based Intelligent Water Drops (IWD) algorithm that optimizes the scheduling of workflows on the cloud. The proposed algorithm is implemented and embedded within the workflows simulation toolkit and tested in different simulated cloud environments with different cost models. Our algorithm showed noticeable enhancements over the classical workflow scheduling algorithms. We made a comparison between the proposed IWD-based algorithm with other well-known scheduling algorithms, including MIN-MIN, MAX-MIN, Round Robin, FCFS, and MCT, PSO and C-PSO, where the proposed algorithm presented noticeable enhancements in the performance and cost in most situations. (C) 2018 Production and hosting by Elsevier B.V. on behalf of Faculty of Computers and Information, Cairo University.
引用
收藏
页码:33 / 55
页数:23
相关论文
共 50 条
  • [21] Granularity-based workflow scheduling algorithm for cloud computing
    Kumar, Madhu Sudan
    Gupta, Indrajeet
    Panda, Sanjaya K.
    Jana, Prasanta K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (12): : 5440 - 5464
  • [22] An Enhanced PSO Algorithm for Scheduling Workflow Tasks in Cloud Computing
    Anbarkhan, Samar Hussni
    Rakrouki, Mohamed Ali
    [J]. ELECTRONICS, 2023, 12 (12)
  • [23] SWSA: A Hybrid Scientific Workflow Scheduling Algorithm Based on Metaheuristic Approach in Cloud Computing Environment
    Abbasi, Leyli
    Momeni, Hossien
    Yaghoubi, Mehdi
    [J]. JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2021, 20 (03)
  • [24] An Efficient Scheduling Algorithm for Multiple Workflow Applications in Cloud Computing
    Choe, Gyeong-Geun
    Lee, Bong-Hwan
    Bae, Jun-Sung
    Shin, Eun-Joo
    Cho, Hyun-Sug
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET TECHNOLOGY AND SECURITY (ITS 2010), 2010, : 151 - 156
  • [25] HPSOGWO: A Hybrid Algorithm for Scientific Workflow Scheduling in Cloud Computing
    Arora, Neeraj
    Banyal, Rohitash Kumar
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (10) : 626 - 635
  • [26] A hybrid heuristic workflow scheduling algorithm for cloud computing environments
    Mirzayi, Sahar
    Rafe, Vahid
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2015, 27 (06) : 721 - 735
  • [27] Automatic Scheduling Using Intelligent Water Drops Algorithm
    Maryati, Indra
    [J]. PROCEEDINGS OF 2018 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET 2018), 2018, : 127 - 131
  • [28] Granularity-based workflow scheduling algorithm for cloud computing
    Madhu Sudan Kumar
    Indrajeet Gupta
    Sanjaya K. Panda
    Prasanta K. Jana
    [J]. The Journal of Supercomputing, 2017, 73 : 5440 - 5464
  • [29] Intelligent Water Drops Algorithm on Parallel Machines Scheduling
    Kayvanfar, Vahid
    Teymourian, Ehsan
    Alizadeh, Koorosh Mashhadi
    [J]. 2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND OPERATIONS MANAGEMENT (IEOM), 2015,
  • [30] A hybrid genetic algorithm for scientific workflow scheduling in cloud environment
    Hatem Aziza
    Saoussen Krichen
    [J]. Neural Computing and Applications, 2020, 32 : 15263 - 15278