VISUALIZATION OF PINGER MONITORING AND REMOTE SITES

 

PingER (Ping End-to-end Reporting): Provides ongoing support for monitoring and maintaining the quality of Internet connectivity for the world wide scientific community.PingER is the name given to the Internet End-to-end Performance Measurement (IEPM) project to monitor end-to-end performance of Internet links.
There are three types of hosts

Remote-hosts: Hosts being monitored
Monitoring-hosts: Make ping measurements to remote hosts
Archive/Analysis- hosts: Gather data from monitoring-sites, analyze & make reports
For furthur details http://www-iepm.slac.stanford.edu/pinger/
Project Description:
This project deals with the visualization of PingER monitoring ,Beacon and Remote Sites(shown in the figure) .These sites are mapped as circles on a world map according to their latitude and longitude values, when any of the them is clicked a webpage showing the detailed information about the node is dynamically generated using the script dbprac.pl.Green circles represent remote sites,blue sites represent beacon sites and red circles represent monitoring sites. This is a screen shot of the visualization map.
 
Click here for demo
Softwares and languages used for visualization:

o WorldKit

o TomCat webserver

o Flash

o XML

o Perl

Project Files:
This project includes these files
worldkit.swf: This flash movie is the core mapping engine-just make sure it's on your server.
config.xml: Configuration file is used for applying configuration options for appearance and functionality e.g. area, text size, text color etc.
day.jpg and night.jpg: These images are courtesy the Blue Marble satellite imagery.
rss.xml: Geographic annotations are read in the RSS syndication format.All remote and monitoring sites are plotted with the help of this file. Rss.xml is generated dynamically through generateRss.pl , which gets data related to sites from guthrie(Database).
index.html: A HTML page containing all the monitoring and remote sites plotted according to latitude and longitude.
For further information kindly visit the following link http://www.brainoff.com/worldkit/doc/
List of tasks:
1. Generate rss.xml from locations.txt using a perl script.
2. Generate config.xml dynamically.
3. Use different configurations like zooming, area colors etc.
4. After some time it was decided that config.xml should be static.
5. Call a page generated by dbprac.pl when remote or monitoring site is clicked.
6. Change the sizes of text, sites and to solve text hiding problem.
7. Update rss.xml.
8. Create the code that should call dbparc.pl
9. tempRss.xml was generated by slac.
10. Deployment at slac.
12.Update Rss.xml and config.xml to add Beacon sites.
13.Update generateRss.pl to add Beacon sites.
11. To create a code to dynamically create a table on a webpage (showing no of nodes monitored in each country).
 
Click here for demo
Click here to open a readme.txt for the steps of installation and files details

Created by: Rabail Javed

Created on: 20 April, 2006 9:54 PM