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 条
  • [21] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    The Journal of Supercomputing, 2017, 73 : 2313 - 2338
  • [22] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [23] A dynamic scheduling algorithm in heterogeneous computing environments
    Lee, Liang-Teh
    Chang, Hung-Yuan
    Liu, Kang-Yuan
    Chang, Gei-Ming
    Lien, Chin-Chih
    2006 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES,VOLS 1-3, 2006, : 1181 - +
  • [24] Energy Aware Scheduling Algorithm Based on Duplication for Heterogeneous Computing Systems with DVFS
    Peng, Manman
    Qiu, Aiqing
    2ND INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SMTA 2015), 2015, : 225 - 231
  • [25] Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems
    Biswas, Tarun
    Kuila, Pratyay
    Ray, Anjan Kumar
    Sarkar, Mayukh
    SIMULATION MODELLING PRACTICE AND THEORY, 2019, 96
  • [26] A high performance algorithm for static task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 399 - 409
  • [27] An Efficient Greedy Scheduling Algorithm for Join Task Graphs in Heterogeneous Computing Systems
    Zhang, Jianjun
    Song, Yexin
    Qu, Yong
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [28] Comments on "IPPTS: An Efficient Algorithm for Scientific Workflow Scheduling in Heterogeneous Computing Systems"
    Devaraj, Rajesh
    Sarkar, Arnab
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (03) : 810 - 811
  • [29] Tasks scheduling in heterogeneous computing systems using ant colony optimization algorithm
    Zhong, YW
    Yang, JG
    PROGRESS IN INTELLIGENCE COMPUTATION & APPLICATIONS, 2005, : 251 - 256
  • [30] An Innovative Task Scheduling Method Utilizing the Knapsack Algorithm in Heterogeneous Computing Systems
    Bendiaf, Lotfi
    Harbouche, Ahmed
    Tahraoui, Mohammed Amin
    Lebbah, Fatima Zohra
    Informatica (Slovenia), 2024, 48 (16): : 89 - 104