Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 PingER Executive Plots MAGGIE 21 st Feb 2006. 2 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts.

Similar presentations


Presentation on theme: "1 PingER Executive Plots MAGGIE 21 st Feb 2006. 2 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts."— Presentation transcript:

1 1 PingER Executive Plots MAGGIE 21 st Feb 2006

2 2 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts 4. Conclusions and Future Possibilities

3 3 Overview The aim is to create a software providing high-level plots and analysis of PingER historical data, which will be useful for executives. The aim is to create a software providing high-level plots and analysis of PingER historical data, which will be useful for executives. The plots must therefore be simple to interpret while providing all the necessary information about trends in the data. The plots must therefore be simple to interpret while providing all the necessary information about trends in the data.

4 4 Overview Three basic parameters are currently being graphed to provide information about the quality of data communication across the internet: Three basic parameters are currently being graphed to provide information about the quality of data communication across the internet: Round Trip Time Round Trip Time Throughput Throughput Packet Loss Packet Loss

5 5 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts 4. Conclusions and Future Possibilities

6 6Implementation I have created an application in Java which currently provides three types of plots: I have created an application in Java which currently provides three types of plots: Bar Charts which reflect average values overtime of RTT, Packet Loss, Throughput from various sites to continents, regions etc Bar Charts which reflect average values overtime of RTT, Packet Loss, Throughput from various sites to continents, regions etc Line Charts which graph the same data from Feb 1998 to present. Line Charts which graph the same data from Feb 1998 to present. TrendLine Charts which show the overall trend the data is following. TrendLine Charts which show the overall trend the data is following.

7 7 Class Overview MainClass TextScannerLinePlotterBarChartPlotterTrendLinePlotterFileFilter Regression

8 8 Capabilities The current program enjoys capabilities such as: The current program enjoys capabilities such as: It can graph all types of PingER historical data given in a text file with a pre-defined format. It can graph all types of PingER historical data given in a text file with a pre-defined format. The program is extendible to new data as it comes in as well as new types of graphs for the existing data. The program is extendible to new data as it comes in as well as new types of graphs for the existing data. New requirements from SLAC can be easily be adjusted into the code since it is developed in Java. New requirements from SLAC can be easily be adjusted into the code since it is developed in Java. It features a user friendly GUI based approach as opposed to the previous Excel based tool. It features a user friendly GUI based approach as opposed to the previous Excel based tool. The charts can be easily saved in PNG format and can also be exported to PDF The charts can be easily saved in PNG format and can also be exported to PDF

9 9 Capabilities Charts can be dynamically modified to Charts can be dynamically modified to add/remove countries and regions. add/remove countries and regions. Change the appearance and plot type of the chart. Change the appearance and plot type of the chart. Zoom in and out, both along the x and y axes in order to study localized trends. Zoom in and out, both along the x and y axes in order to study localized trends.

10 10 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts 4. Conclusions and Future Possibilities

11 11 Bar Charts These are currently averages of all data from February 1998 to July 2005. These are currently averages of all data from February 1998 to July 2005. Currently in process of extending it to graph the minimum and maximum value of data throughout that period. Currently in process of extending it to graph the minimum and maximum value of data throughout that period. I am ignoring data with values of 0.000 so that correct averages can be calculated. I am ignoring data with values of 0.000 so that correct averages can be calculated.

12 12 Sample Chart

13 13 Line Charts Simply all the data directly graphed in the form of lines for each country/region. Simply all the data directly graphed in the form of lines for each country/region. The complete raw data is graphed and no values are ignored. The complete raw data is graphed and no values are ignored.

14 14 Sample Chart

15 15 TrendLine Charts These charts provide curve-fitting or regression analysis for the data over a period of time. These charts provide curve-fitting or regression analysis for the data over a period of time. In other words the curve best fitting the complete data is calculated and shown for each country/region. In other words the curve best fitting the complete data is calculated and shown for each country/region.

16 16 TrendLine Charts Currently exponential curve fitting is implemented. Currently exponential curve fitting is implemented. The program attempts to map the data onto an equation of the form y = a * e bx, The program attempts to map the data onto an equation of the form y = a * e bx, Where a and b are the coefficients calculated by the Regression class. Where a and b are the coefficients calculated by the Regression class.

17 17 Sample

18 18 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts 4. Conclusions and Future Possibilities

19 19 FUTURE WORK Any requirements from SLAC to be incorporated. Any requirements from SLAC to be incorporated. Trendlines can be extended to linear, logarithmic etc (whichever are required) Trendlines can be extended to linear, logarithmic etc (whichever are required) I hope to include the ability to produce graphs of multiple nodes on the same chart in the future to allow comparative analysis. I hope to include the ability to produce graphs of multiple nodes on the same chart in the future to allow comparative analysis. e.g. charts from from both CERN and SLAC to a group of locations. e.g. charts from from both CERN and SLAC to a group of locations. Aziz has proposed that I use Java Webstart/JNLP to make the program web accessible. Aziz has proposed that I use Java Webstart/JNLP to make the program web accessible.

20 20 CONCLUSION A base has been created over which further embellishments and additions can be done. A base has been created over which further embellishments and additions can be done. Hope that this becomes a useful tool for the analysis of internet monitoring data at SLAC. Hope that this becomes a useful tool for the analysis of internet monitoring data at SLAC.


Download ppt "1 PingER Executive Plots MAGGIE 21 st Feb 2006. 2 Sequence 1. Brief Overview of Project 2. Current Implementation and Capabilities 3. Types of Charts."

Similar presentations


Ads by Google