Article in Journal ART-2009-31

BibliographyLachenmann, Andreas; Herrmann, Klaus; Rothermel, Kurt; Marrón, Pedro José: On Meeting Lifetime Goals and Providing Constant Application Quality.
In: Transactions on Sensor Networks. Vol. 5(4).
University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems).
pp. 1-36, english.
ACM, November 2009.
DOI: 10.1145/1614379.1614388.
Article in Journal.
CR-SchemaC.2.4 (Distributed Systems)
KeywordsWireless sensor network; Coordination; Energy; Lifetime goal; Programming abstraction
Abstract

Most work in sensor networks tries to maximize network lifetime. However, for many applications the required lifetime is known in advance. Therefore, application quality should rather be maximized for that given time. Levels, the approach presented in this article, is a programming abstraction for energy-aware sensor network applications that helps to meet a user-defined lifetime goal by deactivating optional functionality. With this programming abstraction, the application developer defines so-called energy levels. Functionality in energy levels can be deactivated if the required lifetime cannot be met otherwise. The runtime system uses data about the energy consumption of different levels to compute an optimal level assignment that maximizes each node's quality for the time remaining. In addition, Levels includes a completely distributed coordination algorithm that balances energy level assignments and keeps the application quality of the network roughly constant over time. In this approach, each node computes its schedule based on those of its neighbors. As the evaluation shows, applications using Levels can accurately meet given lifetime goals with only small fluctuations in application quality. In addition, the runtime overhead both for computation and for communication is negligible.

Full text and
other links
PDF (341579 Bytes)
The original publication is available at ACM Digital Library
Copyright© ACM, 2009. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published inACM Transactions on Sensor Networks (TOSN), Volume 5, Issue 4 (November 2009), ACM New York, NY, USA http://doi.acm.org/10.1145/1614379.1614388
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Project(s)SFB-627, B3 (University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems)
TinyCubus
Entry dateApril 11, 2013
   Publ. Institute   Publ. Computer Science