ACM Home Page
Please provide us with feedback. Feedback
A new era of resource responsibility for sensor networks
Source International Workshop on Data Engineering for Wireless and Mobile Access archive
Proceedings of the Eighth ACM International Workshop on Data Engineering for Wireless and Mobile Access table of contents
Providence, Rhode Island
SESSION: Keynote speech table of contents
Pages ix-ix  
Year of Publication: 2009
ISBN:978-1-60558-712-7
Author
Matt Welsh  Harvard University
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1594139.1594141
What is a DOI?

ABSTRACT

Sensor networks have taken off, but they are still notoriously difficult to program. Our group has deployed sensor networks for volcano monitoring and rehabilitation medicine, and each time we find that tuning the network to achieve the right trade-off in terms of data quality, battery lifetime, and bandwidth usage is quite painful. To make things worse, resource availability fluctuates over time, as does the load that the application places on those resources. The severely constrained and decentralized nature of sensor networks makes this problem fairly challenging.

In this talk, I will argue that the software for sensor networks should be designed around the fundamental abstraction of resource-aware programming. In this model, the application has direct visibility and control over resources as a first-class primitive. This requires the application code to take responsibility for its own resource management decisions, since it cannot expect a "bailout" from the OS. This approach enables much more effective adaptations to changing conditions, and supports a rich space of resource-management policies.

In this talk, I will present three related systems that leverage this approach: Pixie, a new sensor node operating system; Lance, a network-wide resource management plane; and Mercury, a platform for maximizing data quality in a wearable sensor network. I will present examples and evaluations based on our real-world deployments.