1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.

Slides:



Advertisements
Similar presentations
Lindsey Bleimes Charlie Garrod Adam Meyerson
Advertisements

SURROUNDSENSE Mobile Phone Localization via Ambience Fingerprinting.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
1 Micro-Blog: Sharing and Querying Content through Mobile Phones and Social Participation Romit Roy Choudhury Asst. Prof. (Duke University) Co-authors:
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
Improving energy efficiency of location sensing on smartphones Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp ,
Green Computing Energy in Location-Based Mobile Value-Added Services Maziar Goudarzi.
Did You See Bob? Human Localization using Mobile Phones Ionut Constandache Duke University Presented by: Di Zhou Slides modified from Nichole Stockman.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
Justin Manweiler Predicting Length of Stay at WiFi Hotspots INFOCOM 2013, Wireless Networks 3 April 18, 2013 IBM T. J. Watson Research Formerly: Duke University.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting MARTIN AZIZYAN, IONUT CONSTANDACHE, ROMIT ROY CHOUDHURY Presented by Lingfei Wu.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
University of Minnesota 1 / 9 May 2011 Energy-Efficient Location-based Services Mohamed F. Mokbel Department of Computer Science and Engineering University.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek, Joongheon Kim, Ramesh Govindan CENS Talk April 30, 2010.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek USC Annenberg Graduate Fellowship Program The Second Annual Research.
Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks Xueyan Tang Jianliang Xu Sch. of Comput. Eng., Nanyang Technol. Univ.,
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
Improving Energy Efficiency of Location Sensing on Smartphones Kyu-Han Kim and Jatinder Pal Singh Deutsche Telekom Inc. R&D Lab USA Zhenyun Zhuang Georgia.
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
WhereStore: Location-based Data Storage for Mobile Devices Interacting with the Cloud Patrick Stuedi, Iqbal Mohomed, Doug Terry Microsoft Research.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Ubiquitous Advertising: the Killer Application for the 21st Century Author: John Krumm Presenter: Anh P. Nguyen
PhonePoint Pen: Using Mobile Phones to Write in Air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Romit Roy Choudhury ACM MobiHeld 2009.
Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,Jakob Eriksson, Samuel Madden, Hari Balakrishnan. VTrack: Accurate, Energy-aware.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
Micro-Blog : Sharing and Querying Content Through Mobile Phones and Social Participation Presented by: Muhammad S. Karim By S. Gaonkar, J. Li, R. Choudhury,
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
2004 IEEE International Conference on Mobile Data Management Yingqi Xu, Julian Winter, Wang-Chien Lee.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting.
REMINDER + RADAR Brad Bootz, Robert Douglas, Natalie Freed Team Members: Getting things done… one place at a time R.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan, Ionut Constandache, Romit Roy Choudhury Mobicom 2009.
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Ionut Constandache Co-authors: Martin Azizyan and Romit Roy Choudhury.
1 Realtime Location Privacy Via Mobility Prediction Creating Confusion at Crossroads Joseph Meyerowitz Romit Roy Choudhury Undergraduate Senior,Asst. Professor.
1 1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Discussion of LOC1 and LOC2 Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
Energy-Efficient Soft Real-Time CPU Scheduling for Mobile Multimedia Systems Wanghong Yuan, Klara Nahrstedt Department of Computer Science University of.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
VISITBASIS Introduction and System Overview. I NTRODUCTION About VisitBasis VisitBasis Retail Execution is a cloud-based complete mobile data collection.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Android Genetic Programming Framework Alban Cotillon Philip Valencia Raja Jurdak CSIRO ICT Centre, Brisbane, Australia.
Hiding in the Mobile Crowd: Location Privacy through Collaboration.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
1 Customer-Aware Task Allocation and Scheduling for Multi-Mode MPSoCs Lin Huang, Rong Ye and Qiang Xu CHhk REliable computing laboratory (CURE) The Chinese.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation Romit Roy Choudhury Asst. Prof. (Duke University)
Mapping the GSM landscape SVG Open Goal Location determination –Best effort –Automatic Take whatever is available: –GPS Accurate, but requires hardware.
1 Hiding Stars with Fireworks: Location Privacy through Camouflage Joseph Meyerowitz Romit Roy Choudhury ECE and PhysicsDept. of ECE and CS.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
How Others Compromise Your Location Privacy: The Case of Shared Public IPs at Hotspots N. Vratonjic, K. Huguenin, V. Bindschaedler, and J.-P. Hubaux PETS.
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
Home and Personal Communication Systems Lesson 7 – Personal Connections.
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
You’re Leaving Footprints TROPE: Teachers’ Resources for Online Privacy Education 1.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting.
Contents Introduction What are Location-based services Working of Location-based services Location Tracking Technologies Power profiling a mobile phone.
1 The Importance of Being Wireless Romit Roy Choudhury.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
Location-based Social Networks 6/11/20161 CENG 770.
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation Romit Roy Choudhury Asst. Prof. (Duke University)
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Presentation transcript:

