1 of 15

Measure the Internet, save the data, make it easy to analyze and understand

(all open source, open data, open everything)

https://measuremenetlab.net

2 of 15

https://measuremenetlab.net

3 of 15

What is Measurement Lab?

M-Lab is an open, distributed server platform for researchers to deploy active Internet measurement tools, advanced networking research, and empower the public with useful information about their broadband connections.

M-Lab's data is open to anyone.

https://measuremenetlab.net

4 of 15

Why it exists?

The goal of M-Lab is to advance network research and empower the public with useful information about their broadband connections.

Driving challenges:

  1. a lack of well-provisioned and well-connected measurement servers in geographically distributed areas.

  • the difficulties in sharing large Internet measurement datasets between different research projects

  • legislators lack of broadband measurement data in their efforts to craft public policy and support research and advocacy

https://measuremenetlab.net

5 of 15

How is M-Lab Used?

Other than running a speed test….

  • Civil Society orgs use our data for research and advocacy
  • Some national regulators, cities and regional governments use M-Lab to assess broadband
  • Increasingly, OTI is engaging with public institutions to build broadband assessment, research, and analysis tools to better understand broadband in schools and libraries

https://measuremenetlab.net

6 of 15

Pilot research in public schools

  • Use small computers to automate M-Lab test(s)
  • Conduct a small scale pilot to test connection speeds & latency
  • See what we could find, uncover problems with scaling, develop and iterate a methodology

https://measuremenetlab.net

7 of 15

Each device ran NDT test throughout the day, using a randomly generated testing schedule.

Analysis included diurnal measured speeds and latency, by school type, and classroom.

https://measuremenetlab.net

8 of 15

https://measuremenetlab.net

9 of 15

https://measuremenetlab.net

10 of 15

https://measuremenetlab.net

11 of 15

We had some challenges

  • Device provisioning & management
    • Manual setup, updates
  • IT support
    • Remote access, static IPs, ethernet ports not active
    • WiFi connectivity, potentially a HW driver issue
  • Test requirements
    • Ports that NDT requires are not standard in managed school networks

https://measuremenetlab.net

12 of 15

To address some challenges we can now:

  • Manage devices and code using Resin.io
  • Build and use Measurement Kit
  • Push completed test data to Prometheus
  • Visualize data in Grafana

https://measuremenetlab.net

13 of 15

https://measuremenetlab.net

14 of 15

https://measuremenetlab.net

https://imls.gov/grants/awarded/lg-71-18-0110-18

15 of 15

Questions & Ideas Welcome!

Help us build something awesome!

Chris Ritzo critzo@measurementlab.net

photo by Colin Rhinesmith