SlideShare a Scribd company logo
Visualizing 4G Experience
by country, across networks
James Robinson, CTO OpenSignal
We collect data.

3.5M

devices

• We’ve built the world’s largest global database
of cellular data
• Our data comes via Android and iOS apps (a
sensor network)
• SmartUK: UK’s Most Innovative Mobile Co.

And visualize it.

9.0M
map tiles

OpenSignal

• Market reports for mobile network operators
• Independent coverage maps for consumers
• One-off reports for everybody

4G is in focus now.
#bigdatashow

@jamesCRR
How and why we made these

coverage
OpenSignal

rollout
#bigdatashow

speeds
@jamesCRR
opensignal.com/jr/big-data-show

OpenSignal

#bigdatashow

@jamesCRR
The Lifecycle of a Data point
1. Acquisition

2. Storage

3. Visualization

OpenSignal

#bigdatashow

@jamesCRR
Acquisition
Automated crowd-sourcing: a sensor network

Smartphones are ideal probes of
network performance.
We’re re-purposing sensors.
Consumers come first,
data comes second.

OpenSignal

#bigdatashow

@jamesCRR
Acquisition
Other sensor networks

• Google maps
• Waze (traffic)
Similar to OpenSignal:
• Rootmetrics
• Sensorly

OpenSignal

#bigdatashow

Sensor creep Galaxy S
(S4 has 3 more!)

@jamesCRR
Storage
Automated crowd-sourcing: a sensor network

Going via MySQL:
• Analysis on the datastream
• Quick temperature check on
the app
• S3 not ideal for appending
data to files

Compressed in app
MySQL buffer
Amazon S3

OpenSignal

Relatively easy to bring files
from S3 into Hadoop running on
EC2

#bigdatashow

@jamesCRR
Visualization: themes

A varied tool box.
Use of open-source &
web technologies.

OpenSignal

#bigdatashow

@jamesCRR
Visualization 1: 4G Coverage
We wanted to create a resource where
people could compare networks for
areas that matter to them.

Google Maps
was the natural choice.

• Familiar - to designers and consumers
• Scalable - and battle tested
• Flexible – Bayeux tapestry

OpenSignal

#bigdatashow

@jamesCRR
Visualization 1: 4G Coverage
What we didn’t want.

• We’re mapping user
experience, not modelling
cellular propagation
• Coverage feels
organic, maps should
reflect that
• Everything should be in
one place and easily
filterable

OpenSignal

#bigdatashow

@jamesCRR
Visualization 1: 4G Coverage
How we do it.

MTS (network)
3G (10 poss)
Zoom 10
Novosibirsk (x,y)

OpenSignal

Pull data into Hadoop
Pre-aggregate for different zoom levels
Output MySQL tables

Generate tiles when needed
- When users scroll to an area on the map,
query the server
- Check if a tile already exists
- Tiles generated in PHP (i.e. on server)
- Could move to HTML5 or a javascript langu
(D3!) – client based
- Store new tiles on server

#bigdatashow

@jamesCRR
Visualization 2: 4G Rollout

D3

We wanted to show:
• Countries with LTE
• When it was deployed
• Planned deployments
• Individual networks

DATA DRIVEN
DOCUMENTS

& it had

• Created by Mike
Bostock of NYT.
• Opensource.
• JS & SVG based.
• Engineers should
love it.

OpenSignal

to look

good
#bigdatashow

@jamesCRR
Visualization 2: 4G Rollout
What we could have done.
• Don’t use pins for country level data!
• Better & simpler: Google Fusion Tables, or
Google Viz (but no time dimension)
• Custom tiles (time dimension but hard to make
interactive)
Pins are OK for cities.

Fusion tables: shallow learning
curve, more flexible than you initially
think, but less flexible than you’d like:
OpenSignal

#bigdatashow

@jamesCRR
Visualization 2: 4G Rollout
How we do it.
• Countries defined
by geojson
(various sources
available)
• Data on rollout
also in json

• The result of a graphic designer/front-end code,
working with a data analyst and a copy writer
• One data analyst with knowledge of javascript
could get similar results

OpenSignal

#bigdatashow

@jamesCRR
Visualization 3: 4G Speed

• We had 11 countries and 22 networks with
good data on 3G speed.
• We could have just put everything in one
chart (33 bars) or two charts (11 and 22)
• But it wouldn’t be extensible or so easily
navigable.

OpenSignal

#bigdatashow

@jamesCRR
Visualization 3: 4G Speed
How we do it.

• Use interactivity as a way of hiding data
• Give hints that the data can be explored
• Re-scaling axes can be confusing

OpenSignal

#bigdatashow

