Pixie: An Operating System for Resource-Aware Programming of Embedded Sensors

A growing class of sensor network applications require high data rates and computationally-intensive node-level processing. When deployed into environments where resources are limited and variable, achieving good performance requires applications to adjust their behavior as resource availability changes. This paper presents Pixie, a new sensor network operating system designed to facilitate the design of highly-efficient resource-aware applications. By allowing applications to introspect on resource availability and providing a rich interface for controlling resource usage, Pixie enables a broad range of adaptation policies through a small set of core abstractions.