Purpose
PingER (Ping End-to-end Reporting) is the name given to the Internet End-to-end Performance Measurement (IEPM) project to monitor end-to-end performance of Internet links. The project now involves hundreds of sites in many countries all over the world and we are actively seeking new partners for this project.
- Brochure, Examples of Use, Publication, Tutorial , What is PingER (from ICTP/Trieste)
Case Studies
- Indian Network Connects to TEIN3
- Nepal connects to TEIN3
- Pakistan and TEIN3
- South Asia Case Study 2010
- University of Balochistan
- University of Peshawar
- Chilean Earthquake Feb 27th, 2010
- WASC Fibre Cut
- Case Study of SEECS, NUST & Pakistan - Jan '09
- East Asia Case Study
- Effects of Fibre Outage through Mediterranean
- Effects of Mediterranean Fibre Cuts December 2008
- IHY Case Study
- Latin America Case Study
- New E. Coast of Africa Fibre
- Palestine Case Study
- Sri Lankan LEARN network connects to TEIN3
- South Asia Case Study - 2008
- Sub-Sahara Case Study
- Sub-Saharan Africa - Revised Statistics (2008)
- Sub-Saharan Africa - Updates for year 2010
- Egypt shuts down their Internet
- Japanese Earthquake March 11th, 2011
- PERN Six Monthly Report (June 2011- November 2011)
- Brazilian LineA host access with SLAC & FNAL
- Congestion at UNIMAS
- Syria shuts down its Internet connection
- Nigeria 2012
- Routing from UNIMAS
- 20130507 - Syria offline 20 hours May 7-8
- Sudan disconnected from the Internet Sep 2013.
- Comparison of PinGER RTTs from UNIMAS monitors N4 and RASPBERRY
- Routing in Africa
- SE Asian Case Study
- Russia 2013
- Comparison of Speedtest.net download speeds versus PingER Derived throughputs
- Cuba - Switch from Satellite to terrestrial link
- Traceroute at UMT
- AAG Cable cut off Hong Kong Sep 15, 2014
- Afghanistan moving away from satellite links
- Bangladesh case study November 2014
- Change in Traceroute from SLAC to NUST
- Colombia
- Nepal Earthquake 2015
- DoS attach on UM and impact on pings
- Massive route leak slows down Internet June 12 2015
- Malaysian unrest Aug-Sep 2015
- Liquid Telecom to build new undersea cable
- Bangladesh NREN BDREN case study March 2016
- Case study Turkey attempted coup July 2016
- China Internet outage May 13 2019
- Jammu Kashmir 2019
- EQX-CHI-CR5 router problems 2019 Sep 16
- Iraq October 2019.
- PingER Iran Internet interrupted November 2019
- Middle East December 19th 2019
- South Africa damage to the SAT-3 and WACS undersea cable Jan 16 2020
- PingER and COVID-19
- Uganda Social Media shutdown Jan 12 2021
- Myanmar military shut down Internet Feb 2021
- Kazakhstan Internet Shutdown January 2022
- Impact of the Russo Ukraine war on ping response times
- Impacts of political decisions on Internet performance 2019
- International Islamic University, Islamabad
- Ookla's Speedtest Throughput Measures
- Pakistan
- Pakistani Case Study 2010-2011
- PingER and Covid-19 by Region
- PingER and Internet disruptions
- SEECS to UET Taxila link
- ZDnet Australia's Speedtest
Presentations on Case Studies
- Sub-Sahara Region,
- ICFA/SCIC report on Africa,
- Powerpoint presentation on Sub-Saharan Africa
- Internet Connectivity in Africa, presented by Les Cottrell at the Internet and Grids in Africa: An Asset fro African Scientists for the Benefit of African Society, 10-12 December 2007, Montpellier France.
- Internet View of the Digital Divide, Especially for Sub-Saharan Africa, presented by Les Cottrell at the IHY Africa Workshop 11-16 November 2007, Addis Ababab, Ethiopia.
- http://www.slac.stanford.edu/grp/scs/net/talk07/icfa-mexico07.pptQuantifying the Digital Divide: Latin America, S. Asia, Africa, presented by Les Cottrell at the ICFA Workshop on Digital Divide Issues for Global e Science, Mexico City Oct 24-27, 2007
- Quantifying the Digital Divide: A Scientific Overview of Network Connectivity and Grid Infrastructure in South Asian Countries, S. Khan, R. L. Cottrell, U Kalim, A. Ali, CHEP07, Victoria Canada. Also SLAC-PUB 12581. Poster
PingER Validation
- Derived Throughput
- Daily Data Validation Management
PingER Operations
- Downloading Pinger
- Requirements for Monitoring Host, Requirements for Remote Host
- Data: Meta database (NODEDETAILS), NODEDETAILS hints, NODEDETAILS schema, NODEDETAILS in Perl, NODETAILS in XML, Raw Data Format; Adding a new node to NODEDETAILS .
- PingER FAQ
- Management: Data Processing Workflow, Duties, Gathering delays, Maintaining collection & analysis, Restoring data, Usage Information for Scripts
PingER Deployment
- Shockwave Map, Google Map, Node count Intensity map, Node count GeoMap, Interactive Java Map (VIPER)
- Beacons , Beacon Expansion
- Monitoring Hosts, Remote Hosts
- Regions, Hosts per Country by REgion
PingER Databases
PingER Analysis
Toolbox
- PingER Host Searcher
- PingER Route Visualizer
- PingER Visualization(VIPER)
- PingER Smokeping Integration
- PingER Metrics Motion Chart
- PingER Metrics Intensity Maps
- PingER Node Count Intensity & GeoMaps
- PingER Monitored Node Status
Porting PingER Archive to NUST
- PingER Meta-Database
- Web interface to manage the PingER Meta-Database
- Synchronization of the SLAC and NUST databases
- Scripts for fetching data from monitoring sites and pinger management
PingER2
Installation
http://www.rnoc.gatech.edu/pinger2/
SLAC
http://confluence.slac.stanford.edu/display/IEPM/PingER2+at+SLAC
PingER2 Data Flow
Please refer to the follwoing page, in order to learn about PingER2 data flow.
http://confluence.slac.stanford.edu/display/IEPM/PingER2+Data+Flow
Work in Progress
- Automating the creation of offsite.nodes directly from nodedetails.
- Automating the creation of beacons.txt directly from nodedetails.
- Document procedures for editing existing nodes.
Future Projects
- Document procedures for entering new nodes.
- Modularize all analysis scripts.
- Streamline all Pinger documentation into WIKI format.
TULIP
- TULIP Landmarks Analysis of tiering
- TULIP Central Reflector
- TULIP2
- TULIP Analysis
- TULIP Algorithm Trilateration
- TULIP Landmarks Laundering
- TULIP Replicated Servers
- TULIP Distance Calculation based on RTT
- TULIP database backup
- TULIP Landmarks Maintenance
- TULIP Web Based Visualization
- TULIP Algorithm Multilateration
- TULIP database Adding or Updating Landmarks
- TULIP Landmark finding the Latitude and Longitude manually
- TULIP Creating the Landmark XML files
- TULIP Roadmap
- TULIP Distance Variation with Alpha
- TULIP Landmarks Selection of Tier=0 hosts
- TULIP Alpha Determination
- TULIP Alpha Distributions
- TULIP Correlation Between RTT and Distance
- TULIP Alpha Variability
- TULIP Algorithm Trilateration with CBG
- TULIP Distance Error (Apollonius) based on Alpha
- TULIP Algorithm Alternative Trilateration Method
- TULIP Summary for CBG (Visualization Tool)
- TULIP Comparing geolocation techniques
- TULIP Algorithm Apollonius Technique and its Performance
- TULIP Algorithm CBG with Apollonius
- TULIP Algorithm with Multilateration
- TULIP database through a GUI
- TULIP Map (Landmarks)
- TULIP SEECS CBG+ Archive Implementation
- TULIP Landmark Density (Average Distance between Landmarks) impact on Apollonius Error Distance
- TULIP Stress testing for Asia using CBG
- TULIP Stress Testing for North America using CBG
- TULIP Stress Testing for South Asia using CBG
- TULIP Stress testing for Europe using CBG
- TULIP Landmark finding
- TULIP Stress Testing for North America
- Target Data using reflector with Tier All
- TULIP Stress Testing for Australia
- Tulip Report Generation Method
- TULIP Calculating distance from latitude and longitude
- TULIP variability of Alpha with min_RTT for Pakistan
- TULIP methods to improve speed
- Automated PerfSONAR Landmark finding
- Visual Traceroute (VTrace)
- TULIP and UNDNS
- TULIP AIG with water exclusion
- AIG Paper Changes
- TULIP Examples of Use
- TULIP results and code Mar 2015
- TULIP: Data Flow
- TULIP CAIDA RTT vs Distance Results
- TULIP comparison of geolocation with database based approaches
- TULIP Task List
- CAIDA RTT vs. distance results
- TULIP database backup
- Laundering Landmarks
- Incorrect geolocation results
- TULIP Task List
The following sections provide documentation and instruction on how to do any and everything in Pinger. This is a work in progress as new tools are documented as developed and old code revamped.