PerfSONARV

From MAGGIE

Jump to: navigation, search

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.
Personal tools