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 条
  • [41] Design and implementation of priority-based mail-delivery scheduling algorithm
    Huang, Wei-Dong
    [J]. Nanjing Youdian Xueyuan Xuebao/Journal of Nanjing Institute of Posts and Telecommunications, 2003, 23 (04):
  • [42] A PRIORITY-BASED GENETIC ALGORITHM FOR A FLEXIBLE JOB SHOP SCHEDULING PROBLEM
    Cinar, Didem
    Oliveira, Jose Antonio
    Topcu, Y. Ilker
    Pardalos, Panos M.
    [J]. JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2016, 12 (04) : 1391 - 1415
  • [43] Priority-based Low-Power Task Scheduling for Wireless Sensor Network
    Xiang Yu
    Xin Xiaosong
    Wang Wenyong
    [J]. ISADS 2009: 2009 INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS, PROCEEDINGS, 2009, : 305 - 309
  • [44] Energy Efficient Priority-Based Task Scheduling for Computation Offloading in Fog Computing
    Yin, Jiaying
    Fu, Jing
    Wu, Jingjin
    Zheng, Shiming
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT I, 2022, 13155 : 564 - 577
  • [45] Comprehensive Priority-based Task Scheduling Algorithm for Anti-missile Early Warning Phased Array Radar
    Yang, Shanchao
    Tian, Kangsheng
    Li, Hongquan
    Zhou, Guangtao
    Liang, Futai
    [J]. Binggong Xuebao/Acta Armamentarii, 2020, 41 (02): : 315 - 323
  • [46] Priority-based scheduling in residential energy management systems integrated with renewable sources using adaptive Salp swarm algorithm
    Panda, Subhasis
    Samanta, Indu Sekhar
    Rout, Pravat Kumar
    Sahu, Binod Kumar
    Bajaj, Mohit
    Blazek, Vojtech
    Prokop, Lukas
    Misak, Stanislav
    [J]. RESULTS IN ENGINEERING, 2024, 23
  • [47] A Priority Based Job Scheduling Algorithm Using IBA and EASY Algorithm for Cloud Metaschedular
    Dubey, Kalka
    Kumar, Mohit
    Chandra, Mayank Arya
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 66 - 70
  • [48] A Priority based Job Scheduling Algorithm in Cloud Computing
    Ghanbari, Shamsollah
    Othman, Mohamed
    [J]. INTERNATIONAL CONFERENCE ON ADVANCES SCIENCE AND CONTEMPORARY ENGINEERING 2012, 2012, 50 : 778 - 785
  • [49] Priority scheduling with consolidation based backfilling algorithm in cloud
    Komarasamy, Dinesh
    Muthuswamy, Vijayalakshmi
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2018, 21 (06): : 1453 - 1471
  • [50] A Novel Method for Task Scheduling in Distributed Systems Using Memetic
    Jahanshahi, M.
    Gholipour, M.
    Kordafshari, M. S.
    Rahmani, A. M.
    [J]. 2009 SECOND INTERNATIONAL CONFERENCE ON COMMUNICATION THEORY, RELIABILITY, AND QUALITY OF SERVICE, 2009, : 58 - +