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

towards an open mobile measurement platform
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

Towards an Open Mobile Measurement Platform

David Choffnes University of Washington

Along with University of Michigan and Google

1 Thursday, February 7, 13

slide-2
SLIDE 2

Open Platform for Mobile Measurement

Mobile Internet can be terrible

2

2 Thursday, February 7, 13

slide-3
SLIDE 3

Open Platform for Mobile Measurement

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

3

3 Thursday, February 7, 13

slide-4
SLIDE 4

Open Platform for Mobile Measurement

A strawman proposal

Let the market decide which app will get the best coverage

} Mobiperf? } MySpeedTest? } SamKnows? } Tempo? } Netalyzer-droid?

4

4 Thursday, February 7, 13

slide-5
SLIDE 5

Open Platform for Mobile Measurement

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

5

5 Thursday, February 7, 13

slide-6
SLIDE 6

Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6

6 Thursday, February 7, 13

slide-7
SLIDE 7

Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6 MNM#Lab# library#

App#1#

6 Thursday, February 7, 13

slide-8
SLIDE 8

Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6 MNM#Lab# library#

App#1#

MNM#Lab# library#

App#2# …#

6 Thursday, February 7, 13

slide-9
SLIDE 9

Experiment* manager* Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6 MNM#Lab# library#

App#1#

MNM#Lab# library#

App#2# …# MNM#Lab#server#

6 Thursday, February 7, 13

slide-10
SLIDE 10

Experiment* manager* Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6 MNM#Lab# library#

App#1#

MNM#Lab# library#

App#2# …# MNM#Lab#server#

Web$ interface$ Query$ interface$

Researcher( User% Local& DB&

6 Thursday, February 7, 13

slide-11
SLIDE 11

Experiment* manager* Open Platform for Mobile Measurement

A Sustainable Proposal

One measurement library to rule them all

6 MNM#Lab# library#

App#1#

MNM#Lab# library#

App#2# …# MNM#Lab#server#

Web$ interface$ Query$ interface$

Researcher( User% Local& DB&

Data$ archival$

Long%term* storage*

6 Thursday, February 7, 13

slide-12
SLIDE 12

Open Platform for Mobile Measurement

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)

7

7 Thursday, February 7, 13

slide-13
SLIDE 13

Open Platform for Mobile Measurement

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

8

8 Thursday, February 7, 13

slide-14
SLIDE 14

Open Platform for Mobile Measurement

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)

9

9 Thursday, February 7, 13

slide-15
SLIDE 15

Open Platform for Mobile Measurement

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

10

10 Thursday, February 7, 13