Context Awareness System and Service SCENE 2011.05.28 JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.

Slides:



Advertisements
Similar presentations
IODetector: A Generic Service for Indoor Outdoor Detection Pengfei Zhou†, Yuanqing Zheng†, Zhenjiang Li†, Mo Li†, and Guobin Shen‡ †Nanyang Technological.
Advertisements

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones by Jeongyeup Paek, Joongheon Kim, and Ramesh Govindan EECE354 Kyoungho An.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Green Computing Energy in Location-Based Mobile Value-Added Services Maziar Goudarzi.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Understanding Human-Smartphone Concerns: A Study of Battery Life Denzil Ferreira, Anind K. Dey, Vassilis Kostakos Pervasive 2011.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Ying Wang, Xia Li Ying Wang, Xia Li.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek, Joongheon Kim, Ramesh Govindan CENS Talk April 30, 2010.
1 Complexity of Network Synchronization Raeda Naamnieh.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek USC Annenberg Graduate Fellowship Program The Second Annual Research.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
Context Awareness System and Service SCENE JS Lee 1 UbiPhone:Human-Centered Ubiquitous Phone System.
Lecture 10 Comparison and Evaluation of Alternative System Designs.
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Hari Balakrishnan Lenin Ravindranath, Calvin Newport, Sam Madden M.I.T. CSAIL.
Chapter 9: Introduction to the t statistic
Improving Energy Efficiency of Location Sensing on Smartphones Samori Ball EEL 6788.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
Local Positioning Mike Overy Chair Local Positioning WG Local Positioning v5.ppt #1 Mike Overy.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
August 21, Mobile Computing COE 446 IS-95 Tarek Sheltami KFUPM CCSE COE Principles of Wireless Networks.
Trust Management in Mobile Ad Hoc Networks Using a Scalable Maturity-Based Model Authors: Pedro B. Velloso, Rafael P. Laufer, Daniel de O. Cunha, Otto.
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.
Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Decentralized Scattering of Wake-up Times in Wireless Sensor Networks Amy L. Murphy ITC-IRST, Trento, Italy joint work with Alessandro Giusti, Politecnico.
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
Efficient Mapping and Management of Applications onto Cyber-Physical Systems Prof. Margaret Martonosi, Princeton University and Prof. Pei Zhang, Carnegie.
Fundamentals of Data Analysis Lecture 9 Management of data sets and improving the precision of measurement.
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Lecture 2 Process Concepts, Performance Measures and Evaluation Techniques.
Multimedia Support for Wireless W-CDMA with Dynamic Spreading By Ju Wang Mehmet Ali Elicin And Jonathan C.L. Liu Lecture by Seth Caplan.
Hiding in the Mobile Crowd: Location Privacy through Collaboration.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
Cellular positioning. What is cellular positioning? Determining the position of a Mobile Station (MS), using location sensitive parameters.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Data Collection and Processing (DCP) 1. Key Aspects (1) DCPRecording Raw Data Processing Raw Data Presenting Processed Data CompleteRecords appropriate.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
A Sociability-Based Routing Scheme for Delay-Tolerant Networks May Chan-Myung Kim
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
GPS Provider:  GPS signal Network Location Provider:  Cell ID  Wi-Fi.
11/25/2015 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
Copyright ©2013 Pearson Education, Inc. publishing as Prentice Hall 9-1 σ σ.
Phone-Radar : Infrastructure-free Device-to-deveice Localization 班級:碩研資工一甲 姓名:高逸軒 學號: MA4G0110 Author:Zheng Song, STATE KEY LAB. OF NETWORKING & SWITCHING.
Rule based Context Sensing. Background Context sensing – Sensors in smartphone – Reacts based on operating condition Example – Location based reminder,
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
An Efficient Localization Algorithm Focusing on Stop-and-Go Behavior of Mobile Nodes IEEE PerCom 2011 Takamasa Higuchi, Sae Fujii, Hirozumi Yamaguchi and.
Sampling Design and Analysis MTH 494 Lecture-21 Ossam Chohan Assistant Professor CIIT Abbottabad.
Dejavu:An accurate Energy-Efficient Outdoor Localization System SIGSPATIAL '13.
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)
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
Smartphone-based Wi-Fi Pedestrian-Tracking System Tolerating the RSS Variance Problem Yungeun Kim, Hyojeong Shin, and Hojung Cha Yonsei University Bing.
1 A Throughput Enhancement Handover Algorithm for WiMAX Network Architecture Hao-Ming Chang and Gwo-Jong Yu Graduate School of Mathematical Sciences, Aletheia.
Fundamentals of Data Analysis Lecture 11 Methods of parametric estimation.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Winning Strategy in Programming Game Robocode
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Software Reliability Models.
Presentation transcript:

Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones

