Grid Market Directory (GMD)
Version 1.0
Contents
- Introduction
- Grid Market Directory Documentation
- Software Download and License
- Compatibility
- Bug Reports and Feedback
- Credits
- GMD with non-English Interface (e.g., Tamil Language)
- Links
Introduction
The Grid Market Directory (GMD) enables Grid service providers to publish their services and related costs to the public, so that consumers can browse through Web browser or query by using SOAP, to find a suitable service meeting their requirements. The GMD is developed by the Gridbus Project, Grid Computing and Distributed Systems (GRIDS) Lab., Dept. of Computer Science and Software Engineering, the University of Melbourne, Australia. The work is partially supported through grants from Sun Microsystems (USA), Victorian Partnership for Advanced Computing (VPAC) (Melbourne, Australia) and The University of Melbourne (Australia).
The GMD includes:
-
GMD Portal Manager:
It is responsible for Web browser requests and generates web pages dynamically. The GMD Portal Manager is built on a web server. -
GMD Query Web-services:
It provides web-service access to the directory. Consumer's program can query GMD by using Simple Object Access Protocol(SOAP).
- GMD Repository It is a database for service info.
-
GMD Query client APIs:
Those APIs can be integrated with consumers programs; the developers of the such program only need to invoke the APIs directly without concerning presentation and transport layer technologies, such as SOAP and XML.
Grid Market Directory Documentation
For architecture, APIs and installation documentations, refer to the following source:
- Jia Yu, Srikumar Venugopal, and Rajkumar Buyya, A Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services, The Journal of Supercomputing, Volume 36, No. 1, Pages:17-31, ISSN: 0920-8542, Springer Science+Business Media, Berlin, Germany, April 2006.
- Jia Yu, Srikumar Venugopal, and Rajkumar Buyya, Grid Market Directory: A Web Services based Grid Service Publication Directory, Technical Report, Grid Computing and Distributed Systems (GRIDS) Lab, Dept. of Computer Science and Software Engineering, The University of Melbourne, Australia, January 2003.
- S.Thamarai Selvi, Rajkumar Buyya, M.R. Rajagopalan, K.Vijayakumar, and G.N. Deepak, Tamil Localisation of the Grid Market Di rectory Services, Technical Report, GRIDS-TR-2005-2, Grid Computing and Distributed Systems Labora tory, University of Melbourne, Australia, April 17, 2005.
- Grid Market Directory: A Web and Web Services based Grid Service Publication Directory
- GMD installation Guide
-
Slides of GMD Presentation at the Australian Grid Forum workshop.
List of Improvements
Improvements to be incorporated into future releases include:.
- to create a .wsdl file for GMD SOAP Query, so that it can be downloaded and through which a client proxy can be generated automatically.
- to meet the requirement of the Open Grid Service Architecture
- to enable users to browse service properties
- to support more economic models other than the commodity model
Software and License
The GMD software and documents are released as "open source" under the GPL license. Copyright The Gridbus Project, GRIDS Lab, The University of Melbourne, 2002.
Software Usage Examples
The GMD services have been utilized by the Gridbus resource broker for discovering Grid service (raw CPU or application service) prices. If you are planning to use, please let us know so that you can give a link to your project.
Compatibility
For compability, install the following software:
- Java 2 SDK version 1.4
- Jdom Beta 8
- Apache SOAP version 2_2
- Xerces version 1_2_3
- Java Mail version 1.2
- Java a Framework version 1.0.2
- Jakarta Tomcat version 3.2.4
- MySQL version 3.23.49
Bug Reports and Feedback
For GMD bugs and feedback, please email to raj@cs.mu.oz.au
Credits
This release is developed by
- Rajkumar Buyya, Project Leader, GRIDS Lab @ The U. of Melbourne.
- Jia Yu, Research Fellow, GRIDS Lab @ The U. of Melbourne.
Links
For additional information, please refer to the following websites:
- Gridbus Project
- The University of Melbourne
- VPAC
- Sun Microsystems
- Java 2 SDK version 1.4
- TOMCAT
- MySQL
- Apache SOAP