Towards a rich sensing stack for IoT devices
- 1 November 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
Abstract
The broad spectrum of interconnected sensors and actuators, available on various mobile devices and smartphones and collectively defined as the Internet of Things (IoT), have evolved into platforms with ability to both collect personal sensory data and also change the users' immediate environment. The continuous streams of richly annotated sensory data on these IoT devices have also enabled the emergence of a new class of context-aware apps that use the data to infer user context and accordingly customize their responses in real-time. However, this growth in the number of apps has not been complemented with adequate system support on the IoT devices resulting in monolithic apps that each implement and execute their own customized sensing pipelines. In this paper, we outline our vision of a sensing stack, akin to a networking stack, that can facilitate the development and execution of context-aware apps on IoT devices. There are several advantages to building a rich sensing stack. First, it allows apps to reuse stages of the sensing pipeline easing their development. Second, the layers of the stack allow for both in- and cross-layer resource optimization. Finally, it allows better control over the shared data as instead of raw-sensor data, higher-level semantic abstractions, such as inferences can now be shared with apps. We describe our initial efforts towards creating the different building blocks of such a sensing stack.Keywords
This publication has 6 references indexed in Scilit:
- Exploiting processor heterogeneity for energy efficient context inference on mobile phonesPublished by Association for Computing Machinery (ACM) ,2013
- TapprintsPublished by Association for Computing Machinery (ACM) ,2012
- ACComplice: Location inference using accelerometers on smartphonesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- AutoSensePublished by Association for Computing Machinery (ACM) ,2011
- mConversePublished by Association for Computing Machinery (ACM) ,2011
- Using mobile phones to determine transportation modesACM Transactions on Sensor Networks, 2010