Context Awareness System and Service Contents 2

Context Awareness System and Service Introduction 3

Context Awareness System and Service Introduction 4 GPSGSM/WiFi AccuracyPower Consumption This paper present RAPS, rate-adaptive positioning system for smartphone applications. It is based on the observation that GPS is generally less accurate in urban areas, so it suffices to turn on GPS only as often as necessary to achieve this accuracy. RAPS uses a collection of techniques to cleverly determine when to turn on GPS.

Context Awareness System and Service Introduction 5 RAPS uses the location-time history of the user to estimate user velocity and adaptively turn on GPS only if the estimated uncertainty in position exceeds the accuracy threshold. It also efficiently estimates user movement using a duty-cycled accelerometer, and utilizes Bluetooth communication to reduce position uncertainty among neighboring devices. Finally, it employs celltower-RSS blacklisting to detect GPS unavailability (e.g., indoors) and avoid turning on GPS in these cases.

Context Awareness System and Service Problem 6

Context Awareness System and Service Rate-Adaptive Positioning System 7 RAPS is designed for smartphone applications that require position information for location-based context-aware services. It is based on the observation that GPS is generally less accurate in urban areas, so it suffices to turn on GPS only as often as necessary to achieve this accuracy. Thus the goal of RAPS is to reduce the amount of energy spent by the positioning system while still providing sufficiently accurate position information. the individual components of RAPS: 1)user movement detection using a duty-cycled accelerometer 2)velocity and uncertainty estimation using space-time history 3)GPS unavailability detection using celltower-RSS blacklisting 4)position uncertainty reduction using Bluetooth.

Context Awareness System and Service Rate-Adaptive Positioning System 8 Movement First, unlike most prior work that either uses the accelerometer as a binary sensor to detect movement or non-movement, or restricts it to detect pedestrians, It uses the accelerometer to measure the activity ratio, defined as the fraction of a given time window during which the user is in motion. It then uses this activity ratio along with the history of velocity information to estimate the current velocity of the user. Second, given the high power consumption of the accelerometer, we carefully duty-cycle it to save energy without significantly sacrificing accuracy.

Context Awareness System and Service Rate-Adaptive Positioning System 9 Movement

Context Awareness System and Service Rate-Adaptive Positioning System 10 Movement Our method for deriving a good duty-cycling parameter involved first collecting continuous acceleration measurements for five different kinds of common human activities: 1.being stationary 2.frequent walking and stopping 3.fast walking 4.driving in a car 5.milling about in a coffee shop The parameters we emulated range from 5% ∼ 50% for the duty-cycle, and 2 ∼ 15 seconds for the ON period. Our goal was to select the lowest duty-cycle parameter which resulted in less than 10% average error across all five activities.

Context Awareness System and Service Rate-Adaptive Positioning System 11 Movement

Context Awareness System and Service Rate-Adaptive Positioning System 12 Space-Time History A key component of RAPS is the space-time table that records the past history of user movements. Specifically, RAPS maintains the average user velocity and the average estimated activity ratio associated with each space-time unit in a 3-dimensional (latitude, longitude, time-of-day) coordinate system. Whenever RAPS needs to decide when to activate GPS, it looks up the history of average user velocity and activity ratio associated with the current position and time, and then calculates the current position uncertainty based on the estimated current velocity and the activity ratio.

