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

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Panos Ipeirotis Stern School of Business
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Computer Concepts – Illustrated 8th edition
Virtual Trunk Protocol
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Smartphones 1 Vishnu Navda (MSR India) Ashish Sharma (MSR India Intern/UCSB) Ram Ramjee.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
6: Opportunistic Communication and Multiuser Diversity
ELECTRONIC DATA COLLECTION SYSTEM Howard Hamilton.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt Time Money AdditionSubtraction.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
ZMQS ZMQS
Internet Search Engine freshness by Web Server help Presented by: Barilari Alessandro.
Xia Zhou*, Stratis Ioannidis ♯, and Laurent Massoulié + * University of California, Santa Barbara ♯ Technicolor Research Lab, Palo Alto + Technicolor Research.
Designing Multi-User MIMO for Energy Efficiency
Photo Composition Study Guide Label each photo with the category that applies to that image.
WLAN Validation 1 Motorola Public Document Classification, October 2011 MODULE 18 WLAN VALIDATION.
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Context-aware battery management for mobile phones N. Ravi et al., Conf. on IEEE International Pervasive Computing and Communications,
1 Peripheral Component Interconnect (PCI). 2 PCI based System.
1 Competitive Privacy: Secure Analysis on Integrated Sequence Data Raymond Chi-Wing Wong 1, Eric Lo 2 The Hong Kong University of Science and Technology.
ABC Technology Project
BreadCrumbs: Forecasting Mobile Connectivity Anthony Nicholson and Brian Noble University of Michigan Presented by: Scott Winkleman.
Intentional Networking: Opportunistic Exploitation of Mobile Network Diversity T.J. Giuli David Watson Brett Higgins Azarias Reda Timur Alperovich Jason.
THE PRICE OF STOCHASTIC ANARCHY Christine ChungUniversity of Pittsburgh Katrina LigettCarnegie Mellon University Kirk PruhsUniversity of Pittsburgh Aaron.
© S Haughton more than 3?
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
DB analyzer utility An overview 1. DB Analyzer An application used to track discrepancies and other reports in Sanchay Post Constantly updated by SDC.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialBCMSN BCMSN Module 1 Lesson 1 Network Requirements.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
1 12/18/ :21 Chapter 12Bridges1 Rivier College CS575: Advanced LANs Chapter 12: Bridges.
1 Unit 1 Kinematics Chapter 1 Day
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
Technical Guide For Mesh AP – MAP-3120 What’s the difference between Mesh Bridge and AP WDS Bridge?
Traversing symmetric NAT with predictable port allocation function SIN 2014 Dušan Klinec, Vashek Matyáš Faculty of Informatics, Masaryk University.
Probabilistic Reasoning over Time
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Ying Wang, Xia Li Ying Wang, Xia Li.
Multi-Scale Analysis for Network Traffic Prediction and Anomaly Detection Ling Huang Joint work with Anthony Joseph and Nina Taft January, 2005.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble.
Presentation transcript:

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

2 Mobility complicates things Often 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

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

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

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

6 Observations Humans are creatures of habit Common movement patterns Leverage AP selection work Map AP distribution and quality

7 Improved Access Point Selection Conventionally APs 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

8 Determining location Best: GPS on device Unreasonable assumption? PlaceLab Triangulate beacons Wardriving databases Other options Accelerometer, GSM beacons

9 Mobility model 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)

10 BreadCrumbs User-level daemon, periodically: Scan for APs Estimate GPS location from 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

11 Connectivity forecasts Applications and kernel query BreadCrumbs Expected bandwidth (or latency, or...) in the future Recursively walk tree based on transition frequency

12 Forecast example: downstream BW current What will the available downstream bandwidth be in 10 seconds (next step)? * * * = KB/s

13 Evaluation methodology Tracked 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

14 AP statistics

15 Forecast accuracy

16 Application: handheld map viewer

17 Application: opportunistic writeback

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

Thank you!