About

M-Lab Viz is a collaboration between Bocoup Data Vis and Measurement Lab to visualize aggregations of over 200 million Internet speed tests from around the world.

The Location section focuses on breaking these speed tests down by city, region, country and continent. The Compare section allows for comparsisions to be made between different locations and ISPs. The Data section provides direct access to the data in JSON and CSV formats for offline exploration.

Metric Calculations

A number of metrics are used in these tools to attempt to provide a robust and accurate picture of the state of the Internet. Here, we describe the primary metrics used:

Download Speed

The Download Speed metric provides the median download speed in megabytes per second. Speeds are aggregated by ISP, or location, or both, depending on use. Speeds are further aggregated by the selected time aggregation: day, month, or year.

Upload Speed

Similar to download, the Upload Speed metric provides the median upload speed in megabytes per second. Speeds are aggregated by ISP, or location, or both, depending on use. Speeds are further aggregated by the selected time aggregation: day, month, or year.

Round-trip Time

Round-trip Time refers to the average round trip time taken for each portion of the speed test to complete. Round-trip is aggregated in the same way as upload and download speed.

Retransmission Rate

Retransmission rate is the average ratio of retransmitted packets during the speed test.

Data Collection

Here we describe a number of details related to how the data for this visualization tool is processed.

Local Time

Measurement Lab speed test data is recorded in UTC time. For this visualization tool, we wanted to provide a more immediately useful view of the data, so we convert tests to local time before displaying the data. This is done by mapping the estimated position of the download test to a time zone and then converting the UTC time to this time zone.

ISP Names

The names used for ISPs are based on mapping recorded Autonomous System Numbers (ASN) to names via MaxMind's ASN Database. This mapping is a community effort and can lead to ambiguous and misleading ISP names. To partiallty account for this, we have worked to clean up the names so that they related to better to the actual companies using these ASNs. This is a work in progress, and will continue to improve as more inconsistencies are discovered.