Dynamic job scheduling on heterogeneous clusters

被引:10
作者
Barbosa, J. [1 ]
Moreira, Belmiro [2 ]
机构
[1] Univ Porto, Fac Engn, Dept Informat Engn, Lab Int Artificial & Ciencia Comp, Rua Dr Roberto Frias, P-4200465 Oporto, Portugal
[2] Univ Porto, Fac Engn, P-4200465 Oporto, Portugal
来源
EIGHTH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS | 2009年
关键词
static and dynamic scheduling; parallel task; list scheduling; cluster computing; MALLEABLE TASKS; ALGORITHM; PRIORITIES; SYSTEMS;
D O I
10.1109/ISPDC.2009.19
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the problem of scheduling dynamically multi-user and independent jobs on clusters, both homogeneous and heterogeneous. The dynamic behavior means that the scheduler is able to adapt the scheduling when new jobs are submitted and also when processors availability changes. The scheduler has two main features comparing to other solutions: it considers a job as being described by a direct acyclic graph (DAG) and it is able to schedule parallel tasks, when appropriate, instead of the common dynamic mapping approach that assigns an entire job to a processor or a fixed set of processors. The scheduling method is divided in a scheduling strategy and a scheduler algorithm, so that other scheduling algorithms can be incorporated. In this paper two static DAG schedulers for heterogeneous machines are considered. The results show the behavior of the scheduling method for the short completion time of a batch of jobs. These results show better performance when compared to the common schedulers strategies that fix the number of processors per job or assign one processor per job.
引用
收藏
页码:3 / +
页数:3
相关论文
共 19 条
[1]  
Barber J., 2005, HETEROPAR 2005, P1
[2]  
Barbosa J., 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556), P147, DOI 10.1109/HCW.2000.843740
[3]  
Barbosa J, 2008, LECT NOTES COMPUT SC, V5336, P123, DOI 10.1007/978-3-540-92859-1_13
[4]   Scheduling malleable tasks on parallel processors to minimize the makespan [J].
Blazewicz, J ;
Machowiak, M ;
Weglarz, J ;
Kovalyov, MY ;
Trystram, D .
ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) :65-80
[5]  
GEIJN R, 1995, CS95286 U TENN
[6]   Scheduling malleable parallel tasks: An asymptotic fully polynomial time approximation scheme [J].
Jansen, K .
ALGORITHMICA, 2004, 39 (01) :59-81
[7]   Dynamically mapping tasks with priorities and multiple deadlines in a heterogeneous environment [J].
Kim, Jong-Kook ;
Shivle, Sameer ;
Siegel, Howard Jay ;
Maciejewski, Anthony A. ;
Braun, Tracy D. ;
Schneider, Myron ;
Tideman, Sonja ;
Chitta, Ramakrishna ;
Dilmaghani, Raheleh B. ;
Joshi, Rohit ;
Kaul, Aditya ;
Sharma, Ashish ;
Sripada, Siddhartha ;
Vangari, Praveen ;
Yellampalli, Siva Sankar .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (02) :154-169
[8]   On multiprocessor task scheduling using efficient state space search approaches [J].
Kwok, YK ;
Ahmad, I .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (12) :1515-1532
[9]   Static scheduling algorithms for allocating directed task graphs to multiprocessors [J].
Kwok, YK ;
Ahmad, I .
ACM COMPUTING SURVEYS, 1999, 31 (04) :406-471
[10]   An approximation algorithm for scheduling trees of malleable tasks [J].
Lepère, R ;
Mounié, G ;
Trystram, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 142 (02) :242-249