Top Banner
1 PingER Executive PingER Executive Plots Plots MAGGIE MAGGIE 21 21 st st Feb 2006 Feb 2006
20

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.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

1

PingER Executive PingER Executive PlotsPlots

MAGGIEMAGGIE2121stst Feb 2006 Feb 2006

Page 2: 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.

2

SequenceSequence

1.1. Brief Overview of ProjectBrief Overview of Project

2.2. Current Implementation and Current Implementation and CapabilitiesCapabilities

3.3. Types of ChartsTypes of Charts

4.4. Conclusions and Future Conclusions and Future PossibilitiesPossibilities

Page 3: 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.

3

OverviewOverview

The aim is to create a software providing The aim is to create a software providing high-level plots and analysis of PingER high-level plots and analysis of PingER historical data, which will be useful for historical data, which will be useful for executives.executives.

The plots must therefore be simple to The plots must therefore be simple to interpret while providing all the necessary interpret while providing all the necessary information about trends in the data.information about trends in the data.

Page 4: 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.

4

OverviewOverview

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

Page 5: 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.

5

SequenceSequence

1.1. Brief Overview of ProjectBrief Overview of Project

2.2. Current Implementation and Current Implementation and CapabilitiesCapabilities

3.3. Types of ChartsTypes of Charts

4.4. Conclusions and Future Conclusions and Future PossibilitiesPossibilities

Page 6: 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.

6

ImplementationImplementation I have created an application in Java I have created an application in Java

which currently provides three types of which currently provides three types of plots:plots: Bar Charts which reflect average values Bar Charts which reflect average values

overtime of RTT, Packet Loss, Throughput overtime of RTT, Packet Loss, Throughput from various sites to continents, regions etcfrom various sites to continents, regions etc

Line Charts which graph the same data from Line Charts which graph the same data from Feb 1998 to present.Feb 1998 to present.

TrendLine Charts which show the overall TrendLine Charts which show the overall trend the data is following.trend the data is following.

Page 7: 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.

7

Class OverviewClass Overview

MainClass

TextScannerLinePlotterBarChartPlotterTrendLinePlotter FileFilter

Regression

Page 8: 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.

8

CapabilitiesCapabilities The current program enjoys capabilities such as:The current program enjoys capabilities such as:

It can graph all types of PingER historical data It can graph all types of PingER historical data given in a text file with a pre-defined format.given in a text file with a pre-defined format.

The program is extendible to new data as it comes The program is extendible to new data as it comes in as well as new types of graphs for the existing in as well as new types of graphs for the existing data.data.

New requirements from SLAC can be easily be New requirements from SLAC can be easily be adjusted into the code since it is developed in Java.adjusted into the code since it is developed in Java.

It features a user friendly GUI based approach as It features a user friendly GUI based approach as opposed to the previous Excel based tool.opposed to the previous Excel based tool.

The charts can be easily saved in PNG format and The charts can be easily saved in PNG format and can also be exported to PDFcan also be exported to PDF

Page 9: 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.

9

CapabilitiesCapabilities Charts can be dynamically modified toCharts can be dynamically modified to

add/remove countries and regions.add/remove countries and regions. Change the appearance and plot type of the Change the appearance and plot type of the

chart.chart. Zoom in and out, both along the x and y axes in Zoom in and out, both along the x and y axes in

order to study localized trends.order to study localized trends.

Page 10: 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.

10

SequenceSequence

1.1. Brief Overview of ProjectBrief Overview of Project

2.2. Current Implementation and Current Implementation and CapabilitiesCapabilities

3.3. Types of ChartsTypes of Charts

4.4. Conclusions and Future Conclusions and Future PossibilitiesPossibilities

Page 11: 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.

11

Bar ChartsBar Charts These are currently averages of all data These are currently averages of all data

from February 1998 to July 2005.from February 1998 to July 2005.

Currently in process of extending it to Currently in process of extending it to graph the minimum and maximum value graph the minimum and maximum value of data throughout that period.of data throughout that period.

I am ignoring data with values of 0.000 so I am ignoring data with values of 0.000 so that correct averages can be calculated.that correct averages can be calculated.

Page 12: 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.

12

Sample ChartSample Chart

Page 13: 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.

13

Line ChartsLine Charts Simply all the data directly graphed in the Simply all the data directly graphed in the

form of lines for each country/region.form of lines for each country/region.

The complete raw data is graphed and no The complete raw data is graphed and no values are ignored.values are ignored.

Page 14: 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.

14

Sample ChartSample Chart

Page 15: 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.

15

TrendLine ChartsTrendLine Charts These charts provide curve-fitting or These charts provide curve-fitting or

regression analysis for the data over a regression analysis for the data over a period of time.period of time.

In other words the curve best fitting the In other words the curve best fitting the complete data is calculated and shown for complete data is calculated and shown for each country/region.each country/region.

Page 16: 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.

16

TrendLine ChartsTrendLine Charts Currently exponential curve fitting is Currently exponential curve fitting is

implemented.implemented.

The program attempts to map the data The program attempts to map the data onto an equation of the formonto an equation of the form y = a * y = a * eebxbx,, Where a and b are the coefficients Where a and b are the coefficients

calculated by the Regression class.calculated by the Regression class.

Page 17: 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.

17

SampleSample

Page 18: 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.

18

SequenceSequence

1.1. Brief Overview of ProjectBrief Overview of Project

2.2. Current Implementation and Current Implementation and CapabilitiesCapabilities

3.3. Types of ChartsTypes of Charts

4.4. Conclusions and Future Conclusions and Future PossibilitiesPossibilities

Page 19: 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.

19

FUTURE WORKFUTURE WORK Any requirements from SLAC to be Any requirements from SLAC to be

incorporated.incorporated.

Trendlines can be extended to linear, Trendlines can be extended to linear, logarithmic etc (whichever are required)logarithmic etc (whichever are required)

I hope to include the ability to produce graphs I hope to include the ability to produce graphs of multiple nodes on the same chart in the of multiple nodes on the same chart in the future to allow comparative analysis.future to allow comparative analysis. e.g. charts from from both CERN and SLAC to a e.g. charts from from both CERN and SLAC to a

group of locations.group of locations.

Aziz has proposed that I use Java Aziz has proposed that I use Java Webstart/JNLP to make the program web Webstart/JNLP to make the program web accessible.accessible.

Page 20: 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.

20

CONCLUSIONCONCLUSION

A base has been created over which A base has been created over which further embellishments and additions can further embellishments and additions can be done.be done.

Hope that this becomes a useful tool for Hope that this becomes a useful tool for the analysis of internet monitoring data at the analysis of internet monitoring data at SLAC.SLAC.