towards an open mobile measurement platform
play

Towards an Open Mobile Measurement Platform David Choffnes - PowerPoint PPT Presentation

Towards an Open Mobile Measurement Platform David Choffnes University of Washington Along with University of Michigan and Google Thursday, February 7, 13 1 Mobile Internet can be terrible Open Platform for Mobile Measurement 2 Thursday,


  1. Towards an Open Mobile Measurement Platform David Choffnes University of Washington Along with University of Michigan and Google Thursday, February 7, 13 1

  2. Mobile Internet can be terrible Open Platform for Mobile Measurement 2 Thursday, February 7, 13 2

  3. Mobile monitoring can help us do better Goals: Check up on carrier performance, predictive comparison shopping, ... } Requires us to understand application-perceived performance } Where the device is used } When the device is used Key challenge : Multiple apps have the same/similar goals in mind, want to pervasively monitor the network Open Platform for Mobile Measurement 3 Thursday, February 7, 13 3

  4. A strawman proposal Let the market decide which app will get the best coverage } Mobiperf? } MySpeedTest? } SamKnows? } Tempo? } Netalyzer-droid? Open Platform for Mobile Measurement 4 Thursday, February 7, 13 4

  5. Every app for itself won’t work } Adoption/barrier to entry } Does any one of us really have a killer app? } Interference } Conflicting/synchronous measurements } Measurement validation } Grad student code! } Data management } Collecting, storing, publishing traces Open Platform for Mobile Measurement 5 Thursday, February 7, 13 5

  6. A Sustainable Proposal One measurement library to rule them all Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  7. A Sustainable Proposal One measurement library to rule them all MNM#Lab# library# App#1# Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  8. A Sustainable Proposal One measurement library to rule them all MNM#Lab# MNM#Lab# …# library# library# App#1# App#2# Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  9. A Sustainable Proposal One measurement library to rule them all MNM#Lab#server# Experiment* manager* MNM#Lab# MNM#Lab# …# library# library# App#1# App#2# Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  10. A Sustainable Proposal One measurement library to rule them all MNM#Lab#server# Local& DB& Experiment* Query$ Web$ manager* interface$ interface$ MNM#Lab# MNM#Lab# …# library# library# App#1# App#2# Researcher( User% Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  11. A Sustainable Proposal One measurement library to rule them all MNM#Lab#server# Long%term* Local& Data$ storage* archival$ DB& Experiment* Query$ Web$ manager* interface$ interface$ MNM#Lab# MNM#Lab# …# library# library# App#1# App#2# Researcher( User% Open Platform for Mobile Measurement 6 Thursday, February 7, 13 6

  12. Key advantages } Adoption : Easy to integrate into any app (Angry Birds?) Go forth and make popular apps! } Validation : Write-once-use-everywhere validated measurement primitives } Management : AppEngine server (h/t Google) provides management/ collection of measurement experiments } Data sharing : Continuous feed to Google Storage public bucket } Incentives/Open Access : Researchers get quota in proportion to library-enabled app instances they bring to the system (like RIPE Atlas) Open Platform for Mobile Measurement 7 Thursday, February 7, 13 7

  13. A few tricky problems } Managing user resources efficiently } Be smart about when to measure, when not to } Don’t suck up too much battery, data quota } Interface for programmers } Dasu? (Declarative programming) } Other ideas? } Curated experiments } Prevent abuse } Allow reuse of existing modules Open Platform for Mobile Measurement 8 Thursday, February 7, 13 8

  14. Current status } Mobiperf to become “reference app” for library } Primitive measurement scheduler } Data already being stripped of PII and published daily } Dominic Hamon (M-Lab) is building native-code measurement primitives for a library } Working with 802.16.3 (mobile measurement standard) Open Platform for Mobile Measurement 9 Thursday, February 7, 13 9

  15. Obligatory answers to 3 questions } Data sharing: gs://openmobiledata_public } Visualization: http://openmobiledata.appspot.com } What I want to get out of this: Users, measurement primitives, experiments needed Open Platform for Mobile Measurement 10 Thursday, February 7, 13 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend