Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

On meeting lifetime goals and providing constant application quality

Published: 27 November 2009 Publication History

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 such 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 is 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.
As described in this paper, 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.

References

[1]
Camacho, E. F. and Bordons, C. 2004. Model Predictive Control 2nd Ed. Advanced Textbooks in Control and Signal Processing. Springer-Verlag.
[2]
Cardei, M. and Wu, J. 2006. Energy-efficient coverage problems in wireless ad-hoc sensor networks. Comput. Comm. 29, 4, 413--420.
[3]
Cerpa, A. and Estrin, D. 2002. ASCENT: Adaptive self-configuring sensor networks topologies. In Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications Societies. Vol. 3. 1278--1287.
[4]
Chvátal, V. 1983. Linear Programming. W. H. Freeman and Company.
[5]
Dunkels, A., Österlind, F., Tsiftes, N., and He, Z. 2007. Software-based on-line energy estimation for sensor nodes. In Proceedings of the 4th Workshop on Embedded Networked Sensors.
[6]
Duracell Batteries. 2001. Duracell Plus alkaline-manganese dioxide battery. http://www.mdsbattery.co.uk/datasheets/duracell/MN1500PL.pdf.
[7]
Dutta, P., Feldmeier, M., Paradiso, J., and Culler, D. 2008. Energy metering for free: Augmenting switching regulators for real-time monitoring. In Proceedings of the International Conference on Information Processing in Sensor Networks. 283--294.
[8]
Flinn, J. and Satyanarayanan, M. 1999. Energy-aware adaptation for mobile applications. In Proceedings of the 17th ACM Symposium on Operating Systems Principles. 48--63.
[9]
Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., and Culler, D. 2003. The nesC language: A holistic approach to networked embedded systems. In Proceedings of the Conference on Programming Language Design and Implementation. 1--11.
[10]
Giusti, A., Murphy, A. L., and Picco, G. P. 2007. Decentralized scattering of wake-up times in wireless sensor networks. In Proceedings of the 4th European Conference on Wireless Sensor Networks. 245--260.
[11]
Huang, C.-F., Lo, L.-C., Tseng, Y.-C., and Chen, W.-T. 2006. Decentralized energy-conserving and coverage-preserving protocols for wireless sensor networks. ACM Trans. Sens. Netw. 2, 2, 182--187.
[12]
Jiang, X., Dutta, P., Culler, D., and Stoica, I. 2007. Micro power meter for energy monitoring of wireless sensor networks at scale. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks: Track on Sensor Platforms, Tools and Design Methods. 186--195.
[13]
Kim, S., Pakzad, S., Culler, D., Demmel, J., Fenves, G., Glaser, S., and Turon, M. 2007. Health monitoring of civil infrastructures using wireless sensor networks. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks. 254--263.
[14]
Kirkpatrick, S., Gelatt Jr., C. D., and Vecchi, M. P. 1983. Optimization by simulated annealing. Science 220, 4598, 671--680.
[15]
Lachenmann, A., Marrón, P. J., Minder, D., and Rothermel, K. 2007. Meeting lifetime goals with energy levels. In Proceedings of the 5th ACM Conference on Embedded Networked Sensor Systems. 131--144.
[16]
Landsiedel, O., Wehrle, K., and Götz, S. 2005. Accurate prediction of power consumption in sensor networks. In Proceedings of the 2nd Workshop on Embedded Networked Sensors.
[17]
Liu, T., Sadler, C. M., Zhang, P., and Martonosi, M. 2004. Implementing software on resource-constrained mobile sensors: Experiences with Impala and ZebraNet. In Proceedings of the International Conference on Mobile Systems, Applications, and Services. 256--269.
[18]
Madden, S. R., Franklin, M. J., Hellerstein, J. M., and Hong, W. 2005. TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. Datab. Syst. 30, 1, 122--173.
[19]
Marrón, P. J., Saukh, O., Krüger, M., and Grosse, C. 2005. Sensor network issues in the Sustainable Bridges project. In Proceedings of the European Projects Session of EWSN.
[20]
Polastre, J., Hill, J., and Culler, D. 2004. Versatile low power media access for wireless sensor networks. In Proceedings of the International Conference on Embedded Networked Sensor Systems. 95--107.
[21]
Polastre, J., Szewczyk, R., and Culler, D. 2005. Telos: Enabling ultra-low power wireless research. In Proceedings of the International Conference on Information Processing in Sensor Networks; Special Track on Platform Tools and Design Methods for Network Embedded Sensors.
[22]
Rao, R., Vrudhula, S., and Rakhmatov, D. N. 2003. Battery modeling for energy-aware system design. Computer 36, 12, 77--87.
[23]
Shnayder, V., Hempstead, M., Chen, B.-r., Werner-Allen, G., and Welsh, M. 2004. Simulating the power consumption of large-scale sensor network applications. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems. 188--200.
[24]
Simon, G., Maróti, M., Ákos Lédeczi, Balogh, G., Kusy, B., Nádas, A., Pap, G., Sallai, J., and Frampton, K. 2004. Sensor network-based countersniper system. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems. 1--12.
[25]
Sorber, J., Kostadinov, A., Garber, M., Brennan, M., Corner, M. D., and Berger, E. D. 2007. Eon: A language and runtime system for perpetual systems. In Proceedings of the 5th International Conference on Embedded Networked Sensor Systems. 161--174.
[26]
Titzer, B., Lee, D., and Palsberg, J. 2005. Avrora: Scalable sensor network simulation with precise timing. In Proceedings of the 4th International Conference on Information Processing in Sensor Networks. 477--482.
[27]
Tolle, G., Polastre, J., Szewczyk, R., Culler, D., Turner, N., Tu, K., Burgess, S., Dawson, T., Buonadonna, P., Gay, D., and Hong, W. 2005. A macroscope in the redwoods. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems. 51--63.
[28]
Werner-Allen, G., Lorincz, K., Johnson, J., Lees, J., and Welsh, M. 2006. Fidelity and yield in a volcano monitoring sensor network. In Proceedings of the Symposium on Operating Systems Design and Implementation.
[29]
Ye, F., Zhong, G., Cheng, J., Lu, S., and Zhang, L. 2003. PEAS: A robust energy conserving protocol for long-lived sensor networks. In Proceedings of the International Conference on Distributed Computing Systems. 28--37.
[30]
Zeng, H., Ellis, C. S., Lebeck, A. R., and Vahdat, A. 2002. ECOSystem: Managing energy as a first class operating system resource. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems. 123--132.

