[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Energy-efficient multihop reprogramming for sensor networks

Published: 03 April 2009 Publication History

Abstract

Reprogramming of sensor networks is an important and challenging problem, as it is often necessary to reprogram the sensors in place. In this article, we propose MNP, a multihop reprogramming service designed for sensor networks. One of the problems in reprogramming is the issue of message collision. To reduce the problem of collision, we propose a sender selection algorithm that attempts to guarantee that in a given neighborhood there is at most one source transmitting the program at a time. Furthermore, our sender selection is greedy in that it tries to select the sender that is expected to have the most impact. We use pipelining to enable fast data propagation. MNP is energy efficient because it reduces the active radio time of a sensor node by putting the node into “sleep” state when its neighbors are transmitting a segment that is not of interest. We call this type of sleep contention sleep. To further reduce the energy consumption, we add noreq sleep, where sensor node goes to sleep if none of its neighbors is interested in receiving the segment it is advertising. We also introduce an optional init sleep to reduce the energy consumption in the initial phase of reprogramming. Finally, we investigate the performance of MNP in different network settings.

References

[1]
Arora, A., Dutta, P., Bapat, S., Kulathumani, V., Zhang, H., Naik, V., Mittal, V., Cao, H., Demirbas, M., Gouda, M., Choi, Y.-R., Herman, T., Kulkarni, S. S., Arumugam, U., Nesterenko, M., Vora, A., and Miyashita, M. 2004. A line in the sand: A wireless sensor network for target detection, classification, and tracking. Comput. Netw. 46, 5, 605--634.
[2]
Crossbow Technology, Inc. 2003. Mote In-Network Programming User Reference Version 20030315. Crossbow Technology, Inc. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/Xnp.pdf.
[3]
Dutta, P., Grimmer, M., Arora, A., Bibyk, S., and Culler, D. 2005. Design of a wireless sensor network platform for detecting rare, random, and ephemeral events. In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN), Special track on Platform Tools and Design Methods for Network Embedded Sensors (SPOTS).
[4]
Floyd, S., Jacobson, V., Liu, C.-G., McCanne, S., and Zhang, L. 1997. A reliable multicast framework for light-weight sessions and application level framing. IEEE/ACM Trans. Netw. 5, 6, 784--803.
[5]
Heinzelman, W. R., Chandrakasan, A., and Balakrishnan, H. 2000. Energy-Efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Hawaii International Conference on System Sciences.
[6]
Hill, J. and Culler, D. 2002. Mica: A wirleess platform for deeply embedded networks. IEEE Micro 22, 6, 12--24.
[7]
Hui, J. W. and Culler, D. 2004. The dynamic behavior of a data dissemination protocol for network programming at scale. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys'04).
[8]
Intanagonwiwat, C., Govindan, R., and Estrin, D. 2000. Directed diffusion: A scalable and robust communication paradigm for sensor networks. In Mobile Computing and Networking,56--67.
[9]
Kulik, J., Heinzelman, W., and Balakrishnan, H. 2002. Negotiation-Based protocols for disseminating information in wireless sensor networks. Wireless Netw. 8, 169--185.
[10]
Kulkarni, S. S. and Arumugam, M. 2005. SS-TDMA: A self-stabilizing MAC for sensor networks. In Sensor Network Operations. IEEE Press.
[11]
Kulkarni, S. S. and Arumugam, M. 2006. Infuse: A TDMA based data dissemination protocol for sensor networks. Int. J. Distrib. Sensor Netw.
[12]
Kulkarni, S. S. and Wang, L. 2005. MNP: Multihop network reprogramming service for sensor networks. In Proceedings of the 25th International Conference on Distributed Computing Systems (ICDCS), 7--16.
[13]
Levis, P. and Culler, D. 2002. Maté: A tiny virtual machine for sensor networks. In the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X).
[14]
Levis, P. and Culler, D. 2004. The firecracker protocol. In Proceedings of the 11th ACM SIGOPS European Workshop.
[15]
Levis, P., Lee, N., Welsh, M., and Culler, D. 2003. Tossim: Accurate and scalable simulation of entire TinyOS applications. In Proceedings of the 1st ACM Conference on Embedded Networked Sensor Systems (SenSys'03).
[16]
Levis, P., Patel, N., Culler, D., and Shenker, S. 2004. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks. In Proceedings of the 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI).
[17]
Mainwaring, A., Polastre, J., Szewczyk, R., Culler, D., and Anderson, J. 2002. Wireless sensor networks for habitat monitoring. In Proceedings of the ACM International Workshop on Wireless Sensor Networks and Applications (WSNA'02).
[18]
Naik, V., Arora, A., Sinha, P., and Zhang, H. 2005. Sprinkler: A reliable and energy efficient data dissemination service for wireless embedded devices. In Proceedings of the 26th IEEE Real-Time Systems Symposium.
[19]
Ni, S.-Y., Tseng, Y.-C., Chen, Y.-S., and Sheu, J.-P. 1999. The broadcast storm problem in a mobile ad hoc network. In the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking.
[20]
Reijers, N. and Langendoen, K. 2003. Efficient code distribution in wireless sensor networks. In the 2nd ACM International Conference on Wireless Sensor Netowrks and Applications.
[21]
Shen, C.-C., Srisathapornphat, C., and Jaikaeo, C. 2001. Sensor information networking architecture and applications. IEEE Personel Commun. Mag. 8, 4, 52--59.
[22]
Stathopoulos, T., Heidemann, J., and Estrin, D. 2003. A remote code update mechanism for wireless sensor networks. Tech. rep., University of California at Los Angeles.
[23]
Team, T. O. S. U. N. 2004. ExScal: Extreme scaling in sensor networks for target detection, classification, tracking. DARPA, http://www.cse.ohio-state.edu/exscal.
[24]
van Hoesel, L. F. W., Nieberg, T., Kip, H. J., and Havinga, P. J. M. 2004. Advantages of a tdma-based, energy-efficient, self-organizing mac protocol for wsns. IEEE VTC (spring).
[25]
Ye, W., Heidemann, J., and Estrin, D. 2002. An energy-efficient MAC protocol for wireless sensor networks. In Proceedings of the 21st International Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), 1567--1576.

