A new resource mapping technique for Grid workflows in advance reservation environments

Advance reservation can ensure the future availability of the Grid's heterogeneous resources and help a scheduler to produce better schedules. We propose a new resource mapping technique for jobs of a Grid workflow in an advance reservation environment. Using the Dynamic Critical Path for Grid (DCP-G) scheduling algorithm's job selection method, our proposed technique considers the conditional mapping of parent and child jobs to the same resource, trying to minimise the communication duration between jobs and thus optimising workflow completion time. For a number of different workflows, the schedules computed by our technique are compared with those computed by DCP-G, a workflow scheduling algorithm that is known to outperform many other popular scheduling heuristics. The results show that our proposed resource mapping technique yields improved schedules along with the significant improvement in the CPU time as the size of the workflow increases.

[1]  F. De Turck,et al.  An OBS-based grid architecture , 2004, IEEE Global Telecommunications Conference Workshops, 2004. GlobeCom Workshops 2004..

[2]  Chunming Qiao,et al.  Optical burst switching (OBS) - a new paradigm for an Optical Internet^{1} , 1999, J. High Speed Networks.

[3]  Rajkumar Buyya,et al.  A Dynamic Critical Path Algorithm for Scheduling Scientific Workflow Applications on Global Grids , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).

[4]  Rajkumar Buyya,et al.  A Taxonomy of Workflow Management Systems for Grid Computing , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[5]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

[6]  Ishfaq Ahmad,et al.  Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors , 1996, IEEE Trans. Parallel Distributed Syst..

[7]  H. T. Mouftah,et al.  Routing and wavelength assignment for advance reservation in wavelength-routed WDM optical networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[8]  Axel Keller,et al.  The virtual resource manager: an architecture for SLA-aware resource management , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[9]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

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

[11]  Emmanouel A. Varvarigos,et al.  Joint Communication and Computation Task Scheduling in Grids , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[12]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[13]  John Darlington,et al.  Mapping of Scientific Workflow within the e-Protein project to Distributed Resources , 2004 .

[14]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[15]  Rajkumar Buyya,et al.  Visual Modeler for Grid Modeling and Simulation (GridSim) Toolkit , 2003, International Conference on Computational Science.

[16]  Kurt Stockinger,et al.  OptorSim-A Grid Simulator for Studying Dynamic Data Replication Strategies , 2003 .

[17]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[18]  Jeffrey D. Ullman,et al.  NP-Complete Scheduling Problems , 1975, J. Comput. Syst. Sci..

[19]  Rajkumar Buyya,et al.  Workflow scheduling algorithms for grid computing , 2008 .

[20]  Reza Nejabati Grid Optical Burst Switched Networks ( GOBS ) , 2006 .

[21]  Radu Prodan,et al.  Scheduling of scientific workflows in the ASKALON grid environment , 2005, SGMD.

[22]  Rainer Kolisch,et al.  PSPLIB - a project scheduling problem library , 1996 .

[23]  Konstantinos Christodoulopoulos,et al.  Routing and scheduling connections in networks that support advance reservations , 2008, Comput. Networks.