Cited By

View all
  • (2012)LB-MAC: A Lifetime-Balanced MAC Protocol for Sensor NetworksWireless Algorithms, Systems, and Applications10.1007/978-3-642-31869-6_23(272-291)Online publication date: 2012
  • (2011)Dynamically Reconfigurable Energy Aware Modular Software (DREAMS) Architecture for WSNs in Industrial EnvironmentsProcedia Computer Science10.1016/j.procs.2011.07.0355(264-271)Online publication date: 2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Sensor Networks
ACM Transactions on Sensor Networks  Volume 5, Issue 4
November 2009
264 pages
ISSN:1550-4859
EISSN:1550-4867
DOI:10.1145/1614379
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 27 November 2009
Accepted: 01 October 2008
Revised: 01 October 2008
Received: 01 February 2008
Published in TOSN Volume 5, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Wireless sensor network
  2. coordination
  3. energy
  4. lifetime goal
  5. programming abstraction

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2012)LB-MAC: A Lifetime-Balanced MAC Protocol for Sensor NetworksWireless Algorithms, Systems, and Applications10.1007/978-3-642-31869-6_23(272-291)Online publication date: 2012
  • (2011)Dynamically Reconfigurable Energy Aware Modular Software (DREAMS) Architecture for WSNs in Industrial EnvironmentsProcedia Computer Science10.1016/j.procs.2011.07.0355(264-271)Online publication date: 2011

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media