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 条
  • [1] Improving Scheduling of Tasks Using Delay Adjust in a Heterogeneous Environment
    Kang, Yan
    [J]. 2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 2790 - 2794
  • [2] A New Approach for Workflow Tasks Scheduling in Distributed Heterogeneous Environment
    Prabavathi, K.
    Varalakshmi, P.
    [J]. RECENT TRENDS IN NETWORKS AND COMMUNICATIONS, 2010, 90 : 663 - 671
  • [3] Improvised Seagull Optimization Algorithm for Scheduling Tasks in Heterogeneous Cloud Environment
    Krishnadoss, Pradeep
    Poornachary, Vijayakumar Kedalu
    Krishnamoorthy, Parkavi
    Shanmugam, Leninisha
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (02): : 2461 - 2478
  • [4] Heterogeneous Labor Scheduling with Elastic Tasks
    Liu Zhen-yuan
    Liao Guang-Rui
    [J]. 2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 5000 - 5004
  • [5] Scheduling of Rigid Tasks on Heterogeneous Multicores
    Watanabe, Takava
    Nishikawa, Hiroki
    Tomiyama, Hiroyuki
    [J]. 2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 330 - 331
  • [6] A Pair-Task Heuristic for Scheduling Tasks in Heterogeneous Multi-cloud Environment
    Kamalam Gobichettipalayam Krishnasamy
    Suresh Periasamy
    Keerthika Periasamy
    V. Prasanna Moorthy
    Gunasekaran Thangavel
    Ravita Lamba
    Suresh Muthusamy
    [J]. Wireless Personal Communications, 2023, 131 : 773 - 804
  • [7] A Pair-Task Heuristic for Scheduling Tasks in Heterogeneous Multi-cloud Environment
    Krishnasamy, Kamalam Gobichettipalayam
    Periasamy, Suresh
    Periasamy, Keerthika
    Prasanna Moorthy, V.
    Thangavel, Gunasekaran
    Lamba, Ravita
    Muthusamy, Suresh
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2023, 131 (02) : 773 - 804
  • [8] Scheduling tasks in DAG to heterogeneous processor system
    Chan, WY
    Li, CK
    [J]. PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 27 - 31
  • [9] Scheduling tasks sharing files on heterogeneous clusters
    Giersch, Arnaud
    Robert, Yves
    Vivien, Frédéric
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 657 - 660
  • [10] Scheduling tasks sharing files on heterogeneous clusters
    Giersch, A
    Robert, Y
    Vivien, F
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 657 - 660