Irnproving scheduling of tasks in a heterogeneous environment

被引:176
|
作者
Bajaj, R
Agrawal, DP
机构
[1] France Telecom, R&D, San Francisco, CA 94080 USA
[2] Univ Cincinnati, ECECS Dept, Ctr Distributed & Mobile Comp, Cincinnati, OH 45221 USA
基金
美国国家科学基金会;
关键词
communication cost; computational cost; directed acyclic graph; heterogeneous environment; network of processors; optimal scheduling; task duplication;
D O I
10.1109/TPDS.2004.1264795
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Optimal scheduling of parallel tasks with some precedence relationship, onto a parallel machine is known to be NP-complete. The complexity of the problem increases when task scheduling is to be done in a heterogeneous environment, where the processors in the network may not be identical and take different amounts of time to execute the same task. This paper introduces a Task duplication-based scheduling Algorithm for Network of Heterogeneous systems (TANH), with complexity O(V-2), which provides optimal results for applications represented by Directed Acyclic Graphs (DAGs), provided a simple set of conditions on task computation and network communication time could be satisfied. The performance of the algorithm is illustrated by comparing the scheduling time with an existing "Best Imaginary Level scheduling (BIL)" scheme for heterogeneous systems. The scalability for a higher or lower number of processors, as per their availability is also discussed. This work is shown to provide substantial improvement over existing work on the Task Duplication-Based Scheduling Algorithm (TDS).
引用
下载
收藏
页码:107 / 118
页数:12
相关论文
共 50 条
  • [21] Parallel Scheduling of Multiple Tasks in Heterogeneous Fog Networks
    Liu, Zening
    Wang, Kunlun
    Li, Kai
    Zhou, Ming-Tuo
    Yang, Yang
    PROCEEDINGS OF 2019 25TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC), 2019, : 413 - 418
  • [22] Scheduling of tasks in the parareal algorithm for heterogeneous cloud platforms
    Xiao, Hongtao
    Aubanel, Eric
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1440 - 1448
  • [23] HostoSink: A Collaborative Scheduling in Heterogeneous Environment
    Liao, Xiaofei
    Xiang, Xiaobao
    Jin, Hai
    Zhang, Wei
    Lu, Feng
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 214 - 228
  • [24] Static scheduling of dependent parallel tasks on heterogeneous clusters
    Barbosa, J.
    Morais, C.
    Nobrega, R.
    Monteiro, A. P.
    2005 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2006, : 546 - 553
  • [25] Approximation Algorithm for Scheduling a Chain of Tasks on Heterogeneous Systems
    Aba, Massinissa Ait
    Zaourar, Lilia
    Munier, Alix
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 353 - 365
  • [26] Scheduling of Missions with Constrained Tasks for Heterogeneous Robot Systems
    Vazquez, Gricel
    Calinescu, Radu
    Camara, Javier
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (371): : 156 - 174
  • [27] Scheduling Precedence Constrained Stochastic Tasks on Heterogeneous Cluster Systems
    Li, Kenli
    Tang, Xiaoyong
    Veeravalli, Bharadwaj
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (01) : 191 - 204
  • [28] A hybrid genetic algorithm for tasks scheduling in heterogeneous computing systems
    Zhong, YW
    Yang, JG
    Qi, HN
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2463 - 2468
  • [29] Scheduling Independent Tasks on Heterogeneous Distributed Environments by Differential Evolution
    Kroemer, Pavel
    Snasel, Vaclav
    Platos, Jan
    Abraham, Ajith
    Izakian, Hesam
    2009 INTERNATIONAL CONFERENCE ON INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS (INCOS 2009), 2009, : 170 - +
  • [30] Search-Based Scheduling for Parallel Tasks on Heterogeneous Platforms
    Dietze, Robert
    Ruenger, Gudula
    EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 333 - 344