Improving Energy Efficiency of Location Sensing on Smartphones Samori Ball EEL 6788.

Slides:



Advertisements
Similar presentations
Display Power Management Policies in Practice Stephen P. Tarzia Peter A. Dinda Robert P. Dick Gokhan Memik Presented by: Andrew Hahn.
Advertisements

BikeNet: A Mobile Sensing System for Cyclist Experience Mapping SHANE B. EISENMAN GAHNG-SEOP AHN Columbia University EMILIANO MILUZZO, NICHOLAS D. LANE,
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
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,
Power Reduction Techniques For Microprocessor Systems
Using Mobile Phones to Determine Transportation Modes Hyeong-il Ko Sasank Reddy et al., ACM Transactions on Sensor Networks, Vol. 6, No. 2,
The BikeNet Mobile Sensing System for Cyclist Experience Mapping Shane B. Eisenman**, Emiliano Miluzzo*, Nicholas D. Lane* Ron A. Peterson*, Gahng-Seop.
3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
A Method for Characterizing Energy Consumption in Android Smartphones Authors: Luis Corral, Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi Center.
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.
D u k e S y s t e m s Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
Tracking & Login Data persistence User tracking.
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.
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
SENSING MEETS MOBILE SOCIAL NETWORKS: THE DESIGN, IMPLEMENTATION AND EVALUATION OF THE CENCEME APPLICATION Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Dagstuhl Seminar 10042, Demetris Zeinalipour, University of Cyprus, 26/1/2010 NSF Workshop on Sustainable Energy Efficient Data Management (SEEDM), Arlington,
Network and Systems Laboratory nslab.ee.ntu.edu.tw Kaisen Lin, Aman Kansal, Dimitrios Lymberopoulos, and Feng Zhao Archiang.
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.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
MetroSense Project: People-Centric Sensing at Scale Shane B. Eisenman †, Nicholas D. Lane ‡, Emiliano Miluzzo ‡, Ronald A. Peterson ‡, Gahng-Seop Ahn †
© 2009 Research In Motion Limited Introduction to GPS and Wi-Fi technology on BlackBerry smartphones.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
E-Gesture: A Collaborative Architecture for Energy-efficient Gesture Recognition with Hand-worn Sensor and Mobile Devices Taiwoo Park 1, Jinwon Lee 1,
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
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.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
Vikramaditya. What is a Sensor Network?  Sensor networks mainly constitute of inexpensive sensors densely deployed for data collection from the field.
Detecting Movement Type by Route Segmentation and Classification Karol Waga, Andrei Tabarcea, Minjie Chen and Pasi Fränti.
July 25, 2010 SensorKDD Activity Recognition Using Cell Phone Accelerometers Jennifer Kwapisz, Gary Weiss, Samuel Moore Department of Computer &
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
Sybot: An Adaptive and Mobile Spectrum Survey System for WiFi Networks Kyu-Han Kim Deutsche Telekom R&D Lab USA Alexander W. Min and Kang G. Shin Real-Time.
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.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
“On Track Fitness” A new app to record physical activities from an urban area using smart phones for personal logging & community sharing Presented by:
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Nicholas D. Lane, Hong Lu, Shane B. Eisenman, and Andrew T. Campbell Presenter: Pete Clements Cooperative Techniques Supporting Sensor- based People-centric.
Cell Zooming for Cost-Efficient Green Cellular Networks
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
GPS Provider:  GPS signal Network Location Provider:  Cell ID  Wi-Fi.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
I Am the Antenna Accurate Outdoor AP Location Using Smartphones Zengbin Zhang†, Xia Zhou†, Weile Zhang†§, Yuanyang Zhang†, Gang Wang†, Ben Y. Zhao† and.
Dejavu:An accurate Energy-Efficient Outdoor Localization System SIGSPATIAL '13.
The BikeNet Mobile Sensing System for Cyclist Experience Mapping Joshua Cox.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
A Software Energy Analysis Method using Executable UML for Smartphones Kenji Hisazumi System LSI Research Center Kyushu University.
PRISM: Platform for Remote Sensing using Smart phones {Tathagata Das, Venkata N. Padmanabhan, Ramachandran Ramjee, Asankhaya Sharma } - Microsoft Research.
Mobile File Systems.
Sentio: Distributed Sensor Virtualization for Mobile Apps
MetroSense Project: People-Centric Sensing at Scale Shane B
th IEEE International Conference on Sensing, Communication and Networking Online Incentive Mechanism for Mobile Crowdsourcing based on Two-tiered.
Presentation transcript:

Improving Energy Efficiency of Location Sensing on Smartphones Samori Ball EEL 6788

Smartphone Energy Consumption Location may be the largest energy hog in sensing applications Most smartphones have two location sensing mechanisms GPS Network Based Triangulation (Net)

GPS Energy Consumption Test Without GPS a cellphone battery level drops to 94% in an hour With GPS turned on a cellphone battery level drops to 79% in an hour

GPS Energy Consumption Test