Cited By

View all
  • (2024)DSME-FOTA: Firmware over-the-air update framework for IEEE 802.15.4 DSME MAC to enable large-scale multi-hop industrial IoT networksInternet of Things10.1016/j.iot.2024.10123927(101239)Online publication date: Oct-2024
  • (2024)A computation offloading strategy for multi-access edge computing based on DQUIC protocolThe Journal of Supercomputing10.1007/s11227-024-06176-980:12(18285-18318)Online publication date: 1-Aug-2024
  • (2019)Priority-Aware Bulk Data Transfer in Low-power IoT NetworksProceedings of the 2019 International Conference on Embedded Wireless Systems and Networks10.5555/3324320.3324400(318-323)Online publication date: 25-Feb-2019
  • Show More Cited By

Recommendations

Reviews

John W. Fendrich

Because of acquired understanding of the sensor network environment and continual technological advancement, the software running on sensor nodes needs to be changed; that is, the sensor network needs to be reprogrammed. This paper discusses the issues involved: 100 percent delivery, relatively high bandwidth requirements, message collisions and congestion, concurrent senders, and the importance of energy efficiency for low-powered sensor nodes. It presents a code dissemination protocol, multihop network reprogramming protocol (MNP), to provide "a reliable and energy-efficient service to propagate new program code to all sensor nodes in the network, over wireless radio." Contributions include a sensor selection algorithm, "pipelining to enable fast data propagation," and three innovative sleep strategies for energy conservation: contention sleep, noreq sleep, and init sleep. Another contribution is implementation and performance evaluations using the TinyOS platform and "TOSSIM, a discrete event simulator for TinyOS wireless sensor networks." This includes the identification of optimal values of the three sleep parameters in different network densities, network sizes, and base station locations, and the use of these optimal values to observe the performance of MNP. This report is on experiments done on a preliminary version of MNP, not the latest version. This analysis goes on to identify and discuss more MNP-related issues. Kulkarni and Wang present a perspective on the related work of others, enabling readers to see how this work fits in with other sensor network reprogramming research. The authors also determine that investigation is needed on the use of MNP in the dissemination of any data. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Sensor Networks
ACM Transactions on Sensor Networks  Volume 5, Issue 2
March 2009
284 pages
ISSN:1550-4859
EISSN:1550-4867
DOI:10.1145/1498915
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: 03 April 2009
Accepted: 01 May 2008
Revised: 01 March 2008
Received: 01 August 2006
Published in TOSN Volume 5, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Sensor networks
  2. energy efficiency
  3. network reprogramming

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)DSME-FOTA: Firmware over-the-air update framework for IEEE 802.15.4 DSME MAC to enable large-scale multi-hop industrial IoT networksInternet of Things10.1016/j.iot.2024.10123927(101239)Online publication date: Oct-2024
  • (2024)A computation offloading strategy for multi-access edge computing based on DQUIC protocolThe Journal of Supercomputing10.1007/s11227-024-06176-980:12(18285-18318)Online publication date: 1-Aug-2024
  • (2019)Priority-Aware Bulk Data Transfer in Low-power IoT NetworksProceedings of the 2019 International Conference on Embedded Wireless Systems and Networks10.5555/3324320.3324400(318-323)Online publication date: 25-Feb-2019
  • (2019)Energy-Efficient Patching Strategy for Wireless Sensor NetworksSensors10.3390/s1902026219:2(262)Online publication date: 10-Jan-2019
  • (2019)Dandelion: An Online Testbed for LoRa Development2019 15th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN)10.1109/MSN48538.2019.00089(439-444)Online publication date: Dec-2019
  • (2018)Synthesizing customized network protocols using genetic programmingProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3205651.3208272(1616-1623)Online publication date: 6-Jul-2018
  • (2017)Accurate and Generic Sender Selection for Bulk Data Dissemination in Low-Power Wireless NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2016.261412925:2(948-959)Online publication date: 1-Apr-2017
  • (2017)State of the JournalIEEE Transactions on Computers10.1109/TC.2016.262091966:1(1-2)Online publication date: 1-Jan-2017
  • (2017)An Analytical Model for Coding-Based Reprogramming Protocols in Lossy Wireless Sensor NetworksIEEE Transactions on Computers10.1109/TC.2016.256080566:1(24-37)Online publication date: 1-Jan-2017
  • (2017)Adaptive Code Dissemination Based on Link Quality in Wireless Sensor NetworksIEEE Internet of Things Journal10.1109/JIOT.2016.26436594:3(685-695)Online publication date: Jun-2017
  • Show More Cited By

View Options

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