A scheduling algorithm for heterogeneous computing systems by edge cover queue

被引:3
|
作者
Chen, Yu-meng [1 ]
Liu, Song -lin [1 ]
Chen, Yan-jun [1 ]
Ling, Xiang [1 ]
机构
[1] Univ Elect Sci & Technol China, Natl Key Lab Sci & Technol Commun, Chengdu 611731, Sichuan, Peoples R China
关键词
Heterogeneous computing system; Edge cover queue; Estimation of distribution algorithm; Graph random walk algorithm; SCIENTIFIC WORKFLOW; OFFLOADING DECISION; GENETIC ALGORITHM; HYBRID ALGORITHM; TASKS; COST;
D O I
10.1016/j.knosys.2023.110369
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In heterogeneous computing systems, excellent task scheduling algorithms can shorten the task completion time and improve system parallelism. With the large-scale deployment of edge computing, the task scheduling algorithm in heterogeneous edge computing servers has become a critical factor in improving the overall system performance. This paper proposes a new task scheduling algorithm called the edge cover scheduling algorithm (ECSA), which schedules tasks based on the edge cover queue of the directed acyclic graph (DAG) for heterogeneous computing systems. Based on the estimation of distribution algorithm (EDA) and the graph random walk algorithm, the ECSA generates an edge cover queue from DAG. Then, the ECSA uses the heuristics greedy method with low time and computational complexity to allocate the edge cover queue to processors. Theoretical analysis and simulation results on random DAGs and real-world DAGs show that the ECSA can achieve better scheduling results in terms of makespan, the schedule length ratio (SLR), efficiency, and frequency of best results with low time and computational complexity.(c) 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:13
相关论文
共 50 条
  • [41] Scheduling-Efficient Framework for Neural Network on Heterogeneous Distributed Systems and Mobile Edge Computing Systems
    Zhou, Xiang
    Zhang, Jilin
    Wan, Jian
    Zhou, Li
    Wei, Zhenguo
    Zhang, Juncong
    IEEE ACCESS, 2019, 7 : 171853 - 171863
  • [42] Multi-Level Queue for Task Scheduling in Heterogeneous Distributed Computing System
    Biswas, Tarun
    Kuila, Pratyay
    Ray, Anjan Kumar
    2017 4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATION SYSTEMS (ICACCS), 2017,
  • [43] List scheduling with duplication for heterogeneous computing systems
    Tang, Xiaoyong
    Li, Kenli
    Liao, Guiping
    Li, Renfa
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (04) : 323 - 329
  • [44] DYNAMIC SCHEDULING TECHNIQUES FOR HETEROGENEOUS COMPUTING SYSTEMS
    HAMIDZADEH, B
    ATIF, Y
    LILJA, DJ
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (07): : 633 - 652
  • [45] WORKFLOW SCHEDULING IN HETEROGENEOUS COMPUTING SYSTEMS : A SURVEY
    Gupta, Ashish
    Garg, Ritu
    2017 INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES FOR SMART NATION (IC3TSN), 2017, : 319 - 326
  • [46] Dynamic Scheduling in Consistent Heterogeneous Computing Systems
    Sun, Libin
    Deng, Rong
    Chen, Hongzhong
    INTERNATIONAL CONFERENCE ON FRONTIERS OF ENERGY, ENVIRONMENTAL MATERIALS AND CIVIL ENGINEERING (FEEMCE 2013), 2013, : 392 - 398
  • [47] On task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 901 - 907
  • [48] Multiagent Meta-Reinforcement Learning for Optimized Task Scheduling in Heterogeneous Edge Computing Systems
    Niu, Liwen
    Chen, Xianfu
    Zhang, Ning
    Zhu, Yongdong
    Yin, Rui
    Wu, Celimuge
    Cao, Yangjie
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (12) : 10519 - 10531
  • [49] List Scheduling Algorithm Based on Pre-scheduling for Heterogeneous Computing
    Zhao, Yi
    Cao, Suzhi
    Yan, Lei
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 588 - 595
  • [50] Exploring heterogeneous scheduling for edge computing with CPU and FPGA MPSoCs
    Rodriguez, Andres
    Navarro, Angeles
    Asenjo, Rafael
    Corbera, Francisco
    Gran, Ruben
    Suarez, Dario
    Nunez-Yanez, Jose
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 27 - 40