PERFormance Service Oriented Network monitoring Architecture "perSonar" visualization is divided in to three modules.

  • perfSonar 2D Visualization
  • perfSonar 3D Visualization
  • Fetching data from perfSonar Servers and a middle ware which would establish a link between perfSonar services and Visualization

 perfSonar 2D Visualization
                This type of visualization was focused on representing sites on a 2D map with simple interface. The architecture for this is presented below.

  • vizPerfsonar Navigator
  • perfSonar Middle ware engine
  • perfsonar factory Locate Latitude and Longitude
  • VizperfSonar MA  

 The execution of this package starts from VizperSonar Middle ware engine which uses NMWG library to extract the data which would be provided to it by Vizperfsonar MA. NMWG class replies with IP addresses of all the nodes/sites to be located, this output is passed to  locate latitude and longitude class which figures out Lat and Long from DNS server. The located latitude and longitude are then plotted on 2D map.

 Problems Faced and Solution :
 While implementing 2D visualization some of the most notable problems were:

  • Query Failed to MA
  • Missing DNS entries 

The first problem was due to local IP. When the reply was coming NAT Box was not able to send it back to machine which requested. When I tried it with public ip addresses the error was still prevalent in some of the querry types. Later i figured out that it times out if there is in sufficient bandwidth. I am still in the learning curve for the queries and event types.

The second problem was resolved by using  look up from GEO-IP package.

 perfSonar 3D Visualization

Perfsonar 3D Visualization is divided in to three different modules

  • Three tier architecture for enabling the motion of the globe and object reference.
  • XYZ estimation class, which would enable us to estimate the exact location for the node on the map
  • Extension of behavior class of Java 3D which would control the behavior, rotation of the object.
  • No labels