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.

Slides:



Advertisements
Similar presentations
Energy Efficient Data Collection In Distributed Sensor Environments Qi Han, Sharad Mehrotra, Nalini Venkatasubramanian {qhan, sharad,
Advertisements

BreadCrumbs: Forecasting Mobile Connectivity Anthony Nicholson and Brian Noble University of Michigan Presented by: Scott Winkleman.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
A Method for Characterizing Energy Consumption in Android Smartphones Authors: Luis Corral, Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi Center.
GREENBAG: ENERGY-EFFICIENT BANDWIDTH AGGREGATION FOR REAL-TIME STREAMING IN HETEROGENEOUS MOBILE WIRELESS NETWORKS STUDENT: BUI, HOANG DUC ADVISOR: PROFESSOR.
Improving energy efficiency of location sensing on smartphones Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp ,
Context Awareness System and Service SCENE JS Lee 1 An Energy-Aware Framework for Dynamic Software Management in Mobile Computing Systems.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
LBVC: Towards Low-bandwidth Video Chats on Smartphones Xin Qi, Qing Yang, David T. Nguyen, Gang Zhou, Ge Peng College of William and Mary 1.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
“Software Platform Development for Continuous Monitoring Sensor Networks” Sebastià Galmés and Ramon Puigjaner Dept. of Mathematics and Computer Science.
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.
A Data Fusion Approach for Power Saving in Wireless Sensor Networks Reporter : Chi-You Chen.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Kaisen Lin, Aman Kansal, Dimitrios Lymberopoulos, and Feng Zhao Archiang.
Watchdog Confident Event Detection in Heterogeneous Sensor Networks Matthew Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and Mary, 2 Michigan.
An Energy Consumption Framework for Distributed Java-Based Systems Chiyoung Seo Software Architecture Research Group University of Southern California.
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
I Am the Antenna: Accurate Outdoor AP Location using Smartphones
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Energy Conservation in wireless sensor networks Kshitij Desai, Mayuresh Randive, Animesh Nandanwar.
Improving Energy Efficiency of Location Sensing on Smartphones Samori Ball EEL 6788.
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.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
CloudMoV: Cloud-based Mobile Social TV
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
I AM THE ANTENNA: ACCURATE OUTDOOR AP LOCATION USING SMARTPHONES ZENGBIN ZHANG, XIA ZHOU, WEILE ZHANG, YUANYANG ZHANG GANG WANG, BEN Y. ZHAO, HAITAO ZHENG.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
Detecting and Preventing Privilege- Escalation on Android Jiaojiao Fu 1.
Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
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.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Clone-Cloud. Motivation With the increasing use of mobile devices, mobile applications with richer functionalities are becoming ubiquitous But mobile.
Informed Mobile Prefetching T.J. Giuli † Christopher Peplin † David Watson †‡ Brett Higgins Jason Flinn Brian Noble †‡
Hiding in the Mobile Crowd: Location Privacy through Collaboration.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
UNIVERSITY COLLEGE DUBLIN Adaptive Radio Modes in Sensor Networks: How Deep to Sleep? SECON 2008 San Francisco, CA June 17, 2008 Raja Jurdak Antonio Ruzzelli.
Tracking Irregularly Moving Objects based on Alert-enabling Sensor Model in Sensor Networks 1 Chao-Chun Chen & 2 Yu-Chi Chung Dept. of Information Management.
Sybot: An Adaptive and Mobile Spectrum Survey System for WiFi Networks Kyu-Han Kim, Alexander W. Min,Kang G. Shin Mobicom Twohsien
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
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.
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
No one left behind Open Systems Reference Architectures, Standards and Platforms for Independent Living and Active ageing: a proposal Paolo Inchingolo.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Abstract High-resolution vehicle speed profiles obtained from sophisticated devices such as global positioning system (GPS) receivers provide an opportunity.
Incentive Mechanism Design and Implementation for Mobile Sensing Systems Zhibo Wang Dept. of EECS University of Tennessee, Knoxville Project for ECE 692.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
EASE: An Energy-Efficient In-Network Storage Scheme for Object Tracking in Sensor Networks Jianliang Xu Department of Computer Science Hong Kong Baptist.
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)
Sensor Coordination using Active Dataspaces Steven Cheung NSF NOSS PI Meeting October 18, 2004.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
AppAudit Effective Real-time Android Application Auditing Andrew Jeong
I Am the Antenna: Accurate Outdoor AP Location using Smartphones
Cognitive Link Layer for Wireless Local Area Networks
Outline Introduction Related Work
Sentio: Distributed Sensor Virtualization for Mobile Apps
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

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 Institute of Technology June 18, 2010 ACM MobiSys 2010 © Kyu-Han Kim

Motivation Location sensing is a core but power-intensive component  Location-sensing is a core component on smartphones  Location-Based Service (LBS), social networking, health monitoring, etc.  However, location-sensing is a power-intensive component.  Energy efficiency on sensing mechanisms [Paek’10, Lin’10]  Lacking system-level support on smartphones w/ rich applications! Location-Based Applications OS/Hardware (GPS, NET, etc.) Location Sensing

