A Hybrid Metaheuristic for Multi-Objective Scientific Workflow Scheduling in a Cloud Environment

被引:43
作者
Anwar, Nazia [1 ,2 ]
Deng, Huifang [1 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Guangdong, Peoples R China
[2] Univ Educ, Dept Comp Sci, Lahore 54770, Pakistan
来源
APPLIED SCIENCES-BASEL | 2018年 / 8卷 / 04期
关键词
cloud computing; metaheuristic; multi-objective optimization; scientific workflow scheduling; symbiotic organisms search; SYMBIOTIC ORGANISMS SEARCH; ALGORITHM; OPTIMIZATION; PERFORMANCE;
D O I
10.3390/app8040538
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Cloud computing has emerged as a high-performance computing environment with a large pool of abstracted, virtualized, flexible, and on-demand resources and services. Scheduling of scientific workflows in a distributed environment is a well-known NP-complete problem and therefore intractable with exact solutions. It becomes even more challenging in the cloud computing platform due to its dynamic and heterogeneous nature. The aim of this study is to optimize multi-objective scheduling of scientific workflows in a cloud computing environment based on the proposed metaheuristic-based algorithm, Hybrid Bio-inspired Metaheuristic for Multi-objective Optimization (HBMMO). The strong global exploration ability of the nature-inspired metaheuristic Symbiotic Organisms Search (SOS) is enhanced by involving an efficient list-scheduling heuristic, Predict Earliest Finish Time (PEFT), in the proposed algorithm to obtain better convergence and diversity of the approximate Pareto front in terms of reduced makespan, minimized cost, and efficient load balance of the Virtual Machines (VMs). The experiments using different scientific workflow applications highlight the effectiveness, practicality, and better performance of the proposed algorithm.
引用
收藏
页数:21
相关论文
共 47 条
  • [1] Hybrid Symbiotic Organisms Search Optimization Algorithm for Scheduling of Tasks on Cloud Computing Environment
    Abdullahi, Mohammed
    Ngadi, Md Asri
    [J]. PLOS ONE, 2016, 11 (06):
  • [2] Symbiotic Organism Search optimization based task scheduling in cloud computing environment
    Abdullahi, Mohammed
    Ngadi, Md Asri
    Abdulhamid, Shafi'i Muhammad
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 640 - 650
  • [3] [Anonymous], 2011, SC 2011
  • [4] Elastic Scheduling of Scientific Workflows under Deadline Constraints in Cloud Computing Environments
    Anwar, Nazia
    Deng, Huifang
    [J]. FUTURE INTERNET, 2018, 10 (01)
  • [5] List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table
    Arabnejad, Hamid
    Barbosa, Jorge G.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) : 682 - 694
  • [6] Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing
    Beloglazov, Anton
    Abawajy, Jemal
    Buyya, Rajkumar
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05): : 755 - 768
  • [7] CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
    Calheiros, Rodrigo N.
    Ranjan, Rajiv
    Beloglazov, Anton
    De Rose, Cesar A. F.
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) : 23 - 50
  • [8] A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems
    Casas, Israel
    Taheri, Javid
    Ranjan, Rajiv
    Wang, Lizhe
    Zomaya, Albert Y.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 : 168 - 178
  • [9] Symbiotic Organisms Search: A new metaheuristic optimization algorithm
    Cheng, Min-Yuan
    Prayogo, Doddy
    [J]. COMPUTERS & STRUCTURES, 2014, 139 : 98 - 112
  • [10] Cheng WD, 2012, STRUCT BOND, V144, P1, DOI [10.1007/430_2011_64, 10.1109/ICADE.2012.6330087]