Skip to main navigation Skip to search Skip to main content

Enhancing mobile apps to use sensor hubs without programmer effort

  • University of Washington
  • Intel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

26 Scopus citations

Abstract

Always-on continuous sensing apps drain the battery quickly because they prevent the main processor from sleeping. Instead, sensor hub hardware, available in many smartphones today, can run continuous sensing at lower power while keeping the main processor idle. However, developers have to divide functionality between the main processor and the sensor hub. We implement MobileHub, a system that automatically rewrites applications to leverage the sensor hub without additional programming effort. MobileHub uses a combination of dynamic taint tracking and machine learning to learn when it is safe to leverage the sensor hub without affecting application semantics. We implement MobileHub in Android and prototype a sensor hub on a 8-bit AVR micro-controller. We experiment with 20 applications from Google Play. Our evaluation shows that MobileHub significantly reduces power consumption for continuous sensing apps.

Original languageEnglish
Title of host publicationUbiComp 2015 - Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing
PublisherAssociation for Computing Machinery, Inc
Pages227-238
Number of pages12
ISBN (Electronic)9781450335744
DOIs
StatePublished - Sep 7 2015
Event3rd ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2015 - Osaka, Japan
Duration: Sep 7 2015Sep 11 2015

Publication series

NameUbiComp 2015 - Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing

Conference

Conference3rd ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2015
Country/TerritoryJapan
CityOsaka
Period09/7/1509/11/15

Keywords

  • Dynamic taint tracking
  • Energy-efficiency
  • Machine learning
  • Mobile sensing
  • Sensor hub

Fingerprint

Dive into the research topics of 'Enhancing mobile apps to use sensor hubs without programmer effort'. Together they form a unique fingerprint.

Cite this