For a detailed document describing the architecture of Network Perfomance Monitoring within EGEE see MJR4.6 - Network Performance Monitoring Architecture, available from the EGEE EDMS.
The architecture is best described by the following picture:
Network monitoring data is available from a multitude of sources. The aim of the NPM team is to make this data available to end users in a standards compliant way. The standard chosen is the NM-WG schema from the GGF working group of the same name. We provide the middleware "glue" that sits in between the different monitoring frameworks and the end user.
As long as a monitoring tool provides its data through an NM-WG interface then it should be accessible through the NPM tools. To provide initial functionality wrappers round common end-to-end measurement tools are provided in the e2emonit package, however in the long term the preferred way of getting data is from advanced tools such as PerfSONAR.
The interface between the end-users and the monitoring frameworks is handled by the mediator. This aids in discovery, and provides a single point of contact for clients.
Two categories of end users are catered for, human users and resource broking middleware. A Diagnostic Tool is provided in the form of a web application for users to access, giving access to historical data about the network. For middleware a publisher has been developed which makes available historical data about certain network paths that are important for decision making purposes.