@jamesCRR
Final Thoughts 1
D3 powerful for
• Transitioning between data sets / visualization types
• Your company already has people who’d love to use it
(they just don’t know it yet)
But … it takes more time to set up each visualization
than Excel/Tableau/R

When starting to analyse, don’t have one tool or visualization in mind
But know what’s out there
OpenSignal

#bigdatashow

@jamesCRR
Final thoughts 2
You use open-source tools for analysis – why not visualization?
Excel could make a comeback – but unlikely to be cutting edge
A visualization is great when everyone can understand it
4G rollouts are a very mixed bag

OpenSignal

#bigdatashow

@jamesCRR
Thank you
OpenSignal.com
@jamesCRR

More Related Content

PPTX
Mobile: The Measure of all Things
PPTX
Mobile: The Measure of all Things
PDF
Building an Artificial Intelligence mobile application with GeneXus - Angelo ...
PDF
Fashion Touchpoint Strategy - The Fashion Cycle Meets Customer Journey
PPTX
OpenStreetMap in 3D - current developments
PDF
Accelerating Data Science with Better Data Engineering on Databricks
PDF
Druid meetup @ Netflix (11/14/2018 )
PPTX
Going Mobile with HTML5
Mobile: The Measure of all Things
Mobile: The Measure of all Things
Building an Artificial Intelligence mobile application with GeneXus - Angelo ...
Fashion Touchpoint Strategy - The Fashion Cycle Meets Customer Journey
OpenStreetMap in 3D - current developments
Accelerating Data Science with Better Data Engineering on Databricks
Druid meetup @ Netflix (11/14/2018 )
Going Mobile with HTML5

Similar to Visualizing 4G experience by country, across networks, OpenSignal (20)

PDF
big_data_topic1_[introduction]_[thanh_binh_nguyen].TextMark.pdf
PPTX
Real time data viz with Spark Streaming, Kafka and D3.js
PDF
Neo4j GraphTalks Zürich - Einführung
PDF
Data Science At Zillow
PPTX
Big Stream Processing Systems, Big Graphs
PDF
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
PDF
bigdata.pdf
PPTX
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
PDF
RightScale Webinar: Get Top Performance for Your Games
PDF
La bi, l'informatique décisionnelle et les graphes
PDF
Open Data Portals: 9 Solutions and How they Compare
PPT
big data analytics in mobile cellular network
PDF
"Keeping Brick and Mortar Relevant, A Look Inside Retail Analytics," A Presen...
PDF
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
PDF
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
PPTX
Big Data in Action : Operations, Analytics and more
PPTX
webgis For M.Sc._Med.pptx
PPTX
webgis For M.Sc._Med20000000000000000000.pptx
PPTX
Big Data Analytics Strategy and Roadmap
PDF
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
big_data_topic1_[introduction]_[thanh_binh_nguyen].TextMark.pdf
Real time data viz with Spark Streaming, Kafka and D3.js
Neo4j GraphTalks Zürich - Einführung
Data Science At Zillow
Big Stream Processing Systems, Big Graphs
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
bigdata.pdf
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
RightScale Webinar: Get Top Performance for Your Games
La bi, l'informatique décisionnelle et les graphes
Open Data Portals: 9 Solutions and How they Compare
big data analytics in mobile cellular network
"Keeping Brick and Mortar Relevant, A Look Inside Retail Analytics," A Presen...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Big Data in Action : Operations, Analytics and more
webgis For M.Sc._Med.pptx
webgis For M.Sc._Med20000000000000000000.pptx
Big Data Analytics Strategy and Roadmap
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Ad

More from Internet World (20)

