+ All Categories
Home > Documents > BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J....

BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J....

Date post: 30-Mar-2015
Category:
Upload: sebastian-jennett
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble
Transcript
Page 1: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

BreadCrumbs: Forecasting Mobile Connectivity

Presented by Dhruv Kshatriya

Paper byAnthony J. Nicholson

Brian D. Noble

Page 2: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

2

Mobility complicates thingsOften optimize for local conditions

Laptop user stationary at a café

Mobile scenario less stable Network quality and availability in flux

Multiple networks, multiple administrators

Handheld devices, always-on links

Want to use connectivity opportunistically

Volatile quality and availability is a fact of life

Page 3: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

3

The derivative of connectivity

Access points come and go as users move

Not all network connections created equal

Limited time to exploit a given connection

Consider trends over time, not spot conditions

Page 4: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

4

The big idea(s) in this talk

1. Maintain a personalized mobility model on the user's device to predict future associations

2. Combine prediction with AP quality database to produce connectivity forecasts

3. Applications use these forecasts to take domain-specific actions

Page 5: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

Contributions

Introduce the concept of connectivity forecasts

Show how such forecasts can be accurate for everyday situations w/o GPS or centralization

Illustrate through example applications

5

Page 6: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

6

Observations

Humans are creatures of habit

Common movement patterns

Leverage AP selection work Map AP distribution and

quality

Page 7: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

7

Improved Access Point Selection

Conventionally AP’s with the highest signal strength are chosen.

Probe application-level quality of access points

Bandwidth, latency, open ports

AP quality database guides future selection

Real-world evaluation Significant improvement over link-layer

metrics

Page 8: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

8

Determining location

Best: GPS on device Unreasonable

assumption?

PlaceLab Triangulate 802.11

beacons

Wardriving databases

Other options Accelerometer, GSM

beacons

Page 9: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

9

Mobility modelSecond-order Markov chain

Reasonable space and time overhead (mobile device)

Literature shows as effective as fancier methods

State: current GPS coord + last GPS coord Coords rounded to one-thousandth of degree

(110m x 80m box)

Page 10: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

10

BreadCrumbs

User-level daemon, periodically: Scan for APs Estimate GPS location from 802.11

beacons Test APs not seen before Write test results to AP quality database Update mobility model Accepts application requests for Conn

forecast Convert from sec to no of state

transitions

Page 11: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

11

Connectivity forecasts

Applications and kernel query BreadCrumbs

Expected bandwidth (or latency, or...) in the future

Recursively walk tree based on transition frequency

Page 12: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

12

Forecast example: downstream BW

current

What will the available downstream bandwidthbe in 10 seconds (next step)?

0.0072.13 141.84

0.22

0.61*72.13 + 0.17*0.00 + 0.22*141.84 = 75.20 KB/s

0.61

0.1

7

Page 13: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

13

Evaluation methodologyTracked weekday movements for two weeks

Linux 2.6 on iPAQ + WiFi

Mixture of walking, driving, and bus

Primarily travel to/from office, but some noise

Driving around for errands

Walk to farmers' market, et cetera

Week one as training set, week two for eval

Page 14: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

14

AP statistics

Page 15: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

15

Forecast accuracy

Page 16: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

16

Application: handheld map viewer

Page 17: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

17

Application: opportunistic writeback

Page 18: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

18

Summary

Humans (and their devices) are creatures of habit

Derivative of connectivity, not spot conditions

Mobility model + AP quality DB = connectivity forecasts

Minimal application modifications yield benefits to user

Page 19: BreadCrumbs: Forecasting Mobile Connectivity Presented by Dhruv Kshatriya Paper by Anthony J. Nicholson Brian D. Noble.

Thank you!


Recommended