Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

SIDEWINDER: Efficient and Easy-to-Use Continuous Sensing

Published: 05 January 2017 Publication History

Abstract

Applications that perform continuous sensing on mobile phones have the potential to revolutionize everyday life. Examples range from medical and health monitoring applications, such as pedometers and fall detectors, to participatory sensing applications, such as noise pollution, traffic and seismic activity monitoring. Unfortunately, current mobile devices are a poor match for continuous sensing applications as they require the device to remain awake for extended periods of time, resulting in poor battery life. We present Sidewinder, a new approach toward offloading sensor data processing to a lowpower processor and waking up the main processor when events of interest occur. Sidewinder differs from other heterogeneous architectures in that developers are presented with a programming interface that lets them construct custom wake-up conditions by linking together and parameterizing predefined sensor data processing algorithms. Sidewinder's wake-up conditions achieve energy efficiency matching fully programmable offloading, but do so with a much simpler programming interface that facilitates deployment and portability.

References

[1]
Pokémon Go. http://www.pokemongo.com/en-us/.
[2]
X. Lin, Z. Wang, R. LiKamWa, and L. Zhong. Refl ex: Using low-power processors in smartphones without knowing them. Proc. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2012.
[3]
B. Priyantha, D. Lymberopoulos, and J. Liu. Littlerock: Enabling energy-effi cient continuous sensing on mobile phones. Pervasive Computing, IEEE, 10(2):12--15, 2011.
[4]
J. Sorber, N. Banerjee, M. D. Corner, and S. Rollins. Turducken: Hierarchical power management for mobile devices. In Proc. of the 3rd Conference on Mobile Systems, Applications, and Services (MobiSyS), Seattle, WA, June 2005. http://developer.android.com/guide/topics/sensors/sensors_motion.html.
[5]
Core motion framework reference. https://developer.apple.com/library/ios/documentation/coremotion/reference/coremotion_reference/index.html.
[6]
Android motion sensors.
[7]
SensorManager | Android developers. https://developer.android.com/reference/android/hardware/SensorManager.html.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image GetMobile: Mobile Computing and Communications
GetMobile: Mobile Computing and Communications  Volume 20, Issue 3
July 2016
42 pages
ISSN:2375-0529
EISSN:2375-0537
DOI:10.1145/3036699
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 January 2017
Published in SIGMOBILE-GETMOBILE Volume 20, Issue 3

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 111
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media