Introduction

This is a study of the differences (if any) of the measurements from pinger.slac.stanford.edu (a single (bare hardware non-virtual) Linux host (Dell PowerEdge 2650) running the PingER Measurement Agent (MA)  and pingervm (AKA  dhcp-nebula-124-66.slac.stanford.edu Nebula KVM Virtual Machine with floating addresses) MA measuring the ping Round Trip Times (RTTs) to hosts worldwide and between pinger and pingervm. Hencefiorth we refer to ping requests from pinger to pingervm as pinger to pingervm or pinger>pingervm and ping requests from pingervm to pinger as pinger to pingervm or pingervm>pinger. Both pinger and pingervm are located on the second floor of Building 50 (the computer center) at SLAC.  The traceroutes between the two machines are seen here.

The measurements were made from February 26th 2015 and March 3rd 2015. Every ~30 minutes a burst of 10-30 (10 if no loss else up to 30 until 10 ping responses were received) ping requests  was sent by the MA to the  target. The ping packet size was 100Bytes, the ping requests in the burst were separated by 1 second. The number of pings between pinger and pingervm was ~6000.

Below we look at a statistical analysis  of the results for pings from pinger and pingervm to the World, to N. America, Europe and between pinger and pingervm.

To World (excluding SLAC targets).

The following tables are from pingtable.pl

PingER non VM measurement agent
Tickmin25th%avgmedian75th%90th%95th%maxiqrstd dev# pairs
Mar201523.312178.346239.329211.152293.499339.425379.947780.659115.153104.510107
Feb201522.689176.167241.608212.435295.448326.637362.350803.815119.281110.212112

NB. February  data is incomplete for the VM, so leave out 

PingER VM measurement agent
Tickmin25th%avgmedian75th%90th%95th%maxiqrstd dev# pairs
Mar201523.698176.221238.352213.278294.279340.938381.412796.140118.058109.834107
Feb201522.515178.790239.368210.327301.033329.510369.066807.798122.243110.401110

To Europe

 PingER non VM Measurement agent
Tickmin25th%avgmedian75th%90th%95th%maxiqrstd dev# pairs
Mar2015150.996162.944175.858173.632186.939201.843204.698204.69823.99517.13114
PingER VM Measurement agent
To Europe
Tick
# pairs
Mar2015151.017162.965176.121173.904185.921199.620208.584208.58422.95617.58614

To N. America

PingER non VM measurement agent
Tickmin25th%avgmedian75th%90th%95th%maxiqrstd dev# pairs
Mar201523.312.54.89062.04279.31579.31579.31579.315.28.6783
PingER VM measurement agent 
Tickmin25th%avgmedian75th%90th%95th%maxiqrstd dev# pairs
Mar201523.095 41.35742.88862.07779.35079.35079.35061.775 4

Correlation plots of pinger vs pingervm  for hourly measurements

Below are correlation plots of hourly PingER measurements between pinger.slac.stanford.edu and pingervm.slac.stanford.edu between Feb 26 and March 3rd, 2015.

Time series 

If one compares the average and median statistics for the tow sets of data, one gets the tables below:

pinger>pingervmmin_RTT(ms)avg_RTT(ms)max_RTT(ms)
Average0.3043680.3851070.50461
standard deviation0.0453130.0549240.272844
median0.2970.3850.471
IqR0.076250.06350.08075
Count272272272
pingervm>pingermin_RTT(ms)avg_RTT(ms)max_RTT(ms)
Average0.2459230.3108270.392096
stdev0.0402750.037180.052863
Median0.2370.3150.386
IQR0.064250.049250.077
Count272272272

And plots of the time series appears as below (spreadsheet)

Looking at the above manually scaled plots of pinger>pingervm and pingervm>pinger it is apparent the RTTs from pinger to pingervm are > pingervm to pinger. Looking at the average, standard deviation, median and IQR tables and the differences between pinger as the monitoring site and pingervm as the monitoring site, we see in tabular form (where the average errors are +- (stdev(pinger>pingervm)+stdev(pingervm>pinger)) and the median errors are +- (IQR(pinger>pingervm) + IQR(pingervm>pinger)). the Probabilities are those that the pinger>pingervm and pingervm>pinger distributions are the same (assuming normal distributions).

Diff (pinger-pingervm)min_RTT(ms)+-Probabilityavg_RTT(ms)+-Probabilitymax_RTT(ms)+-Probability
Average0.0584450.0855880.6826890.0742790.0921040.6826890.1125150.325707-0.99405
stdev0.005037  0.017744  0.21998  
median0.060.1405 0.070.11275 0.0850.15775 
IqR0.012  0.01425  0.00375  

It appears that the min_rtts, avg_rtts and max_rtts  are within 1 standard deviation (better than 68% assuming a normal distribution) of one another.

By looking at the cumulative distributions we can get the Median differences probability.

Minimum RTT distributions between pinger and pingervm

We focus on the minimum RTT since that is least affected by queuing etc.

 

  • No labels