Skip to Content.
Sympa Menu

perfsonar-dev - Creating MA for IEPM-BW data

Subject: perfsonar development work

List archive

Creating MA for IEPM-BW data


Chronological Thread 
  • From: Yee-Ting Li <>
  • To:
  • Cc: Les Cottrell <>
  • Subject: Creating MA for IEPM-BW data
  • Date: Wed, 23 Aug 2006 11:07:33 -0700

Hi,

in order to better understand the architecture of perfSONAR, we have decided to create a MA for our IEPM-BW data. iepm-bw basically an end- to-end data monitoring suite. we have data stored all over the world in separate MySQL databases from which we would like to plug into perfSONAR.

We have separate tables for almost every kind of measurement; pings, traceroutes, iperfs, pathchirps etc etc. in order to better understand how i should implement the interface, i would appreciate it if you could answer some questions for me.

- i understand that there is a SQLStorageManager that already exists and uses the ibatis framework for easy SQL data retrieval. would it make more sense to write xml ibatis config files to query for our mysql data rather than implement our own MA in its entirety?

- correct me if i'm wrong; one uses a key to query for the relevant data, ie the examples have a ibatis config pointed to it in the request for data (which ibatis links to a table with bw data). if i were to implement a single MA for the IEPM-BW data, i'm guessing the client will need to discover which ibatis config would lead to each type of network metric (characteristic). clients can also query for keys, and or just ask for certain types of information (which the storagemanager would map to the relevant data source)

- how does the mapping for certain metrics work? how closely tied in with nmwg is this? ie if i request bandwidth information, are there any systems/code in place to basically map to say iperf information? is there a registration process for the types of metrics which an MA provides?

- there is a 'generic perl sql' implementation mentioned in the wiki; which basically describes how typically all that is required is a datestamp and value for a characteristic. how does the type of metric fit into this, and how is this supplied in the response? (kinda asking the same question as the previous question).

- is there a dynamic or static method of invocation of the StorageManager implementations? how do i add new StorageManagers to perfSONAR? how do i check to see if perfSONAR has a specific type of StorageManager invoked?

Thanks!

Yee.



Archive powered by MHonArc 2.6.16.

Top of Page