Supporting concurrent applications in wireless sensor networks

127Citations
Citations of this article
55Readers
Mendeley users who have this article in their library.
Get full text

Abstract

It is vital to support concurrent applications sharing a wireless sensor network in order to reduce the deployment and administrative costs, thus increasing the usability and efficiency of the network. We describe Melete1, a system that supports concurrent applications with efficiency, reliability, flexibility, programmability, and scalability. Our work is based on the Maté virtual machine [1] with significant modifications and enhancements. Melete enables reliable storage and execution of concurrent applications on a single sensor node. Dynamic grouping is used for flexible, on-the-fly deployment of applications based on contemporary status of the sensor nodes. The grouping procedure itself is programmed with the TinyScript language. A group-keyed code dissemination mechanism is also developed for reliable and efficient code distribution among sensor nodes. Both analytical and simulation results are presented to study the impact of several key parameters and optimization techniques on the code dissemination mechanism. Simulation results indicate satisfactory scalability of our techniques to both application code size and node density. The usefulness and effectiveness of Melete is also validated by empirical study. Copyright 2006 ACM.

Cite

CITATION STYLE

APA

Yu, Y., Rittle, L. J., Bhandari, V., & LeBrun, J. B. (2006). Supporting concurrent applications in wireless sensor networks. In SenSys’06: Proceedings of the Fourth International Conference on Embedded Networked Sensor Systems (pp. 139–152). Association for Computing Machinery. https://doi.org/10.1145/1182807.1182822

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free