This document is a work-in-progress and applies to this development release. The latest drafts of docs can be found in the Development Documentation directory. You are strongly encouraged to file bugs for both the development documentation and software on our Bugzilla page. We appreciate your participation.
Globus Toolkit 3.9.2 Development Release Notes: WS MDS (MDS4)
The WS Globus Monitoring and Discovery System, MDS4, is a WSRF-based Grid-level
monitor used primarily for resource discovery and resource management selection
decisions. This component provides a wide range of information about basic
resources
and queues, and can interface to cluster monitoring systems such as Ganglia
for local
cluster data. Each WSRF-based service provides a range of monitoring information
about
itself, thereby allowing WS MDS to make use of this data as well.
Like any Grid monitoring system, MDS4 provides an index service where data
is
collected and cached. In addition, MDS4 has an associated archiver that stores
data in a
Xindice XML-based database, and a web-based interface for easy viewing of collected
data.
This release will aggregate Resource Properties from registered resources and publish in service group form.This release does not contain clients for registering or accessing indexes. You can find example code that demonstrates use of the index in the index package at:
src/org/globus/mds/index/impl/test1.java
The present version of the index will only index a single named Resource Property per installation, set in the etc/jndi-config.xml parameter 'indexedRP' on the IndexService. By default, this RP is the 'foo' resource property as published through the sample Widget service.
Ganglia
The Ganglia module publishes data from the Ganglia cluster monitoring system into a resource property, using the XML mapping of the GLUE schema as used in MDS3.
It is intended that this code will eventually publish a resource property through GRAM, but for the 3.9.2 release, it is included as a standalone service instead.
This module is intended to replace and/or supplement the traditional hostinfo scripts which have been present in earlier releases of MDS, by providing cluster information rather than information on the job submission host.
Run the service on a host which has ganglia running on port 8649 (the default). Data from the service can be seen by executing the command:
wsrf-query -s http://localhost:8080/wsrf/services/GangliaService /
Data is published in the GLUE schema, although at time of writing, only a small amount of information per host is published.
The translation from Ganglia to GLUE schemas is performed using an XSLT stylesheet,
in $GLOBUS_LOCATION/ganglia_to_glue.xslt which can be modified to add additional
fields to the published data.
