Volume 20, Issue 9 pp. 1029-1049
Research Article

A performance-oriented adaptive scheduler for dependent tasks on grids

Luiz F. Bittencourt

Corresponding Author

Luiz F. Bittencourt

Institute of Computing, State University of Campinas, Campinas, São Paulo, Brazil

Institute of Computing, UNICAMP, P.O. 6176, Campinas, São Paulo, BrazilSearch for more papers by this author
Edmundo R. M. Madeira

Edmundo R. M. Madeira

Institute of Computing, State University of Campinas, Campinas, São Paulo, Brazil

Search for more papers by this author
First published: 22 November 2007
Citations: 56

This is an extended version of the paper ‘A dynamic approach for scheduling dependent tasks on the Xavantes grid middleware,’ presented at the 4th International Workshop on Middleware for Grid Computing (MGC'06).

Abstract

A scheduler must consider the heterogeneity and communication delays when scheduling dependent tasks on a grid. The task-scheduling problem is NP-Complete in general, which led us to the development of a heuristic for the associated optimization problem. In this work we present a dynamic adaptive approach to schedule dependent tasks onto a grid based on the Xavantes grid middleware. The developed dynamic approach is applied to the Path Clustering Heuristic, and introduces the concept of rounds, which take turns sending tasks to execution and evaluating the performance of the resources. The adaptive extension changes the size of rounds during the process execution, taking task attributes and resources performance as parameters, and it can be adopted in other task schedulers. The experiments show that the dynamic round-based and adaptive schedule can minimize the effects of performance losses while executing processes on the grid. Copyright © 2007 John Wiley & Sons, Ltd.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.