Offline and online master-worker scheduling of concurrent bags-of-tasks on heterogeneous platforms

被引:0
|
作者
Benoit, Anne [2 ,4 ,5 ]
Marchal, Loris [1 ,4 ,5 ]
Pineau, Jean-Francois [2 ,4 ,5 ]
Robert, Yves [2 ,4 ,5 ]
Vivien, Frederic [3 ,4 ,5 ]
机构
[1] CNRA, Lyon, France
[2] ENS, Lyon, France
[3] INRIA, Lyon, France
[4] Univ Lyon, Lyon, France
[5] CNRS INRIA, UMR, LIP Lab, Lyon, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling problems are already difficult on traditional parallel machines. They become extremely challenging on heterogeneous clusters, even when embarrassingly parallel applications are considered. 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 several heuristics 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.
引用
收藏
页码:150 / +
页数:2
相关论文
共 46 条
  • [1] Scheduling divisible loads with return messages on heterogeneous master-worker platforms
    Beaumont, O
    Marchal, L
    Robert, Y
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2005, PROCEEDINGS, 2005, 3769 : 498 - 507
  • [2] Matrix Product on Heterogeneous Master-Worker Platforms
    Dongarra, Jack
    Pineau, Jean-Francois
    Robert, Yves
    Vivien, Frederic
    [J]. PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 53 - 62
  • [3] 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
  • [4] Divisible load scheduling on two types of master-worker platforms
    Zhao, Ming-Yu
    Zhang, Tian-Wen
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 35 (08): : 1582 - 1587
  • [5] Energy-Aware Scheduling of Flow Applications on Master-Worker Platforms
    Pineau, Jean-Francois
    Robert, Yves
    Vivien, Frederic
    [J]. EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 281 - +
  • [6] REVISITING MATRIX PRODUCT ON MASTER-WORKER PLATFORMS
    Dongarra, Jack
    Pineau, Jean-Francois
    Robert, Yves
    Shi, Zhiao
    Vivien, Frederic
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2008, 19 (06) : 1317 - 1336
  • [7] A Comparison of Two Master-worker Scheduling Methods
    de la Torre, Luis
    Seguel, Jaime
    [J]. HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 597 - +
  • [8] Adaptive scheduling for master-worker applications on the computational grid
    Heymann, E
    Senar, MA
    Luque, E
    Livny, M
    [J]. GRID COMPUTING - GRID 2000, PROCEEDINGS, 2001, 1971 : 214 - 227
  • [9] Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms
    Benoit, Anne
    Marchal, Loris
    Pineau, Jean-Francois
    Robert, Yves
    Vivien, Frederic
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (02) : 202 - 217
  • [10] A Queueing Theory Approach to Pareto Optimal Bags-of-Tasks Scheduling on Clouds
    Dumitru, Cosmin
    Oprescu, Ana-Maria
    Zivkovic, Miroslav
    van der Mei, Rob
    Grosso, Paola
    de Laat, Cees
    [J]. EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 162 - 173