breadcrumbs: forecasting mobile connectivity presented by hao he slides adapted from dhruv kshatriya...
TRANSCRIPT
![Page 1: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/1.jpg)
BreadCrumbs: Forecasting Mobile Connectivity
Presented by Hao He
Slides adapted from Dhruv Kshatriya
Anthony J. Nicholson and Brian D. Noble
![Page 2: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/2.jpg)
2
Observations
Access points come and go as users move
Not all network connections created equal
Limited time to exploit a given connection
![Page 3: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/3.jpg)
The big idea(s) in this paper
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
3
![Page 4: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/4.jpg)
Road Map
Background knowledge
Connectivity forecasting
Evaluation
Conclusion
![Page 5: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/5.jpg)
Background knowledge
Determining AP quality Wifi-Reports:
Improving Wireless Network Selection with Collaboration
Estimating Client Location
![Page 6: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/6.jpg)
6
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 7: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/7.jpg)
7
Determining location
Best: GPS on device Unreasonable
assumption?
PlaceLab Triangulate 802.11
beacons
Wardriving databases
Other options Accelerometer, GSM
beacons
![Page 8: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/8.jpg)
8
Connectivity Forecasting
Maintain a personalized mobility model on the user's device to predict future associations
Combine prediction with AP quality database to produce connectivity forecasts
Applications use these forecasts to take domain-specific actions
![Page 9: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/9.jpg)
9
Mobility model
Humans are creatures of habit Common movement patterns
Second-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 Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/10.jpg)
Mobility model example
![Page 11: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/11.jpg)
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 Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/12.jpg)
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 Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/13.jpg)
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 Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/14.jpg)
14
AP statistics
![Page 15: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/15.jpg)
15
Forecast accuracy
![Page 16: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/16.jpg)
16
Application: opportunistic writeback
![Page 17: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/17.jpg)
Application: Radio Deactivation
Goal Conserving energy
Implementation Query BreadCrumbs to get a connectivity
forecast
If radio on & no connectivity in next 30 secs
Turn radio off
Else If radio off & BreadCrumbs predicts connectivity in next 30 secs
![Page 18: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/18.jpg)
Application: Radio Deactivation
![Page 19: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/19.jpg)
Application: Phone network vs. WiFi
![Page 20: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/20.jpg)
20
Summary
Humans (and their devices) are creatures of habit
Mobility model + AP quality DB = connectivity forecasts
Minimal application modifications yield benefits to user
![Page 21: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/21.jpg)
Future work
Evaluation: not representative
Energy efficient
Modification to software
Limited to certain applications: ex. download
![Page 22: BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble](https://reader036.vdocument.in/reader036/viewer/2022062516/56649e005503460f94ae9ebe/html5/thumbnails/22.jpg)
Thank you!