TY - JOUR
T1 - Adaptive scheduling for task farming with grid middleware
AU - Casanova, Henri
AU - Kim, Myung Ho
AU - Plank, James S.
AU - Dongarra, Jack J.
PY - 1999
Y1 - 1999
N2 - Scheduling in metacomputing environments is an active field of research as the vision of a Computational Grid becomes more concrete. An important class of Grid applications are long-running parallel computations with large numbers of somewhat independent tasks (Monte Carlo simulations, parameter-space searches, etc.). A number of Grid middleware projects are available to implement such applications, but scheduling strategies are still open research issues. This is mainly due to the diversity of both Grid resource types and their availability patterns. The purpose of this work is to develop and validate a general adaptive scheduling algorithm for task farming applications along with a user interface that makes the algorithm accessible to domain scientists. The authors' algorithm is general in that it is not tailored to a particular Grid middle-ware and it requires very few assumptions concerning the nature of the resources. Their first testbed is NetSolve as it allows quick and easy development of the algorithm by isolating the developer from issues such as process control, I/O, remote software access, or fault-tolerance.
AB - Scheduling in metacomputing environments is an active field of research as the vision of a Computational Grid becomes more concrete. An important class of Grid applications are long-running parallel computations with large numbers of somewhat independent tasks (Monte Carlo simulations, parameter-space searches, etc.). A number of Grid middleware projects are available to implement such applications, but scheduling strategies are still open research issues. This is mainly due to the diversity of both Grid resource types and their availability patterns. The purpose of this work is to develop and validate a general adaptive scheduling algorithm for task farming applications along with a user interface that makes the algorithm accessible to domain scientists. The authors' algorithm is general in that it is not tailored to a particular Grid middle-ware and it requires very few assumptions concerning the nature of the resources. Their first testbed is NetSolve as it allows quick and easy development of the algorithm by isolating the developer from issues such as process control, I/O, remote software access, or fault-tolerance.
UR - http://www.scopus.com/inward/record.url?scp=0032593343&partnerID=8YFLogxK
U2 - 10.1177/109434209901300306
DO - 10.1177/109434209901300306
M3 - Article
AN - SCOPUS:0032593343
SN - 1094-3420
VL - 13
SP - 231
EP - 240
JO - International Journal of High Performance Computing Applications
JF - International Journal of High Performance Computing Applications
IS - 3
ER -