Dynamic Scheduling of Multi-Processor Tasks on Clusters of Clusters

被引:1
|
作者
Hunold, Sascha [1 ]
Rauber, Thomas [1 ]
Ruenger, Gudula [2 ]
机构
[1] Univ Bayreuth, Dept Math & Phys, D-95440 Bayreuth, Germany
[2] Tech Univ Chemnitz, Dept Comp Sci, Chemnitz, Germany
关键词
D O I
10.1109/CLUSTR.2007.4629277
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we tackle the problem of scheduling a dynamically generated DAG of multi-processor tasks (M-tasks). At first, we outline the need of such a scheduling approach in the context of TGrid. TGrid is an M-task runtime system for heterogeneous clusters. Then, we propose a dynamic scheduling algorithm called Reuse Processors Algorithm (RePA). The main objective of RePA is to reduce the communication and redistribution costs by trying to map child tasks to processors which are assigned to parent tasks (reuse processors). The algorithm is implemented using the SimGrid toolkit and is evaluated by comparing the makespan of the schedules produced by RePA and M-HEFT.
引用
收藏
页码:507 / +
页数:2
相关论文
共 50 条
  • [21] Multi-processor job shop scheduling with due windows
    Huang, R. H.
    Yu, S. C.
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2011, : 171 - 175
  • [22] A Bipartite Genetic Algorithm for Multi-processor Task Scheduling
    Mohammad Reza Bonyadi
    Mohsen Ebrahimi Moghaddam
    [J]. International Journal of Parallel Programming, 2009, 37 : 462 - 487
  • [23] Improved multi-processor scheduling for flow time and energy
    Lam, Tak-Wah
    Lee, Lap-Kei
    To, Isaac K. K.
    Wong, Prudence W. H.
    [J]. JOURNAL OF SCHEDULING, 2012, 15 (01) : 105 - 116
  • [24] A Bipartite Genetic Algorithm for Multi-processor Task Scheduling
    Bonyadi, Mohammad Reza
    Moghaddam, Mohsen Ebrahimi
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (05) : 462 - 487
  • [25] Heuristic techniques: Scheduling partially ordered tasks in a multi-processor environment with tabu search and genetic algorithms
    Lin, M
    Karlsson, L
    Yang, LTR
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS: WORKSHOPS, PROCEEDINGS, 2000, : 515 - 523
  • [26] Tlib -: a library to support programming with hierarchical multi-processor tasks
    Rauber, T
    Rünger, G
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (03) : 347 - 360
  • [27] 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
  • [28] On mapping and scheduling tasks with synchronization on clusters of machines
    Arafeh, BR
    [J]. GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 254 - 258
  • [29] Experiments with scheduling divisible tasks in clusters of workstations
    Drozdowski, M
    Wolniewicz, P
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 311 - 319
  • [30] Dynamic scheduling of stochastic tasks on a single processor
    Derbala, A
    [J]. RAIRO-OPERATIONS RESEARCH, 2002, 36 (04): : 365 - 373