PerfSONARV
From MAGGIE
Contents |
[edit] - Qasim Bilal
[edit] What is PerfSonarV?
PerfSonar Visualization
It is a Java application being developed by the MAGGIE-NS team from the National University of Sciences and Technology (NUST) Institute of Information Technology ((NIIT) and the Stanford Linear Accelerator Center (SLAC) Internet End-to-end Performance Monitoring (IEPM) project.
[edit] Current Challenges
- Following work is being undertaken at perfSonar Visualization
- Study the existing code
- Make addition to get MA and draw visulization using JUNG
- Work on topology query to get the topology
- Convert the lat/long into x,y pixel value of the map
- Plot the interface with a small icon on map
- Study and understand request response schema of Topology
- Send request for toplogy for the event type brief, detail and link
- Resolve the error at my end so that understand query
- To create a different entry for every type of graph. So that all the results can be shown
- To play around with perSonar utilization query so that I can understand the format in which it sends the response.
[edit] Progress
== (Wednesday, 13 June 2007 - 12:15 AM Pak Time) ==
- Creating a Graphical User Interface for perfSonar Services
- It should display their positions in term of lat long(Done)
- Positions should be marked by Cisco router Images(Done)
- Using DNS Location command get the lat long (Asif Sent me the java code) (Done)
- In case it is not in DNS Lat long I should shift to Geo -IP (Still working)
- Parse the result using NMWG API (Done)
- Create graph (Need Elaboration)
- Create 3D Gui for perfSonar, idea inspired by monalisa (Still working)
== (Friday, 11 May 2007 - 22:30 AM Pak Time) ==
- Asif code is reinstalled at the new machine all configuration is re done
- The error is removed, but it is having new run time errors.
- Lee suggested that before start working on Toplology I should map the interfaces on MAP using the JUNG API
- Code may be having errors due to missing of X.509 certificate following the WS-SEC
== (Thursday, 10 May 2007 - 22:30 AM Pak Time) ==
- Problem for sending queires have been resolved by changing the Live IP
- The IP with no restriction is used and PerfSonar UI is having no problems in sending and receiving queries.
== (Monday, 7 May 2007 - 17:30 AM Pak Time) ==
- Code provided by Asif is downloaded
- Some of the dependencies have been catered by adding libraries
- Code is still having run time errors, may be the problem of Firewall
- Sir Umer suggested that it may be the problem of UDP Traffic block by the router
- Shahryar checked the queries at SLAC, at the same moment they are checked over here, but they were not working
== (Saturday, 28 April 2007 - 9:30 AM Pak Time) ==
- Study the topology request/response for MA's
- Three categories are :
- a) Link List
- b) detail
- c) brief
- Following Steps are undertaken to map topology
- 1) Writing an XML parser which can parse the outputs on brief and linklist
- 2) With the help of brief event type I am putting the values in hashtable of name and IP
- 3) Using the link event type I am finding the endpointpair and send it to JUNG API
- 4) With the help of JUNG I am first making a topology, whose example I had already used
- 5)Next step would be displaying it on the map with fixed locations
== (Tuesday, 24 April 2007 - 11:30 AM Pak Time): ==
- Completed the understanding of Request response for utilization
- Used query for metadata
- a) SetupDataRequest
- b) MetadataKeyRequest
- Developed the understanding using this schema
- =====================================================
- Worked on integration of Google Map API. The results are extracted from the file MA.Conf, which is tentative approach.
- Just a note about the progress so far on the project. We have done step 1,2,4 and 5. Now a little bit explanation of the tasks done so far.
== * (Friday, 20 April 2007 - 01:00 PM Pak Time): ==
- Parse the traceroute using the code provided by Asif"
We have done parsing with your code and it was modular [:)]. The code however is having a bit of problem. A traceroute file is attached; it is missing nodes when the data is parsed. Please verify it is not showing "4.68.125.234" this when i print the node names.
- "check which Autonomous system(AS) each router belongs to "
== * (Wednesday, 18 April 2007 - 11:23 PM Pak Time): ==
- By parsing MA and comparing the values in Traceroute I got the names and links which would be used to get Utiliztion.
- "If the router or AS is not supported by perfSONAR then leave that router"
- This had been done as discussed above. One more thing I have made changes in NODE Class. I have added utilization Link to it. and made getter and setter for that
- "Get the latitude and longitude of each router using GEO-IP"
- We have incorporated "GEO-IP" API in perfSonar. Got the Lat and Lng against IP.
- "Plot the routers in map of your own choice (Google/Yahoo/other)."
- For this we have studied google API and mapped against some dummy values.
- "Draw a chart of utilzation of each router using JFreeChart/GNU/other."
- Again studied JFreeChart and plotted the charts with dummy value.
