GT 4.2.0 Release Notes: WS MDS Aggregator Framework


1. Component Overview

The Aggregator Framework is the software framework on which WS MDS services (currently, the Index, Trigger and Archive Services) are built. The Aggregator Framework collects data from an aggregator source and sends that data to an aggregator sink for processing. Aggregator sources distributed with the Globus Toolkit include modules that query service data, acquire data through subscription/notification, and execute programs to generate data. Aggregator sinks include modules that implement the Index, Trigger and Archive Services interfaces.

2. Feature summary

Features new in release GT 4.2.0

  • The mds-servicegroup-add command no longer requires the -s or -e arguments
  • The mds-set-multiple-termination-time command has been created to aid in lifetime management of service group entry resources created via mds-servicegroup-add

Other Supported Features

  • Collects information from grid resources using pluggable aggregation sources which collect information by polling, subscription, and by execution of local scripts.
  • Delivers collected information to pluggable information sinks.
  • Management of individual aggregations is now performed over the wire through WS ServiceGroup APIs.
  • The QueryAggregatorSource and SubscriptionAggregatorSource now attempt to detect when the data source EPR is local to the current container instance, and if so set the connection properties to use local transport.
  • Added a service level configuration option for suppressing the publication of aggregator configuration elements in aggregator service group registry entries. In other words, the Service Group "Content" Resource Property will contain only the aggregated data.

3. Summary of Changes in WS MDS Aggregator Framework

  • The mds-servicegroup-add command no longer requires the dummy -s or -e arguments

  • The mds-set-multiple-termination-time command has been added to aid in management of service group entry resources created via mds-servicegroup-add

  • The QueryAggregatorSource and SubscriptionAggregatorSource now attempt to detect when the data source EPR is local to the current container instance and, if so, set the connection properties to use local transport.

  • Added a service level configuration option for suppressing the publication of aggregator configuration elements in aggregator service group registry entries. In other words, the Service Group Entry Content Resource Property will contain only the aggregated data.

  • Due to changes in the final version of the WS-ServiceGroup specification, the XML structure of a ServiceGroupEntry's Content Resource Property is no longer directly mapped to the AggregatorContent type. Instead, the AggregatorContent type is now represented as a child element of the WS-SG Content element.

6. Technology dependencies

Aggregator Framework depends on the following GT components:

  • Java WS Core

Aggregator Framework depends on the following 3rd party software:

  • None

7. Tested platforms

Tested Platforms for WS MDS Aggregator Framework

  • Linux on i386
  • Windows XP

8. Backward compatibility summary

Protocol changes since GT version 4.0.x

API changes since GT version 4.0.x

  • None. Aggregator sources and execution information providers written for GT version 4.0.x should continue to work in this version.

Schema changes since GT version 4.0.x

9. Associated Standards

Associated standards for WS MDS Aggregator Framework:

  • WS-ResourceProperties (WSRF-RP)
  • WS-ResourceLifetime (WSRF-RL)
  • WS-ServiceGroup (WSRF-SG)
  • WS-BaseNotification
  • WS-Topics

10. For More Information

See Aggregator Framework for more information about this component.

Glossary

A

aggregator source

A Java class that implements an interface (defined as part of the Aggregator Framework) to collect XML-formatted data. WS MDS contains three aggregator sources: the query aggregator source, the subscription aggregator source, and the execution aggregator source.