Date Added: Mar 2010
Many emerging mobile services leverage sensors available on mobile systems to acquire information regarding the physical world through sensory data processing, in order to serve human users intelligently and ubiquitously. While the sensors themselves can be quite low-power, sensor data processing has proven to be a key bottleneck in the system energy efficiency, which consequently hinders the adoption of sensor-based mobile services. This paper presents the design and realization of Reflex, a programming and system framework to address the challenge of efficient sensor data processing. Reflex provides a programming and operating abstraction, called channel, and a runtime system that manages the execution of channels, called channel manager.