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 条
  • [31] A Priority Based Task Scheduling in Cloud Computing Using a Hybrid MCDM Model
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    [J]. UBIQUITOUS NETWORKING, UNET 2017, 2017, 10542 : 235 - 246
  • [32] Congestion games with priority-based scheduling
    Bilo, Vittorio
    Vinci, Cosimo
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 974
  • [33] Congestion Games with Priority-Based Scheduling
    Bilo, Vittorio
    Vinci, Cosimo
    [J]. ALGORITHMIC GAME THEORY, SAGT 2020, 2020, 12283 : 67 - 82
  • [34] Hierarchy Value Density-A Priority Algorithm for Task Scheduling on Cloud
    Kuang, Ling
    Zhang, Lichen
    [J]. 2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 697 - 704
  • [35] Priority-based EDF scheduling algorithm for real-time service
    Lu, TsungChi
    Huang, ChingYao
    Lin, Maw-Ching
    [J]. 2007 6TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS & SIGNAL PROCESSING, VOLS 1-4, 2007, : 1282 - +
  • [36] Research on the Priority-based Soft Real-time Task Scheduling in TinyOS
    Zhao, Yan
    Wang, Qianping
    Wang, Wei
    Jiang, Dong
    Liu, Yiwen
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 562 - 565
  • [37] A PRIORITY-BASED POLLING SCHEDULING ALGORITHM FOR ARBITRATION POLICY IN NETWORK ON CHIP
    Bao Liyong Zhao Dongfeng Zhao Yifan (School of Information Science and Engineering
    [J]. Journal of Electronics(China), 2012, (Z1) : 120 - 127
  • [38] Combined Scheduling of Time-Triggered and Priority-Based Task Sets in Ravenscar
    Real, Jorge
    Saez, Sergio
    Crespo, Alfons
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 105 - 122
  • [39] A PRIORITY-BASED POLLING SCHEDULING ALGORITHM FOR ARBITRATION POLICY IN NETWORK ON CHIP
    Bao Liyong Zhao Dongfeng Zhao Yifan School of Information Science and Engineering Yunnan University Kunming China
    [J]. JournalofElectronics(China), 2012, 29(Z1) (China) : 120 - 127
  • [40] A Priority-based Predictive Resource Scheduling Algorithm for MTC in LTE Networks
    Lee, Chung-Nan
    Tseng, Chun-Yen
    Lee, Ming-Feng
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2021, 37 (04) : 901 - 915