Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms

被引:42
|
作者
Benoit, Anne [1 ,2 ]
Marchal, Loris [2 ,3 ]
Pineau, Jean-Francois [4 ]
Robert, Yves [1 ,2 ]
Vivien, Frederic [2 ,5 ]
机构
[1] Univ Lyon, ENS Lyon, F-69007 Lyon, France
[2] LIP, F-69007 Lyon, France
[3] Univ Lyon, CNRS, F-69007 Lyon, France
[4] LIRMM, F-34392 Montpellier 5, France
[5] Univ Lyon, INRIA, F-69007 Lyon, France
关键词
Scheduling and task partitioning; online computation; parallelism and concurrency; measurement; evaluation; modeling; simulation of multiple-processor systems; IMPLEMENTATION; PERFORMANCE; ALGORITHMS; STRETCH;
D O I
10.1109/TC.2009.117
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e., the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce a heuristic for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.
引用
收藏
页码:202 / 217
页数:16
相关论文
共 50 条
  • [1] Power-aware Bag-of-Tasks scheduling on heterogeneous platforms
    Terzopoulos, George
    Karatza, Helen D.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (02): : 615 - 631
  • [2] Power-aware Bag-of-Tasks scheduling on heterogeneous platforms
    George Terzopoulos
    Helen D. Karatza
    [J]. Cluster Computing, 2016, 19 : 615 - 631
  • [3] Fair scheduling of bag-of-tasks applications on large-scale platforms
    Celaya, Javier
    Arronategui, Unai
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 49 : 28 - 44
  • [4] Intelligent Scheduling of Bag-of-Tasks Applications in the Cloud
    Hepsiba, Preethi Sheba
    Kanaga, Grace Mary E.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 473 - 480
  • [5] Energy-aware scheduling of bag-of-tasks applications on master-worker platforms
    Pineau, Jean-Francois
    Robert, Yves
    Vivien, Frederic
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (02): : 145 - 157
  • [6] Scalability limits of Bag-of-Tasks applications running on hierarchical platforms
    da Silva, Fabricio A. B.
    Senger, Hermes
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (06) : 788 - 801
  • [7] Scheduling Bag-of-Tasks applications with Budget constraints on Hybrid Clouds
    Zhang, Yi
    Sun, Jin
    Wu, Zebin
    Chen, Li
    [J]. 2018 SIXTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2018, : 12 - 17
  • [8] Practical scheduling of bag-of-tasks applications on grids with dynamic resilience
    Lee, Young Choon
    Zomaya, Albert Y.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (06) : 815 - 825
  • [9] Scheduling Bag-of-Tasks Applications to Optimize Computation Time and Cost
    Grekioti, Anastasia
    Shakhlevich, Natalia V.
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 3 - 12
  • [10] Non-clairvoyant Scheduling of Multiple Bag-of-Tasks Applications
    Casanova, Henri
    Gallet, Matthieu
    Vivien, Frederic
    [J]. EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 168 - +