Outline  System Characterization  Design Principles  Software Architecture  Evaluation Results  Conclusion 3

4 GPS Energy Consumption Power-hungry operation  Setup: P-1 (1 LBA w/ GPS disabled) and P-2 (1 LBA w/ GPS enabled) 15% GPS DOES consume a large amount of energy on smartphones.

5 Multiple Location-Based Applications (LBAs) More power consumption  Setup: P-1 (w/ 1 LBA, 2 min interval) and P-2 (w/ 2 LBAs, 2 min) 5% Multiple LBAs further increases location-sensing overheads.

6 Multiple Location-Sensing Mechanisms Different energy consumption  Setup: P-1 (1 LBA w/ NET) and P-2 (1 LBA w/ GPS) 10% Different location-sensing methods have performance tradeoff.

7 Sensing Parameters Critical when battery level is low  Setup: P-1 (1 LBA w/ GPS 15 sec interval) and P-2 (1 LBA w/ 2min) 9% Sensing parameters are critical to conserve energy on smartphones.

System Characterization Four key limitations of energy-efficient location sensing  Static selection of multiple location sensing mechanisms  No use of less power-intensive sensors (e.g., Accelerometer)  Lack of sensing cooperation among multiple LBAs  Unawareness of battery level and sensing parameters LBA1LBA2LBA3 GPSNETACC 8

Outline  System Characterization  Design Principles  Software Architecture  Evaluation Results  Conclusion 9

Sensing Substitution (SS) Adaptive selection of GPS and NET 10 LBA1LBA2LBA3 GPSNETACC  Tradeoff in power, accuracy, and availability  Static selection (compile time)  Assume GPS is always better than NET N Y N Y Use NET Is NET accurate? LBA requirement Is NET available? Area profiles Request GPS Use GPS

Sensing suppRession (SR) Leverage user mobility information from low-power sensors 11 LBA1LBA2LBA3 GPSNETACC  Continuous sensing might be wasteful  Use of low-power sensor for state detection  False positive or negative on movement time Suppression GPS Sensor reading Moving Stationary

Sensing Piggybacking (SP) Exploit existing location sensing requests 12 LBA1LBA2LBA3 GPSNETACC  Multiple LBAs cause duplicate GPS sensing  One-time registration can be monitored  Multi-time registration matters time GPS NET GPS t0t0 t1t1 LBA1 LBA2 LBA3

Sensing Adaptation (SA) & Integrated Operation Expose a control knob for location sensing parameters to users 13 LBA1LBA2LBA3 GPSNETACC  Users might prefer longer operating time  Adjust sensing parameters (time, distance)  Adaptation degree (e.g., 200%: 30s  1min) time Substitution Piggybacking Suppression Adaptation t0t0 LBA1 Starts t1t1 LBA2 Starts t2t2 User Stationary t3t3 Battery Low t4t4 User Moving t5t5 LBA1 Stops

Outline  System Characterization  Design Principles  Software Architecture  Evaluation Results  Conclusion 14

15 Software Architecture and Deployment Model Use open Android Operating Systems (OS)  Within open Android framework  Application transparency  Rich API and open platforms  Deployment model  A new system image or periodic image upgrade in various smartphones  Application-level API for LBA developers Applications Android Platform Linux Kernel SSSP SRSA Location Sensing Sensor Manager Location Manager Broadcast Receiver

Outline  System Characterization  Design Principles  Software Architecture  Evaluation Results  Conclusion 16

Performance Evaluation Methodology  Used the trace collected from a particular user  Silicon valley areas  Walking from home to office (~30 min)  Analysis  Derived the number of GPS invocations reduced by each design principle  Translated the number into the energy  Confirmed the saving using the real-time traffic LBA.

Sensing Substitution (SS) Energy-efficient selection of sensing mechanisms 18 One LBA w/GPS  Setup SS reduces the number of GPS invocations up to 50%.  Results Area 1: GPS/NET available (Gps > Net) Area 2: GPS/NET available (Gps ≈ Net) Area 3: GPS Only Area 4: NET Only 0 min

Sensing Suppression (SR) Periodic use of low-power sensor reduces no. of GPS invocations  Setup: One hour (50% stationary: 50% moving) location sensing 19 SR reduces the number of GPS invocations with the help of sensor.

Integrated Operations Enabled All Four Design Principles 20 Energy saving of up to 58% after one hour.  Setup: P-1 (Two LBAs w/ 30 sec interval, adaptation degree (200%))

Conclusion Improving energy efficiency of location sensing on smartphones  Location sensing on smartphones is extremely power-hungry.  Key energy factors have been identified, including multiple sensing mechanisms, multiple LBAs, use of low-power sensor, and sensing parameters.  A prototype of the proposed design using Android OS and the improvement in energy efficiency have been demonstrated.  Future work  Application-aware tuning of location-sensing parameters  Indoor location-sensing (e.g., use of WiFi networks) 21  Four design principles have been proposed to conserve energy: substitution, suppression, piggybacking, and adaptation.

Q&A Thank You Contact Information: 22