An effective duplication-based task-scheduling algorithm for heterogeneous systems

被引:3
|
作者
Hosseinzadeh, Mahsa [1 ]
Shahhoseini, Hadi Shahriar [1 ]
机构
[1] Iran Univ Sci & Technol, Dept Elect Engn, Tehran, Iran
关键词
directed acyclic graph; duplication; evaluation; heterogeneous systems; list scheduling; GRAPHS;
D O I
10.1177/0037549711406911
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
One of the main issues in distributed computing systems is to determine an optimal task-scheduling method. In this paper, we present an effective algorithm to schedule a directed acyclic graph onto a heterogeneous distributed system, called the Earliest Starting and Finishing time Duplication based (ESFD) algorithm. Our proposed algorithm considers all parameters associated with the processors, the task, and its immediate predecessors to perform an effective task allocation. The ESFD algorithm is a three-phase algorithm with a dynamic phase to assign a priority to each task. Simulation results on both random graphs and real application graphs show that the network storage link, speedup, and efficiency generated by ESFD algorithm are better than those generated by the well-known Heterogeneous Critical Parent Trees, Heterogeneous Earliest Finish Time, and Levelized Heavily Communicating Node First algorithms.
引用
收藏
页码:1067 / 1080
页数:14
相关论文
共 50 条
  • [1] A Productive Duplication-based scheduling algorithm for heterogeneous computing systems
    Lee, YC
    Zomaya, AY
    [J]. HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 203 - 212
  • [2] Task Duplication-Based Workflow Scheduling for Heterogeneous Cloud Environment
    Gupta, Indrajeet
    Kumar, Madhu Sudan
    Jana, Prasanta K.
    [J]. 2016 NINTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2016, : 96 - 102
  • [3] Task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, Samantha
    Agrawal, Dharma P.
    [J]. Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 445 - 450
  • [4] Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
    Guo, Hong
    Zhou, Jiayin
    Gu, Haonan
    [J]. MICROMACHINES, 2022, 13 (07)
  • [5] A scalable task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, S
    Agrawal, DP
    [J]. 2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 383 - 390
  • [6] A task duplication based scheduling algorithm with optimality condition in heterogeneous systems
    Choe, TY
    Park, CI
    [J]. 2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS OF THE WORKSHOPS, 2002, : 531 - 536
  • [7] High performance duplication-based algorithm for compile-time task scheduling in a bounded number of heterogeneous machines
    Hagras, T
    Janecek, J
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 104 - 109
  • [8] An Algorithm for Task Scheduling in Heterogeneous Distributed Systems Using Task Duplication
    Agrawal, Amrit
    Chaudhuri, Pranay
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (01) : 89 - 97
  • [9] Task Duplication-Based Scheduling Algorithm for Budget-Constrained Workflows in Cloud Computing
    Yao, Fuguang
    Pu, Changjiu
    Zhang, Zongyin
    [J]. IEEE ACCESS, 2021, 9 : 37262 - 37272
  • [10] A TASK-SCHEDULING ALGORITHM FOR MICROCOMPUTER CONTROL-SYSTEMS
    KLIMES, C
    MOCKOR, J
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1991, 10 (06): : 589 - 600