Push-pull: Deterministic search-based DAG scheduling for heterogeneous cluster systems

被引:33
|
作者
Kim, Sang Cheol
Lee, Sunggu
Hahm, Jaegyoon
机构
[1] Elect & Telecommun Res Inst, Embedded SW Res Div, Taejon 305700, South Korea
[2] Pohang Univ Sci & Technol, Dept Elect Engn, Pohang 790784, South Korea
[3] Korea Inst Sci & Technol, Grid Comp Res Team, Taejon 305806, South Korea
关键词
task scheduling; optimization; heterogeneous systems; cluster systems;
D O I
10.1109/TPDS.2007.1106
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consider directed acyclic graph ( DAG) scheduling for a large heterogeneous system, which consists of processors with varying processing capabilities and network links with varying bandwidths. The search space of possible task schedules for this problem is immense. One possible approach for this optimization problem, which is NP- hard, is to start with the best task schedule found by a fast deterministic task scheduling algorithm and then iteratively attempt to improve the task schedule by employing a general random guided search method. However, such an approach can lead to extremely long search times, and the solutions found are sometimes not significantly better than those found by the original deterministic task scheduling algorithm. In this paper, we propose an alternative strategy, termed Push- Pull, which starts with the best task schedule found by a fast deterministic task scheduling algorithm and then iteratively attempts to improve the current best solution using a deterministic guided search method. Our simulation results show that given similar runtimes, the Push- Pull algorithm performs well, achieving results similar to or better than all of the other algorithms being compared.
引用
收藏
页码:1489 / 1502
页数:14
相关论文
共 50 条
  • [1] DAG Scheduling for Heterogeneous Systems Using Biogeography-Based Optimization
    Deng, Kefeng
    Ren, Kaijun
    Liu, Shaowei
    Song, Junqiang
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 708 - 716
  • [2] Reactive Scheduling of DAG Applications on Heterogeneous and Dynamic Distributed Computing Systems
    Hernandez Hernandez, Jesus Israel
    Cole, Murray
    COMPUTACION Y SISTEMAS, 2009, 13 (02): : 221 - 237
  • [3] A Tabu search-based approach for scheduling job-shop type flexible manufacturing systems
    Logendran, R
    Sonthinen, A
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (03) : 264 - 277
  • [4] Multi-local search-based general variable neighborhood search for distributed flow shop scheduling in heterogeneous multi-factories
    Shao, Weishi
    Shao, Zhongshi
    Pi, Dechang
    APPLIED SOFT COMPUTING, 2022, 125
  • [5] Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems
    Biswas, Tarun
    Kuila, Pratyay
    Ray, Anjan Kumar
    Sarkar, Mayukh
    SIMULATION MODELLING PRACTICE AND THEORY, 2019, 96
  • [6] MigHEFT: DAG-based Scheduling of Migratable Tasks on Heterogeneous Compute Nodes
    Loesch, Achim
    Platzner, Marco
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 6 - 16
  • [7] An Empirical Study of Search-Based Task Scheduling in Global Software Development
    Kroll, Josiane
    Friboim, Shai
    Hemmati, Hadi
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, : 183 - 192
  • [8] Polarization push-pull effect-based gain fluctuation elimination in Golay-BOTDA
    Zhou, Yin
    Yan, Lianshan
    Li, Zonglei
    Zhang, Xinpu
    Pan, Wei
    Luo, Bin
    OPTICS EXPRESS, 2019, 27 (20): : 29438 - 29446
  • [9] Robust task scheduling in non-deterministic heterogeneous computing systems
    Shi, Zhiao
    Jeannot, Emmanuel
    Dongarra, Jack J.
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 297 - +
  • [10] A DAG scheduling scheme on heterogeneous computing systems using double molecular structure-based chemical reaction optimization
    Xu, Yuming
    Li, Kenli
    He, Ligang
    Tung Khac Truong
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (09) : 1306 - 1322