PPTX
eCommerce Performance: What is it costing you, and what can you do about it? ...
PPTX
70% of companies don't know how their brands are performing. Do you know? M-B...
PPTX
Your customers deserve data driven communications, Communicator Corp
PPTX
Step Away From the Open Rates! Communicator Corp
PPT
International Supply Chain, TripAdvisor
PPTX
Real Time – All The Time; How can I get the greatest value from my investment...
PPTX
More Signal Less Noise; Why attention matters, and engagement is a tactic not...
PDF
Blending online promotion and offline gathering for measuring revenue, Eventb...
PPTX
The secrets to gaining strong rank in Yandex, Wordbank
PPTX
Channel Crossing: Get creative with PPC data to inform your digital strategy,...
PPTX
Converting PPC Traffic: How one search campaign produced a 302% increase in p...
PPTX
Kenshoo and attribution, Kenshoo
PPTX
The new display powered by big data personalisation, myThings
PPTX
Global SEO, terminology and translation; How to manage successful internation...
PPT
Top 25 brands and their mobile strategy, Web spiders
PPTX
Identify your customer’s stress & make it go away, Creativevirtual
PPTX
Mobile UX: We’re still human- Understanding the people behind the screen, Rea...
PPTX
Why email is (still) the killer app, Striata
PPTX
Blasting the analytics myths - what your users do vs. what you think they do,...
PPTX
Is marketing automation just automated marketing? eMarsys
eCommerce Performance: What is it costing you, and what can you do about it? ...
70% of companies don't know how their brands are performing. Do you know? M-B...
Your customers deserve data driven communications, Communicator Corp
Step Away From the Open Rates! Communicator Corp
International Supply Chain, TripAdvisor
Real Time – All The Time; How can I get the greatest value from my investment...
More Signal Less Noise; Why attention matters, and engagement is a tactic not...
Blending online promotion and offline gathering for measuring revenue, Eventb...
The secrets to gaining strong rank in Yandex, Wordbank
Channel Crossing: Get creative with PPC data to inform your digital strategy,...
Converting PPC Traffic: How one search campaign produced a 302% increase in p...
Kenshoo and attribution, Kenshoo
The new display powered by big data personalisation, myThings
Global SEO, terminology and translation; How to manage successful internation...
Top 25 brands and their mobile strategy, Web spiders
Identify your customer’s stress & make it go away, Creativevirtual
Mobile UX: We’re still human- Understanding the people behind the screen, Rea...
Why email is (still) the killer app, Striata
Blasting the analytics myths - what your users do vs. what you think they do,...
Is marketing automation just automated marketing? eMarsys
Ad

Recently uploaded (20)

PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
A Presentation on Touch Screen Technology
PPTX
1. Introduction to Computer Programming.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mushroom cultivation and it's methods.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
project resource management chapter-09.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Hybrid model detection and classification of lung cancer
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A Presentation on Touch Screen Technology
1. Introduction to Computer Programming.pptx
TLE Review Electricity (Electricity).pptx
OMC Textile Division Presentation 2021.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mushroom cultivation and it's methods.pdf
Unlocking AI with Model Context Protocol (MCP)
Accuracy of neural networks in brain wave diagnosis of schizophrenia
NewMind AI Weekly Chronicles - August'25-Week II
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
project resource management chapter-09.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
cloud_computing_Infrastucture_as_cloud_p
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Group 1 Presentation -Planning and Decision Making .pptx

Visualizing 4G experience by country, across networks, OpenSignal

  • 1. Visualizing 4G Experience by country, across networks James Robinson, CTO OpenSignal
  • 2. We collect data. 3.5M devices • We’ve built the world’s largest global database of cellular data • Our data comes via Android and iOS apps (a sensor network) • SmartUK: UK’s Most Innovative Mobile Co. And visualize it. 9.0M map tiles OpenSignal • Market reports for mobile network operators • Independent coverage maps for consumers • One-off reports for everybody 4G is in focus now. #bigdatashow @jamesCRR
  • 3. How and why we made these coverage OpenSignal rollout #bigdatashow speeds @jamesCRR
  • 5. The Lifecycle of a Data point 1. Acquisition 2. Storage 3. Visualization OpenSignal #bigdatashow @jamesCRR
  • 6. Acquisition Automated crowd-sourcing: a sensor network Smartphones are ideal probes of network performance. We’re re-purposing sensors. Consumers come first, data comes second. OpenSignal #bigdatashow @jamesCRR
  • 7. Acquisition Other sensor networks • Google maps • Waze (traffic) Similar to OpenSignal: • Rootmetrics • Sensorly OpenSignal #bigdatashow Sensor creep Galaxy S (S4 has 3 more!) @jamesCRR
  • 8. Storage Automated crowd-sourcing: a sensor network Going via MySQL: • Analysis on the datastream • Quick temperature check on the app • S3 not ideal for appending data to files Compressed in app MySQL buffer Amazon S3 OpenSignal Relatively easy to bring files from S3 into Hadoop running on EC2 #bigdatashow @jamesCRR
  • 9. Visualization: themes A varied tool box. Use of open-source & web technologies. OpenSignal #bigdatashow @jamesCRR
  • 10. Visualization 1: 4G Coverage We wanted to create a resource where people could compare networks for areas that matter to them. Google Maps was the natural choice. • Familiar - to designers and consumers • Scalable - and battle tested • Flexible – Bayeux tapestry OpenSignal #bigdatashow @jamesCRR
  • 11. Visualization 1: 4G Coverage What we didn’t want. • We’re mapping user experience, not modelling cellular propagation • Coverage feels organic, maps should reflect that • Everything should be in one place and easily filterable OpenSignal #bigdatashow @jamesCRR
  • 12. Visualization 1: 4G Coverage How we do it. MTS (network) 3G (10 poss) Zoom 10 Novosibirsk (x,y) OpenSignal Pull data into Hadoop Pre-aggregate for different zoom levels Output MySQL tables Generate tiles when needed - When users scroll to an area on the map, query the server - Check if a tile already exists - Tiles generated in PHP (i.e. on server) - Could move to HTML5 or a javascript langu (D3!) – client based - Store new tiles on server #bigdatashow @jamesCRR
  • 13. Visualization 2: 4G Rollout D3 We wanted to show: • Countries with LTE • When it was deployed • Planned deployments • Individual networks DATA DRIVEN DOCUMENTS & it had • Created by Mike Bostock of NYT. • Opensource. • JS & SVG based. • Engineers should love it. OpenSignal to look good #bigdatashow @jamesCRR
  • 14. Visualization 2: 4G Rollout What we could have done. • Don’t use pins for country level data! • Better & simpler: Google Fusion Tables, or Google Viz (but no time dimension) • Custom tiles (time dimension but hard to make interactive) Pins are OK for cities. Fusion tables: shallow learning curve, more flexible than you initially think, but less flexible than you’d like: OpenSignal #bigdatashow @jamesCRR
  • 15. Visualization 2: 4G Rollout How we do it. • Countries defined by geojson (various sources available) • Data on rollout also in json • The result of a graphic designer/front-end code, working with a data analyst and a copy writer • One data analyst with knowledge of javascript could get similar results OpenSignal #bigdatashow @jamesCRR
  • 16. Visualization 3: 4G Speed • We had 11 countries and 22 networks with good data on 3G speed. • We could have just put everything in one chart (33 bars) or two charts (11 and 22) • But it wouldn’t be extensible or so easily navigable. OpenSignal #bigdatashow @jamesCRR
  • 17. Visualization 3: 4G Speed How we do it. • Use interactivity as a way of hiding data • Give hints that the data can be explored • Re-scaling axes can be confusing OpenSignal #bigdatashow @jamesCRR
  • 18. Final Thoughts 1 D3 powerful for • Transitioning between data sets / visualization types • Your company already has people who’d love to use it (they just don’t know it yet) But … it takes more time to set up each visualization than Excel/Tableau/R When starting to analyse, don’t have one tool or visualization in mind But know what’s out there OpenSignal #bigdatashow @jamesCRR
  • 19. Final thoughts 2 You use open-source tools for analysis – why not visualization? Excel could make a comeback – but unlikely to be cutting edge A visualization is great when everyone can understand it 4G rollouts are a very mixed bag OpenSignal #bigdatashow @jamesCRR

