Overview of the network montoring architecture

Network monitoring via R-GMA consists of a number of packages, which are shown in the above diagram.
Elements in purple are R-GMA APIs or servlets; elements in blue are parts of the network monitoring; elements in light blue are parts of other packages. I've included the MySQL database as part of the network monitoring, because I'm referring to the database which has to be generated, not the program MySQL.
edg-netmon2rgma
This package handles the producer APIs for the monitoring tools.
It is persistent such that producers remain active even while the monitoring scripts are not.
Tools
The tools, PingER, IperfER and UDPMon are modified to talk via a named pipe to talk to edg-netmon2rgma.
edg-ftlog2rgma
This package publishes file-transfer logs into R-GMA. At present it publishes only GridFTP logging information.
edg-netmon-rgma-info
This publishes the tables NetworkSE and NetworkCE, which link storage elements and computing elements respectively to a network element ID as used in the other tables.
edg-netmon-archiver
This program instantiates an Archiver which stores (possibly a subset of) data produced by the other packages to be republished by a database producer.