Network Based Triangulation(NET) Collects information about reachable cell towers (or WiFi access points) to determine location by retrieving a location database Uses less energy than GPS Causes a cellphone battery level to drop to 93% in 1 hour Less accurate than GPS

GPS vs Net GPS can achieve accuracy up to 10m Net achieves accuracy of about 30m to 100m Net can be more accurate under certain circumstances Net or GPS can be unavailable in different areas

GPS vs Net

Reducing Energy Consumption Test was done on an android phone For most sensing applications energy management comes down to GPS usage management Most sensing applications don’t manage their energy usage well No applications coordinate with other applications to manage GPS usage

System Architecture

Reducing Energy Consumption Sensing Substitution (SS) Sensing Suppression (SR) Sensing Piggybacking (SP) Sensing Adaptation (SA)

Reducing Energy Consumption

Sensing Substitution Android phones allow applications to register which location sensing mechanism they want to use when they register their locations There is no way to swich mechanisms on the fly as conditions change

Sensing Substitution

This project uses SS to serve as a middleman to do dynamic selection of mechanisms It creates a profile of the areas a user travels through and substitutes the optimal mechanism depending on the profile

Sensing Substitution

A mechanism is optimal if it meets the accuracy requrements and uses less energy When GPS is needed but unavailable Net can be sustituted When only Net accuracy is needed and Net is unavailable GPS will be substituted with reduced update frequency

Sensing Substitution

Sensing Suppression An application calls the location mechanism even when the user stays in one place for an extended period of time SS uses the lower powered accelerometer and orientation sensors to determine the state of mobility If the mobility state is determined to be static use of the location sensing is supressed

Sensing Suppression Supression is dependant on application requirements If an application has coarse location needs supression occurs more readily The location mechanism is called periodically even in suppressed mode to validate the state Users are allowed to manually adjust the state States are determined with confidence levels that use profiled route information

Sensing Suppression

Sensing Piggybacking Applications don’t syncronize their requests for the location mechanism Sensing Piggybacking coordinates the requests of multiple applications to make the least amount of calls to the location mechanisms possible

Sensing Piggybacking

For example,If there are two applications that register to use a location mechanism 1 with a 1 minute interval and another with a 2 minute interval the use at 1 minute intervals is used to satisfy the 2 minute interval need

Sensing Piggybacking

GPS and Net requests are considered separately, but If there are no other Net requests, a GPS request can be substituted

Sensing Piggybacking

Sensing Adaptation When the battery is running low users may accept lower accuracy in a trade off for longer phone use time SA adjusts the intervals of calling the GPS when the battery is low The user has the ability to manually input the desired application degrees

Sensing Adaptation A threshold e.g. 20% is set by the user below which SA kicks in SA adjusts the intervals of calling the GPS when the battery is low The user has the ability to manually input the desired application degrees

Sensing Adaptation

Integrated Operation At time T0 user is initially in motion and the battery level is high, SS begins to work At T1, SP becomes operational When the user becomes static, SR kicks in When the battery level becomes low,SA comes into play As the user starts moving again, SR stops, and SS is invoked if possible

Integrated Operation

Mobility Profiling Both SR and SS use the M-Area structure M-Area is an area, generated by profiling, that has a particular characteristic of GPS and Net Each area is a rectangle with 3 properties: Boundary-start, end, width Usage-number of visits, last visit time Sensing charistics-availability and accuracy of GPS and Net

Mobility Profiling SR and SS change states as a user moves from one M-Area to another There is a tradeoff with M-Area Size Larger M-Area, higher Supression probability Smaller M-Area, less storage space and processing time

Results SR Effectively supresses about half of GPS sensing and improves battery life for calls by 400s SP Improved call-making time by up to 650s per hour

Results SA For every hour of running a location sensing application about 20 minutes of phone-call time can be saved SS With a 300-meter accuracy requirement GPS invocations reduced by 50%

Conclusion GPS usage reduced by 98% Improved battery life by up to 75% Android platform was chosen for it’s open nature and popularity How much the application can accomplish may depend on OS architecture

Current Work Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Uses bluetooth and accelerometer to help with positioning and minimized GPS use Uses celltower RSS blacklisting to avoid the use of GPS where it is not availabe

Future Work Application-aware tuning of location-sensing parameters Indoor location-sensing (e.g. use of WiFi networks)

Questions?

References Zhenyun Zhuang1 ∗ Kyu-Han Kim2† Jatinder Pal Singh2, 1Georgia Institute of Technology, Atlanta, GA 30332, U.S.A. 2Deutsche Telekom R&D Laboratories USA, Los Altos, CA 94022, U.S.A., Improving Energy Efficiency of Location Sensing on Android programming tutorial [Chau Ngo] iPhone programming tutorial [Jonathan Mohlenhoff] Shane B. Eisenman, Emiliano Miluzzo, Nicholas D. Lane, Ronald A. Peterson, Gahng-Seop Ahn, and Andrew T. Campbell, "BikeNet: A Mobile Sensing System for Cyclist Experience Mapping", ACM Transactions on Sensor Networks (TOSN), vol. 6, no. 1, December 2009, Bikenet