Priority-Based Task Scheduling in the Cloud Systems Using a Memetic Algorithm

被引:45
|
作者
Keshanchi, Bahman [1 ]
Navimipour, Nima Jafari [1 ]
机构
[1] Islamic Azad Univ, Tabriz Branch, Dept Comp Engn, Tabriz, Iran
关键词
Azure cloud service; cloud computing; directed acyclic graph (DAG); hill climbing; memetic algorithm; task priority; THE-ART LITERATURE; GENETIC ALGORITHM; EXPERT CLOUD; RECOMMENDATIONS; OPTIMIZATION; VERIFICATION; MANAGEMENT; KNOWLEDGE; MECHANISMS; ASSIGNMENT;
D O I
10.1142/S021812661650119X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling is one of the major issues to achieve high performance in distributed systems such as Grid, Peer-to-Peer and cloud environment. Generally, there are two phases in heuristics-based task scheduling algorithms in heterogeneous distributed computing systems (HeDCSs). These phases are task prioritization and processor assigning respectively. Heuristic-based task scheduling algorithms may use different policies to assign priority to subtasks which produce different makespans in a heterogeneous computing system. Thus, a suitable scheduling algorithm is one that can efficiently assign a priority to tasks in order to minimize makespan. Recently, memetic algorithms (MAs) have been used as evolutionary or population-based global search approaches with local search heuristic to optimize NP-complete problems. Recent studies on MAs have discovered their success on a wide variety of real-world problems. Since the task scheduling problem is an NP-complete, in this paper, a new task scheduling algorithm on cloud environment using multiple priority queues and a memetic algorithm (MPQMA) is proposed. The proposed method uses a genetic algorithm (GA) along with hill climbing to assign a priority to each subtask while using a heuristic-based earliest finish time (EFT) approach to search for a solution for the task-to-processor mapping. The basic idea of our approach is using the advantage of MA to increase the convergence speed of the solutions. We implemented the algorithm on Azure Cloud Service by C# language where the experimental results for the set of randomly generated graphs revealed that the proposed MPQMA algorithm outperformed the existing three task scheduling algorithms in terms of makespan with fast convergence to the optimized solution.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment
    Bala, Anju
    Chana, Inderveer
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 685 - 693
  • [2] A path priority-based task scheduling algorithm for heterogeneous distributed systems
    Eswari, R.
    Nickolas, S.
    Arock, Michael
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2014, 12 (02) : 183 - 201
  • [3] A Priority-Based Process Scheduling Algorithm in Cloud Computing
    Haque, Misbahul
    Islam, Rakibul
    Kabir, Md Rubayeth
    Nur, Fernaz Narin
    Moon, Nazmun Nessa
    [J]. EMERGING TECHNOLOGIES IN DATA MINING AND INFORMATION SECURITY, IEMIS 2018, VOL 1, 2019, 755 : 239 - 248
  • [4] Priority-based task scheduling on heterogeneous resources in the Expert Cloud
    Ashouraie, Mehran
    Navimipour, Nima Jafari
    [J]. KYBERNETES, 2015, 44 (10) : 1455 - 1471
  • [5] Task Scheduling in Cloud Computing: A Priority-Based Heuristic Approach
    Lipsa, Swati
    Dash, Ranjan Kumar
    Ivkovic, Nikola
    Cengiz, Korhan
    [J]. IEEE ACCESS, 2023, 11 : 27111 - 27126
  • [6] Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm
    Sara Tabagchi Milan
    Lila Rajabion
    Aso Darwesh
    Mehdi Hosseinzadeh
    Nima Jafari Navimipour
    [J]. Cluster Computing, 2020, 23 : 663 - 671
  • [7] Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm
    Milan, Sara Tabagchi
    Rajabion, Lila
    Darwesh, Aso
    Hosseinzadeh, Mehdi
    Navimipour, Nima Jafari
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 663 - 671
  • [8] A novel algorithm for priority-based task scheduling on a multiprocessor heterogeneous system
    Sahoo, Ronali Madhusmita
    Padhy, Sasmita Kumari
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2022, 95
  • [9] A Priority-Based Max-Min Scheduling Algorithm for Cloud Environment Using Fuzzy Approach
    Karuppan, A. Sandana
    Kumari, S. A. Meena
    Sruthi, S.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND COMMUNICATION TECHNOLOGIES (ICCNCT 2018), 2019, 15 : 819 - 828
  • [10] Adaptive priority-based data placement and multi-task scheduling in geo-distributed cloud systems
    Li, Chunlin
    Liu, Jun
    Li, Weigang
    Luo, Youlong
    [J]. KNOWLEDGE-BASED SYSTEMS, 2021, 224