Task Scheduling in Cloud Computing based on Meta-heuristics: Review, Taxonomy, Open Challenges, and Future Trends

被引:181
|
作者
Houssein, Essam H. [1 ]
Gad, Ahmed G. [2 ]
Wazery, Yaser M. [1 ]
Suganthan, Ponnuthurai Nagaratnam [3 ]
机构
[1] Minia Univ, Fac Comp & Informat, Al Minya, Egypt
[2] Kafrelsheikh Univ, Fac Comp & Informat, Kafrelsheikh, Egypt
[3] Nanyang Technol Univ, Sch Elect & Elect Engn, Singapore, Singapore
关键词
Cloud computing; Task scheduling; Meta-heuristics; Optimization; Quality of Service (QoS); Simulation tools; Open challenges; Future trends; Systematic review; GENETIC ALGORITHM; SCIENTIFIC WORKFLOWS; DIFFERENTIAL EVOLUTION; HYBRID APPROACH; OPTIMIZATION; SEARCH; COST; SIMULATION; SERVICE; SECURITY;
D O I
10.1016/j.swevo.2021.100841
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is a recently looming-evoked paradigm, the aim of which is to provide on-demand, pay-as-you-go, internet-based access to shared computing resources (hardware and software) in a metered, self-service, dynamically scalable fashion. A related hot topic at the moment is task scheduling, which is well known for delivering critical cloud service performance. However, the dilemmas of resources being underutilized (under-loaded) and overutilized (overloaded) may arise as a result of improper scheduling, which in turn leads to either wastage of cloud resources or degradation in service performance, respectively. Thus, the idea of incorporating meta-heuristic algorithms into task scheduling emerged in order to efficiently distribute complex and diverse in-coming tasks (cloudlets) across available limited resources, within a reasonable time. Meta-heuristic techniques have proven very capable of solving scheduling problems, which is fulfilled herein from a cloud perspective by first providing a brief on traditional and heuristic scheduling methods before diving deeply into the most popular meta-heuristics for cloud task scheduling followed by a detailed systematic review featuring a novel taxonomy of those techniques, along with their advantages and limitations. More specifically, in this study, the basic concepts of cloud task scheduling are addressed smoothly, as well as diverse swarm, evolutionary, physical, emerging, and hybrid meta-heuristic scheduling techniques are categorized as per the nature of the scheduling problem (i.e., single-or multi-objective), the primary objective of scheduling, task-resource mapping scheme, and scheduling constraint. Armed with these methods, some of the most recent relevant literature are surveyed, and insights into the identification of existing challenges are presented, along with a trail to potential solutions. Furthermore, guidelines to future research directions drawn from recently emerging trends are outlined, which should defi-nitely contribute to assisting current researchers and practitioners as well as pave the way for newbies excited about cloud task scheduling to pursue their own glory in the field.
引用
收藏
页数:41
相关论文
共 50 条
  • [1] A review of task scheduling based on meta-heuristics approach in cloud computing
    Singh, Poonam
    Dutta, Maitreyee
    Aggarwal, Naveen
    KNOWLEDGE AND INFORMATION SYSTEMS, 2017, 52 (01) : 1 - 51
  • [2] A review of task scheduling based on meta-heuristics approach in cloud computing
    Poonam Singh
    Maitreyee Dutta
    Naveen Aggarwal
    Knowledge and Information Systems, 2017, 52 : 1 - 51
  • [3] Meta-Heuristic Scheduling: A Review on Swarm Intelligence and Hybrid Meta-Heuristics Algorithms for Cloud Computing
    Samah Jomah
    Aji S
    Operations Research Forum, 5 (4)
  • [4] Task scheduling mechanisms in cloud computing: A systematic review
    Motlagh, Aida Amini
    Movaghar, Ali
    Rahmani, Amir Masoud
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (06)
  • [5] Multi-criteria HPC task scheduling on IaaS cloud infrastructures using meta-heuristics
    Chhabra, Amit
    Singh, Gurvinder
    Kahlon, Karanjeet Singh
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 885 - 918
  • [6] A Review on Task Scheduling Techniques in Cloud and Fog Computing: Taxonomy, Tools, Open Issues, Challenges, and Future Directions
    Khan, Zulfiqar Ali
    Aziz, Izzatdin Abdul
    Osman, Nurul Aida Bt
    Ullah, Israr
    IEEE ACCESS, 2023, 11 : 143417 - 143445
  • [7] Resource scheduling methods for cloud computing environment: The role of meta-heuristics and artificial intelligence
    Aron, Rajni
    Abraham, Ajith
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 116
  • [8] A review of data replication based on meta-heuristics approach in cloud computing and data grid
    Mansouri, Najme
    Javidi, Mohammad Masoud
    SOFT COMPUTING, 2020, 24 (19) : 14503 - 14530
  • [9] Meta-Heuristics Based Approach for Workflow Scheduling in Cloud Computing: A Survey
    Poonam
    Dutta, Maitreyee
    Aggarwal, Naveen
    ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2015, 2016, 394 : 1331 - 1345
  • [10] Multi-criteria HPC task scheduling on IaaS cloud infrastructures using meta-heuristics
    Amit Chhabra
    Gurvinder Singh
    Karanjeet Singh Kahlon
    Cluster Computing, 2021, 24 : 885 - 918