Context Awareness System and Service Rate-Adaptive Positioning System 13 Space-Time History This space-time history is used to estimate uncertainty as follows. Suppose that the user was last known to be at (PA,TA) (PA is the last recorded position fix). To calculate the uncertainty U(t) at some time t > TA, RAPS uses the following equations:

Context Awareness System and Service Rate-Adaptive Positioning System 14 Celltower-RSS(Received Signal Strength) Blacklisting In this section, we investigate whether or not such signatures can be used to detect motion, so we can regulate how often GPS needs to be activated. Since we are merely interested in determining whether and when GPS should be activated, we considered the following question. Instead of using cell towers to detect motion, can we directly detect whether users are in an environment (e.g., indoors) where it would be futile to turn on GPS? This paper studied the relationship between GSM cellId and their RSS values, and GPS availability.

Context Awareness System and Service Rate-Adaptive Positioning System 15 Celltower-RSS(Received Signal Strength) Blacklisting Whenever a GPS reading is successfully obtained or the request has timed-out, it stores this information in a celltower-RSS blacklist. To do this, it reads the current cellId and RSS values and increments the success or fail counter for the corresponding cellId in the list. Then the GPS availability for that particular cellId is simply the fraction of successful attempts. It also updates one of two RSS threshold values associated to each cellId; RSSGood_Thresh is the best RSS value that resulted in GPS update failure, and RSSBad_Thresh is the worst RSS value that resulted in successful GPS update. The list is called blacklist because RAPS uses it to maintain locations at which GPS activation is more likely to fail, so it can delay activation and save energy.

Context Awareness System and Service Rate-Adaptive Positioning System 16 Celltower-RSS(Received Signal Strength) Blacklisting

Context Awareness System and Service Rate-Adaptive Positioning System 17 Celltower-RSS(Received Signal Strength) Blacklisting When the position uncertainty indicates that it is time to get a GPS update, RAPS checks the blacklist for the GPS availability predicted for the current cellId-RSS reading. If the list indicates that the user is in the good or variable region, RAPS turns on GPS with a probability equal to the historically-observed availability. If it finds itself in the bad region, it waits until either there is a change in GSM data (either cellId or RSS) or until a maximum timeout time has passed.

Context Awareness System and Service Rate-Adaptive Positioning System 18 Bluetooth-based Position Synchronization This enables phones to save energy by reducing the number of GPS activations. Bluetooth is a good candidate for such a position synchronization for several reasons. 1. The communication range of Bluetooth in smartphones is in general less than 10 meters. 2. The energy cost of Bluetooth is considerably less than that of GPS. 3. Bluetooth is available on almost all mobile phones, not just smartphones, and many users enable Bluetooth for frequent everyday use.

Context Awareness System and Service Rate-Adaptive Positioning System 19 Bluetooth-based Position Synchronization Consider a scenario where there are two smart phones, A and B, in direct communication range of each other. If A has recently activated GPS and received a position fix, then it is possible for B to get the position information from its neighboring node using peer-to- peer communication without the need to activate GPS itself. If B happens to have better position (lower uncertainty) than A, then it can immediately notify A of that fact and A can use B’s position to update itself. The goal is to opportunistically synchronize the position information with Bluetooth contacts to lower overall uncertainty and reduce energy usage.

Context Awareness System and Service EVALUATION 20 How much, in absolute terms, does RAPS increase lifetime, and how much do each of its components contribute to this improvement? Could a periodic GPS activation strategy have performed just as well? Is RAPS flexible enough to be incorporated with a WiFi-based positioning system? Are the GPS are the GPS errors that motivated the design of RAPS pervasive?

Context Awareness System and Service 21 EVALUATION Quantifying the Benefits of RAPS and its Components

Context Awareness System and Service 22 EVALUATION Comparing RAPS to Periodic GPS Activation

Context Awareness System and Service 23 EVALUATION Integration with a WiFi Positioning System

Context Awareness System and Service 24 EVALUATION Are GPS errors Pervasive?

Context Awareness System and Service Q & A Session Feel free to ask any question 25