An Extensible Resource Discovery Mechanism for Grid Computing Environments

Grid computing is emerging as a new infrastructure to provide collaborative and secure resource sharing over multiple geographically distributed organizations. In this scenario, resource discovery is a very important component, since it is responsible to retrieve information about the resources that compose the grid. Traditionally, the kind of data to be retrieved by resource discovery mechanisms is statically defined. In a highly heterogeneous and dynamic environment such as a grid, statically defined searches are usually inappropriate. In this paper, we propose and evaluate an extensible resource discovery mechanism for grid systems, where the basic resource information retrieval can be extended to include userdefined specific resource searches. Our experimental results show that the proposed mechanism is able to incorporate new searches to our grid resource discovery service in reasonable time.

[1]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[2]  L. Smarr,et al.  Metacomputing : Siggraph'92 Showcase , 1992 .

[3]  Thomas Friese,et al.  Hot service deployment in an ad hoc grid environment , 2004, ICSOC '04.

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

[5]  Zhiwei Xu,et al.  VEGA infrastructure for resource discovery in grids , 2003, Journal of Computer Science and Technology.

[6]  Tuomas Sandholm,et al.  Globus Toolkit 3 Core-A Grid Service Container Framework , 2003 .

[7]  Warren Smith,et al.  A directory service for configuring high-performance distributed computations , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[8]  Alba Cristina Magalhaes Alves de Melo,et al.  PackageBLAST: an adaptive multi-policy grid service for biological sequence comparison , 2006, SAC.

[9]  David Abramson,et al.  Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[10]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[11]  Carl Kesselman,et al.  A Network Performance Tool for Grid Environments , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[12]  Jie Song,et al.  Data Resource Discovery in a Computational Grid , 2004, GCC Workshops.

[13]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .