The Metrics project provides tools for measuring the use of software in a distributed manner. These measurements are valuable because they can substantiate the case for continued sponsorship of work on open source software and because they can reveal usage patterns that can help prioritize work on the software.
The Metrics project provides a set of tools for measuring the use of software products in a distributed manner.
If you are a software developer, you can use the usage-reporting code module (available in C and Java) to instrument your code. You decide what information ought to be reported. Then, when someone uses your code, usage reports will be automatically generated and delivered via the network to a configured listener service. You can deploy your own listener service and receive reports on the use of your code. Or, you can include the listener service in your distributions and tell users how to monitor their own usage. You or your users can use the report generators to create aggregate reports on usage over time.
If you are a system deployer, you can deploy your own listener service and configure your Globus software to sent it usage reports. You can then use the report generators to create aggregate reports on usage over time, which you can use to understand how your users are using the Globus software on your systems.
The following examples illustrate how the Metrics code is used by others.
The Metrics project is an effort undergoing incubation at Globus. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful Globus projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by Globus.