HETS: Heterogeneous Edge and Task Scheduling Algorithm for Heterogeneous Computing Systems

被引:11
|
作者
Masood, Anum [1 ]
Munir, Ehsan Ullah [1 ]
Rafique, M. Mustafa [2 ]
Khan, Samee U. [3 ]
机构
[1] COMSATS Inst Informat Technol, Dept Comp Sci, Wah Cantt, Pakistan
[2] IBM Res, Dublin, Ireland
[3] North Dakota State Univ, Dept Elect & Comp Engn, Fargo, ND 58102 USA
关键词
Bandwidth-aware scheduling; heterogeneous computing systems; task scheduling; Directed Acyclic Graph; PERFORMANCE;
D O I
10.1109/HPCC-CSS-ICESS.2015.295
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Widely used computing systems are heterogeneous in nature, comprising of interconnected resources which differ in computational capability of processing nodes and network bandwidth. Due to this diversity, an efficient heuristic is required to achieve high performance in heterogeneous computing system. In our proposed scheduling algorithm, Heterogeneous Edge and Task Scheduling (HETS), we schedule the communication between the tasks of application graph onto the network links of varying bandwidth, and schedule these tasks of different computation on the network processors after considering the computational capability of the available processors. In HETS, the prioritization is done by calculating the edge priority as well as the node priority. HETS algorithm selects the task after all its incoming edges are scheduled. The proposed algorithm minimizes the communication overhead of the application graph edges and obtains reduced schedule length in terms of the overall execution time. Performance of the proposed algorithm is studied by varying parameters of the standard task graphs as well as on real world directed acyclic graphs (DAGs) application, such as, CyberShake, Gaussian Elimination, and Montage. Extensive simulation results show the effectiveness of HETS algorithm in terms of reduced makespan and improved Schedule Length Ratio (SLR) for the given tasks.
引用
收藏
页码:1865 / 1870
页数:6
相关论文
共 50 条
  • [31] PVBTS: A NOVEL TASK SCHEDULING ALGORITHM FOR HETEROGENEOUS COMPUTING PLATFORMS
    Jiang, Chao
    Wang, Jinlin
    Ye, Xiaozhou
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (02): : 701 - 713
  • [32] A Heuristic Algorithm for Scheduling Out-Tree Task Graphs in Heterogeneous Computing Systems
    Zhang, Jianjun
    Kuang, Wen
    Yuan, Haojie
    2012 IEEE FIFTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2012, : 123 - 128
  • [33] A variable neighborhood search algorithm for energy conscious task scheduling in heterogeneous computing systems
    Zhang, Yujian
    Li, Chuanyou
    Tong, Fei
    Xu, Yuwei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (24):
  • [34] 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
  • [36] A Reliability-aware Task Scheduling Algorithm Based on Replication on Heterogeneous Computing Systems
    Shuli Wang
    Kenli Li
    Jing Mei
    Guoqing Xiao
    Keqin Li
    Journal of Grid Computing, 2017, 15 : 23 - 39
  • [37] Optimization Task Scheduling Using Cooperation Search Algorithm for Heterogeneous Cloud Computing Systems
    Hamed, Ahmed Y.
    Elnahary, M. Kh.
    Alsubaei, Faisal S.
    El-Sayed, Hamdy H.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (01): : 2133 - 2148
  • [38] A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues
    Xu, Yuming
    Li, Kenli
    Hu, Jingtong
    Li, Keqin
    INFORMATION SCIENCES, 2014, 270 : 255 - 287
  • [39] 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
  • [40] A Reliability-aware Task Scheduling Algorithm Based on Replication on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Xiao, Guoqing
    Li, Keqin
    JOURNAL OF GRID COMPUTING, 2017, 15 (01) : 23 - 39