Directed acyclic task graph scheduling for heterogeneous computing systems by dynamic critical path duplication algorithm

被引:0
|
作者
Yin Fei [1 ]
Du Xiaoli
Jiang Changjun
Deng Rong
机构
[1] Tongji Univ Shanghai, Dept Comp Sci & Technol, Shanghai 201804, Peoples R China
基金
中国国家自然科学基金;
关键词
Heterogeneous Computing; task scheduling; DAG; cluster based scheduling; duplication based scheduling; simgrid;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper addresses the static scheduling of a directed acyclic task graph (DAG) on a heterogeneous, bounded set of distributed processors to minimize the makespan. We first derive the lower and upper bounds on the makespan of assigning a given directed acyclic task graph on heterogeneous processors by deferent scheduling strategies. Based on the analysis, we present a new heuristic, known as Heterogeneous Dynamic Critical Path Duplication (HDCPD), for scheduling DAG on a set of heterogeneous processors. HDCPD assigns the tasks on the dynamic critical path to the suitable processors which minimize the earliest finish time for them, combining insertion-based scheduling and task duplication techniques. The comparison study by simulation on Simgrid, based on randomly generated DAG, shows that HDCPD surpasses previous approaches in terms of both quality and cost of schedules, which are mainly presented with schedule length, frequency of best result, and scheduling time metrics.
引用
收藏
页码:247 / 270
页数:24
相关论文
共 50 条
  • [1] A heterogeneous dynamic critical path and duplication based task scheduling algorithm for pervasive computing
    Fang, Dong
    Junzhou, Luo
    2007 2ND INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2007, : 555 - 560
  • [2] Directed Acyclic Graph Based Task Scheduling Algorithm for Heterogeneous Systems
    Tariq, Rehan
    Aadil, Farhan
    Malik, Muhammad Faizan
    Ejaz, Sadia
    Khan, Muhammad Umair
    Khan, Muhammad Fahad
    INTELLIGENT SYSTEMS AND APPLICATIONS, INTELLISYS, VOL 2, 2019, 869 : 936 - 947
  • [3] A novel task scheduling algorithm based on dynamic critical path and effective duplication for pervasive computing environment
    Luo, Junzhou
    Dong, Fang
    Cao, Jiuxin
    Song, Aibo
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2010, 10 (10): : 1283 - 1302
  • [4] Task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, Samantha
    Agrawal, Dharma P.
    Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 445 - 450
  • [5] A resource-aware scheduling algorithm with reduced task duplication on heterogeneous computing systems
    Mei, Jing
    Li, Kenli
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1347 - 1377
  • [6] A resource-aware scheduling algorithm with reduced task duplication on heterogeneous computing systems
    Jing Mei
    Kenli Li
    Keqin Li
    The Journal of Supercomputing, 2014, 68 : 1347 - 1377
  • [7] An Algorithm for Task Scheduling in Heterogeneous Distributed Systems Using Task Duplication
    Agrawal, Amrit
    Chaudhuri, Pranay
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (01) : 89 - 97
  • [8] Formal Derivation and Verification of Critical Path Algorithm for Directed Acyclic Graph
    You, Zhen
    Yi, Xinwu
    Xue, Jinyun
    Hu, Hongwen
    Huang, Jiewen
    Cheng, Zhuo
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2022, 2023, 13854 : 3 - 11
  • [9] A scalable task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, S
    Agrawal, DP
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 383 - 390
  • [10] LDBS:: A duplication based scheduling algorithm for heterogeneous computing systems
    Dogan, A
    Özgüner, F
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 352 - 359