Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status

Asif has a The working framework version model framework will be provided to a student.

Background

PerfSONAR is a distributed network monitoring protocol that utilises the power of XML and Web-services. In this realm, it is very important that network managers and users can get a feel for the data that the the services provide.

...

The aim of this project is to implement the visualization of PerfSONAR network topology. Idea is to gather topology related information from multiple PerfSONAR measurement archive and build and map of the topology based on that information.

Starting Code

Deliverables

The Client API will be provided to the student pursuing this project. The detail description and examples from the perfSONAR Client API can be found here. The API require Java JDK 1.6+

Deliverables

  1. Plot the perfSONAR interfaces on the world map using graphing API JUNG.
    1. The working model will fetch the list of interfaces from Measurement Archives.
    2. Fetch the latitude and longitude of an interface from GEOIP or DNS LOC. The Lat/long fetch from DNS LOC code is available.
    3. Convert the lat/long into x,y pixel value of the map. (Sheryar and Faran will provide help)
    4. Plot the interface with a small icon on map.
  2. Converting Traceroute Topology into NMWG defined XML schema
  3. A graphical and interactive front end using Touchgraph to present global information about the network.
  4. The ability to automatically poll the perfsonar MA and MP services to gather and display data in pie charts, spider charts, time series plots etc. e.g. using JFreeChart
  5. Implementation should be completed based on design patterns and should use Object oriented approach.

...