1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon Cox

2 Context Pervasive wireless connectivity + Localization technology = Location-based applications (LBAs)

3 Context Pervasive wireless connectivity + Localization technology = (iPhone AppStore: 3000 LBAs, Android: 600 LBAs) Location-based applications (LBAs)

4 Location-Based Applications (LBAs) Two kinds of LBAs:  One-time location information: Geo-tagging, location-based recommendations, etc.

5 Location-Based Applications (LBAs) Two kinds of LBAs:  One-time location information: Geo-tagging, location-based recommendations, etc.  Localization over long periods of time: GeoLife: shopping list when near a grocery store TrafficSense: real-time traffic conditions

6 Localization Technology LBAs rely on localization technology to get user position

7 Localization Technology LBAs rely on localization technology to get user position Accuracy Technology 10m GPS 20-40m WiFi m GSM Accuracy Technology 10m GPS 20-40m WiFi m GSM

8 Localization Technology LBAs rely on localization technology to get user position LBAs executed on mobile phones Accuracy Technology 10m GPS 20-40m WiFi m GSM Accuracy Technology 10m GPS 20-40m WiFi m GSM

9 Localization Technology LBAs rely on localization technology to get user position LBAs executed on mobile phones Accuracy Technology 10m GPS 20-40m WiFi m GSM Accuracy Technology 10m GPS 20-40m WiFi m GSM Energy Efficiency is important (localization for long time)

10 Localization Technology Ideally Accurate and Energy-Efficient Localization Ideally Accurate and Energy-Efficient Localization

11 Energy … sample every 30s Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h

12 Energy … sample every 30s Battery shared with  Talk time, web browsing, photos, SMS, etc. Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h

13 Energy … sample every 30s Battery shared with  Talk time, web browsing, photos, SMS, etc. Localization energy budget only percentage of battery  20% of battery = 2h GPS or 8h WiFi Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h

14 Energy … sample every 30s Battery shared with  Talk time, web browsing, photos, SMS, etc. Localization energy budget only percentage of battery  20% of battery = 2h GPS or 8h WiFi Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h Battery Lifetime: GPS ~ 10h WiFi ~ 40h GSM ~ 60h For limited energy budget what accuracy to expect?

15 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Problem Formulation

16 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Localization Error t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 Time Problem Formulation

17 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Localization Error t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 Time GPS Problem Formulation

18 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Localization Error t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 Time GPS Problem Formulation Accuracy gain from GPS Eng.: 1 GPS read

19 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Localization Error t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 Time GPS Accuracy gain from GPS Eng.: 1 GPS read Problem Formulation Accuracy gain from WiFi Eng.: 1 WiFi read WiFi

20 L(t 0 ) L(t 1 ) L(t 2 ) L(t 3 ) L(t 4 ) L(t 6 ) L(t 7 ) L(t 5 ) Localization Error t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 Time GPS Accuracy gain from GPS Eng.: 1 GPS read Problem Formulation Accuracy gain from WiFi Eng.: 1 WiFi read WiFi

21 Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Problem Formulation

22 Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Problem Formulation ALE = Avg. dist. between reported and actual location of the user

23 Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Given energy budget B, known Trace T, location readings costs e gps, e wifi, e gsm : Schedule location readings to minimize Average Localization Error (ALE) Problem Formulation ALE = Avg. dist. between reported and actual location of the user Find the Offline Optimal Accuracy

24 Results B = 25% Battery Opt. GPS/WiFi/GSM Trace 178.5m Trace 258.6m Trace 362.1m

