A dynamic and reliability-driven scheduling algorithm for parallel real-timejobs executing on heterogeneous clusters

被引:14
作者
Qin, X
Jiang, H
机构
[1] New Mexico Inst Min & Technol, Dept Comp Sci, Socorro, NM 87801 USA
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
dynamic scheduling; real-time; parallel processing; heterogeneous clusters; cluster computing; reliability cost; performance evaluation;
D O I
10.1016/j.jpds.2005.02.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, a heuristic dynamic scheduling scheme for parallel real-time jobs executing on a heterogeneous cluster is presented. In our system model, parallel real-time jobs, which are modeled by directed acyclic graphs, arrive at a heterogeneous cluster following a Poisson process. A job is said to be feasible if all its tasks meet their respective deadlines. The scheduling algorithm proposed in this paper takes reliability measures into account, thereby enhancing the reliability of heterogeneous clusters without any additional hardware cost. To make scheduling results more realistic and precise, we incorporate scheduling and dispatching times into the proposed scheduling approach. An admission control mechanism is in place so that parallel real-time jobs whose deadlines cannot be guaranteed are rejected by the system. For experimental performance study, we have considered a real world application as well as synthetic workloads. Simulation results show that compared with existing scheduling algorithms in the literature, our scheduling algorithm reduces reliability cost by up to 71.4% (with an average of 63.7%) while improving schedulability over a spectrum of workload and system parameters. Furthermore, results suggest that shortening scheduling times leads to a higher guarantee ratio. Hence, if parallel scheduling algorithms are applied to shorten scheduling times, the performance of heterogeneous clusters will be further enhanced. (c) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:885 / 900
页数:16
相关论文
共 43 条
[1]  
Abdelzaher T. F., 1999, IEEE T PARALLEL DIST, V10
[2]   On parallelizing the multiprocessor scheduling problem [J].
Ahmad, I ;
Kwok, YK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (04) :414-432
[3]   A de-centralized scheduling and load balancing algorithm for heterogeneous grid environments [J].
Arora, M ;
Das, SK ;
Biswas, R .
2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS OF THE WORKSHOPS, 2002, :499-505
[4]   Lower bounds on precedence-constrained scheduling for parallel processors [J].
Baev, ID ;
Meleis, WM ;
Eichenberger, A .
2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, :549-553
[5]  
Beaumont O., 2002, P 11 HET COMP WORKSH
[6]  
BEAUMONT O, 2002, P INT PAR DISTR PROC
[7]  
COSNARD M, 1999, P 28 INT C PAR PROC
[8]   Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing [J].
Dogan, A ;
Özgüner, F .
2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, :307-314
[9]  
FEITELSON DG, 1998, ENCY COMPUTER SCI TE, V38
[10]  
HUH EN, 2000, P 9 HET COMP WORKSH, P287