Multicriteria Scheduling Heuristics for Gridrpc Systems

In this paper, we address the problem of dynamically scheduling independent tasks and/or application task graphs on a GridRPC environment. Resources are assumed to compute submitted jobs within the time-share model. We present a non-intrusive predictive module, the historical trace manager (HTM), which is able to give the completion date of each task in the system. Four heuristics relying on its estimations are proposed and compared to the well-known minimum completion time (MCT) algorithm. We first analyze the accuracy of the HTM. Then we show with an extensive simulation study, and with numerous scenarios of execution performed on a real-world platform, that our heuristics outperform MCT on several metrics among which are the makespan and the response time.

[1]  Henri Casanova,et al.  NetSovle: A Network Server for Solving Computational Science Problems , 1996, Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.

[2]  Emmanuel Jeannot,et al.  Scheduling on the Grid : Historical Trace and Dynamic Heuristics , 2002 .

[3]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[4]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[5]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[6]  Andrew S. Grimshaw,et al.  The Legion vision of a worldwide virtual computer , 1997, Commun. ACM.

[7]  Henri Casanova,et al.  A GridRPC Model and API for End-User Applications , 2004 .

[8]  Michael A. Bender,et al.  Flow and stretch metrics for scheduling continuous job streams , 1998, SODA '98.

[9]  Mitsuhisa Sato,et al.  Design and implementations of Ninf: towards a global computing infrastructure , 1999, Future Gener. Comput. Syst..

[10]  Jon B. Weissman,et al.  The Interference Paradigm for Network Job Scheduling , 1996 .

[11]  Martin Quinson,et al.  Dynamic performance forecasting for network-enabled servers in a metacomputing environment , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[12]  Richard Wolski,et al.  The network weather service: a distributed resource performance forecasting service for metacomputing , 1999, Future Gener. Comput. Syst..

[13]  Jean-Marc Nicod,et al.  Une approche hiérarchique des serveurs de calculs , 2002 .