Skip to main navigation Skip to search Skip to main content

Real-time sensing on android

  • Yin Yan
  • , Shaun Cosgrove
  • , Ethan Blanton
  • , Steven Y. Ko
  • , Lukasz Ziarek
  • SUNY Buffalo
  • Fiji Systems Inc.

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

7 Scopus citations

Abstract

Modern smartphones contain many hardware and software sensors, with numerous additional sensing capabilities scheduled to be added in future iterations of the hardware and Android framework layer. This comes at no surprise as sensing is a crucial aspect of most Android applications. Unfortunately, the Android framework provides few guarantees on the delivery of sensor data to applications that require it. Similarly, the Android specification does not provide much in terms of configuration, making its programming model difficult to utilize in more traditional real-time contexts. In this paper, we examine the Android's sensor architecture in detail and show why it is not suitable for use in a real-time context. We then introduce the re-design of the sensor architecture within RTDroid, illustrating how the RTDroid approach can provide realtime guarantees on sensing applications. We then introduce realtime extensions to the Android manifest that enable real-time sensing application writers to express static configuration requirements, using jPapaBench as our motivating example. Finally, we experimentally show that our re-designed sensing architecture can provide predictable performance for jPapaBench with memory-and computation-intensive background workloads.

Original languageEnglish
Title of host publicationProceedings of the 12th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2014
PublisherAssociation for Computing Machinery
Pages67-75
Number of pages9
EditionOctober
ISBN (Electronic)9781450328135
DOIs
StatePublished - Oct 13 2014
Event12th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2014 - Niagara Falls, United States
Duration: Oct 13 2014Oct 14 2014

Publication series

NameACM International Conference Proceeding Series
NumberOctober
Volume2014-October

Conference

Conference12th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2014
Country/TerritoryUnited States
CityNiagara Falls
Period10/13/1410/14/14

Keywords

  • Android
  • Mobile Systems
  • Real-time Systems
  • Smartphones

Fingerprint

Dive into the research topics of 'Real-time sensing on android'. Together they form a unique fingerprint.

Cite this