25 B = 25% Battery Opt. GPS/WiFi/GSM Trace 178.5m Trace 258.6m Trace 362.1m Offline Optimal ALE > 60m Results

26 Offline Optimal ALE > 60m Results Online Schemes Naturally Worse B = 25% Battery Opt. GPS/WiFi/GSM Trace 178.5m Trace 258.6m Trace 362.1m

27 Our Approach: EnLoc Reporting last sampled location increases inaccuracy

28 Our Approach: EnLoc Reporting last sampled location increases inaccuracy Prediction opportunities exist  Exploit habitual paths  Leverage population statistics when the user has deviated

29 Our Approach: EnLoc Reporting last sampled location increases inaccuracy Prediction opportunities exist  Exploit habitual paths  Leverage population statistics when the user has deviated EnLoc Solution:  Predict user location when not sampling  Sample when prediction is unreliable

30 EnLoc: Overview Deviations EnLoc Habitual Paths E.g. Regular path to officeE.g. Going to a vacation

31 EnLoc: Overview Deviations EnLoc Habitual Paths E.g. Regular path to office Per-user Mobility Profile E.g. Going to a vacation

32 EnLoc: Overview Deviations EnLoc Habitual Paths E.g. Regular path to officeE.g. Going to a vacation Per-user Mobility Profile Population Statistics

33 Profiling Habitual Mobility Intuition: Humans have habitual activities  Going to/from office  Favorite grocery shop, cafeteria

34 Profiling Habitual Mobility Intuition: Humans have habitual activities  Going to/from office  Favorite grocery shop, cafeteria Habitual activities translate into habitual paths  E.g. path from home to office

35 Profiling Habitual Mobility Intuition: Humans have habitual activities  Going to/from office  Favorite grocery shop, cafeteria Habitual activities translate into habitual paths  E.g. path from home to office Habitual paths may branch  E.g., left for office, right for grocery  Q: How to solve uncertainty?  A: Schedule a location reading after the branching point.

36 Per-User Mobility Graph User Habitual Paths Graph of habitual visited GPS coordinates

37 Per-User Mobility Graph User Habitual Paths Logical Representation Graph of habitual visited GPS coordinates

38 Per-User Mobility Graph Graph of habitual visited GPS coordinates  Sample location after branching points  Predict between branching points  # of BPs < # of location samples ( BP = branching point ) User Habitual Paths Logical Representation

39 Evaluation: Habitual Paths 30 days of traces, loc. battery budget 25% per day Assume phone speed known

40 Evaluation: Habitual Paths 30 days of traces, loc. battery budget 25% per day Assume phone speed known

41 Evaluation: Habitual Paths 30 days of traces, loc. battery budget 25% per day Assume phone speed known Average ALE 12m

42 Predict based on population statistics If user on a certain street, at the next intersection predict the most probable turn. Deviations from habitual paths

43 Predict based on population statistics If user on a certain street, at the next intersection predict the most probable turn.  Probability Maps computed from Google Map simulation Deviations from habitual paths

44 Predict based on population statistics If user on a certain street, at the next intersection predict the most probable turn.  Probability Maps computed from Google Map simulation Deviations from habitual paths Goodwin & Green U-TurnStraightRightLeft E on Green W on Green N on Goodwin S on Goodwin

45 Evaluation: Population Statistics OptX: report last sampled location using sensor X (offline) EnLoc-Deviate: Equally spaced GPS + population statistics (online). ALE ~ 32m OptX: report last sampled location using sensor X (offline) EnLoc-Deviate: Equally spaced GPS + population statistics (online). ALE ~ 32m B = 25% Battery

46 Future Work/Limitations Assumed phone speed known  Infer speed using accelerometer  Energy consumption of accelerometer relatively small Deviations from habitual paths  Quickly detect/switch to deviation mode Probability Map hard to build on wider scale  Statistics from transportation departments

47 Conclusions Location is not for free  Phone battery cannot be invested entirely into localization Offline optimal accuracy computed  For specified energy budget  Known mobility trace However, online localization technique necessary EnLoc exploit prediction to reduce energy  Personal Mobility Profiling  Population Statistics

48 Questions? Thank You! Visit the SyNRG research