Editor's Notes

  • #3: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #4: We’re going to look at 3 particular ways we’ve gone about visualizing consumer experience of 4G.
  • #5: Since the visualizations are all interactive, get them from here if you can.
  • #6: Before we can get to the very tasty stuff of visualization we need to spend some time seeing where all the data comes from.
  • #8: Google maps: the first app to get 1 billion users. Collecting cell and Wifi info Waze c. 50m downloads. – collecting I like to mention our competitors sometimes, give the guys a chance … Other possibilities: Met office exploring using energy from grid-tied solar panels to measure sunlight hours. Fitbit. Withings. Connected devices – internet of things.S4 has 3 more: hygrometer, amb temperature, infra-red
  • #9: Particularly important for sensor networks – or any collection of data in real-time, or even any continuous data collection that’s not real time – is to have a way of watching over the stream of incoming data. If it gets too large you may have a bug in your client, your servers may fail, the users of the client might get angry, pretty soon you’ll have a mob with pitchforks. On the other hand something migth happen that prevents data coming in and then … you have nothing to play with.
  • #10: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #11: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #12: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #13: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #14: 4G rollout:There’s close to 100 countries that either have LTE or are planning it, generally with multiple networks.The data is simple, but it’s quite a lot to visualize.Our aim was very much to give an overview of LTE – we released this report under the name “The State of LTE”, we thought it was important people understood a little bit about LTE and it’s global context.
  • #15: Some people do use pins, in fact another popular 4G rollout map does. So will this may seem like a total straw man its not.
  • #16: My background (Physics & Philosophy, Tesco optimization of ordering strategies based on sales data)
  • #17: We collected the speedsexpereinced by users – not the claims made by operators or the possibilities of the network technology being used.
  • #18: Read Tufte!People spend a lot of time learning Excel, and learning how to master pivot tables is indeed time well spent, you learn some valuable skills – some of which can be transferred to other forms of analysis. But… read Tufte or encourage your employees to. Note the absence of chartjunk.
  • #19: Stack = toolbox for those without a web background 
  • #20: If you’re using hadoop you’re already using opensource.If the non-techy team members understand it, then argument will be even str=onger, and the tech guys will understand it faster. So the context of a visualization is not as important as you think: your aim should be to make it as clear as possible.