Matching Jobs with Resources: an application-driven approach

We present a distributed matchmaking methodology based on a two-level (low-level and application-level) benchmarking, that allows the specification of both syntactic and performance requirements. In particular, we point out how the use of application-level benchmarks gives a more accurate characterization of resources, so enabling a better exploitation of Grid power. The proposed methodology relies on the use of standard description languages at both application and resource sides, to foster interoperability. Moreover, the proposed tool is independent of the underlying middleware, and its distributed structure supports scalability.

[1]  Branko Marovic,et al.  Multi-application bag of jobs for interactive and on-demand computing , 2009, Scalable Comput. Pract. Exp..

[2]  Marios D. Dikaiakos,et al.  GridBench: A tool for the interactive performance exploration of Grid infrastructures , 2007, J. Parallel Distributed Comput..

[3]  Christine Morin,et al.  Using Overlay Networks to Build Operating System Services for Large Scale Grids , 2007 .

[4]  Christine Morin,et al.  Using Overlay Networks to Build Operating System Services for Large Scale Grids , 2006, 2006 Fifth International Symposium on Parallel and Distributed Computing.

[5]  Jack J. Dongarra,et al.  The LINPACK Benchmark: past, present and future , 2003, Concurr. Comput. Pract. Exp..

[6]  Jesús Labarta,et al.  How the JSDL can exploit the parallelism? , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[7]  Roger W. Hockney The science of computer benchmarking , 1995, Software, environments, tools.

[8]  Michael A. Frumkin,et al.  NAS Grid Benchmarks: A Tool for Grid Space Exploration , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[9]  Andrea Clematis,et al.  Resource Selection and Application Execution in a Grid: A Migration Experience from GT2 to GT4 , 2006, OTM Conferences.

[10]  Henri Casanova,et al.  Benchmark probes for grid assessment , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[11]  Eduardo Huedo,et al.  The GridWay Framework for Adaptive Scheduling and Execution on Grids , 2001, Scalable Comput. Pract. Exp..

[12]  Ian Foster,et al.  GT4 GRAM: A Functionality and Performance Study , 2007 .

[13]  Andrea Clematis,et al.  A Distributed Approach for Structured Resource Discovery on Grid , 2008, 2008 International Conference on Complex, Intelligent and Software Intensive Systems.

[14]  Michael A. Frumkin,et al.  NAS Grid Benchmarks: a tool for Grid space exploration , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[15]  Radu Prodan,et al.  Benchmarking Grid Applications for Performance and Scalability Predictions , 2010 .

[16]  Dan C. Marinescu,et al.  Resource Matching and a Matchmaking Service for an Intelligent Grid , 2004, International Conference on Computational Intelligence.

[17]  Johan Tordsson,et al.  Grid resource brokering algorithms enabling advance reservations and resource selection based on performance predictions , 2008, Future Gener. Comput. Syst..

[18]  Ian T. Foster,et al.  Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, Journal of Computer Science and Technology.

[19]  Marios D. Dikaiakos,et al.  Characterization of Computational Grid Resources Using Low-Level Benchmarks , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[20]  Marios D. Dikaiakos,et al.  Grid benchmarking: vision, challenges, and current status , 2007, Concurr. Comput. Pract. Exp..