M-Lab Differential Histogram Measurement Notebooks

These notebooks measure Internet quality globally by detecting anomalous topology, routing policies, and congested interconnects in mid-path Interconnections between ISPs.

See:

These tools are intended for public use — please share.

<!-- Additional decks, currently not linked on the index: - The case for deploying servers (how ISPs can use M-Lab instrumentation): https://docs.google.com/presentation/d/1LBmas8kQtiT9Gv48fBjH3Eqbj4DXIVMGdACnTqr9K78/edit?usp=sharing -->

Global Metro Bar Chart

Interconnect-quality ("pain") scores for every metro with two or more M-Lab servers — how differently the top client ISPs are served across the M-Lab servers in the metro. Lower is better; high values suggest some users may struggle to reach certain local content.

For a new user, this is the best place to start.

Full documentation →

Regional Details Dashboard

Detailed performance distributions for the cross-product of selected client ISPs and M-Lab servers near an anchor metro. Plot lines that lie together mean uniform service; lines that spread apart reveal servers that perform better or worse for some users.

Full documentation →

Fleet and Egress Load

Egress volume and traffic value estimates across the global M-Lab server fleet — This is an internal dashboard intended to support fleet lifecycle management and capacity planning.

Full documentation →

M-Lab Calibration Dashboard

Identifies potentially uncalibrated M-Lab servers by comparing measurement distributions across nearby sites: if a server is well calibrated, some other server should give the same result for at least one client ISP in the region. Low scores are best, high scores indicate problems.

This version is not suitable for general use because it is prone to both false positive and false negative results.

Full documentation →

Experimental Regional Details

Developer version of the Regional Details dashboard, with access to multiple data source backends and additional sub-selector flags.

⚠️ Pre-release / developer use only. Not suitable for public use.

Full documentation →