skip to main content
research-article

Reliable and efficient reprogramming in sensor networks

Published:20 August 2010Publication History
Skip Abstract Section

Abstract

Retasking and remote programming of sensor networks is an essential functionality to make these networks practical and effective. As the availability of more capable sensor nodes increases and new functional implementations continue to be proposed, these large collections of wireless nodes will need the ability to update and upgrade the software packages they are running. In order to do this, the new binary file must be distributed to all nodes in the network. Making a physical connection with each individual node is impractical in large wireless networks. Standard flooding mechanisms are too energy-costly and computationally expensive and they may interfere with the network's current tasks. A reliable method for distributing new code or binary files to every node in a wireless sensor network is needed. We propose a reprogramming/retasking framework for sensor networks that is energy efficient, responsive, and reliable, while maintaining a stable network.

References

  1. Barr, R. and Haas, Z. 2004. http://jist.ece.cornell.edu/.Google ScholarGoogle Scholar
  2. Barr, R., Haas, Z. J., and van Renesse, R. 2005. Jist: an efficient approach to simulation using virtual machines: Research articles. Softw.—Pract. Exper. 35, 6, 539--576. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bian, F., Goel, A., Raghavendra, C. S., and Li, X. 2002. Energy-efficient broadcasting in wireless ad hoc networks lower bounds and algorithms. J. Interconnect. Netw. 3, 3-4, 149--166.Google ScholarGoogle ScholarCross RefCross Ref
  4. Busnel, Y., Bertier, M., Fleury, E., and Kermarrec, A.-M. 2007. Gcp: Gossip-based code propagation for large-scale mobile wireless sensor networks. In Autonomics (2008-05-13), F. Davide, Ed. ACM International Conference Proceeding Series, vol. 302. ACM Press, New York, NY, 11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cheng, M. X., Sun, J., Min, M., and Du, D.-Z. 2003. Energy-efficient broadcast and multicast routing in ad hoc wireless networks. In Proceedings of the IEEE International Performance, Computing, and Communications Conference. 87--94.Google ScholarGoogle Scholar
  6. Chronopoulos, A., Cotae, P., and Ponipireddy, S. 2004. Efficient power control for broadcast in wireless communication systems. In Proceedings of the Wireless Communications and Networking Conference (WCNC). Vol. 3, 1330--1334.Google ScholarGoogle Scholar
  7. Crossbow Technology. 2009. http://www.xbow.com/Products/wproductsoverview.aspx.Google ScholarGoogle Scholar
  8. Erdogan, S. Z. and Hussain, S. 2007. Using received signal strength variation for energy efficient data dissemination in wireless sensor networks. In Proceedings of the 18th International Conference on Database and Expert Applications (DEXA). IEEE Computer Society Press, Los, Alamitos, CA, 620--624. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ho, C., Obraczka, K., Tsudik, G., and Viswanath, K. 1999. Flooding for reliable multicast in multi-hop ad hoc networks. In Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications. 64--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hsu, C.-S., Tseng, Y.-C., and Sheu, J.-P. 2007. An efficient reliable broadcasting protocol for wireless mobile ad hoc networks. Ad Hoc Netw. 5, 3, 299--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hui, J. W. and Culler, D. E. 2004. The dynamic behavior of a data dissemination protocol for network programming at scale. In Proceedings of the 2nd ACM Conference on Embedded Networked Sensor Systems (SenSys). J. A. Stankovic, A. Arora, and R. Govindan, Eds. ACM Pree, New York, NY, 81--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ingelrest, F. and Simplot-Ryl, D. 2005. Localized broadcast incremental power protocol for wireless ad hoc networks. In Proceedings of the 10th IEEE Symposium on Computers and Communications (ISCC). IEEE Computer Society Press, Los, Alamitos, CA, 28--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kulkarni, S. S. and Arumugam, M. 2006. Infuse: A TDMA based data dissemination protocol for sensor networks. Int. J. Distrib. Sensor Netw. 2, 1, 55--78.Google ScholarGoogle ScholarCross RefCross Ref
  14. 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). IEEE Computer Society Press, Los Alamitos, CA, 7--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lee, S.-J., Su, W., and Gerla, M. 2002. On-demand multicast routing protocol in multihop wireless mobile networks. Mobile Netw. Appl. 7, 6, 441--453. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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 Symposium on Network Systems Design and Implementation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Liang, W. 2002. Constructing minimum-energy broadcast trees in wireless ad hoc networks. In Proceedings of the 3rd International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc). ACM Press, New York, NY, 112--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lun, D., Ratnakar, N., Koetter, R., Medard, M., Ahmed, E., and Lee, H. 2005. Achieving minimum-cost multicast: A decentralized approach based on network coding. In Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). Vol. 3. 1607--1617.Google ScholarGoogle Scholar
  19. Miller, C. and Poellabauer, C. 2008. Paler: A reliable transport protocol for code distribution in large sensor networks. In Proceedings of the 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON). IEEE Computer Society Press, Los, Alamitos, CA, 206--214.Google ScholarGoogle Scholar
  20. Miller, C. and Poellabauer, C. 2009. A decentralized approach to minimum-energy broadcasting in static ad hoc networks. In Proceedings of the 8th International Conference on Ad Hoc Networks and Wireless (Adhoc Now). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Nachman, L., Huang, J., Shahabdeen, J., Adler, R., and Kling, R. 2008. Imote2: Serious computation at the edge. In Proceedings of the 5th International Wireless Communications and Mobile Computing Conference (IWCMC). 1118--1123.Google ScholarGoogle Scholar
  22. Naik, V., Arora, A., Sinha, P., and Zhang, H. 2007. Sprinkler: A reliable and energy efficient data dissemination service for extreme scale wireless networks of embedded devices. IEEE Trans. Mobile Comput. 6, 7, 777--789. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Numonyx. 2009. M25p80: 8 mbit, low voltage, serial flash memory with 75 mhz SPI bus interface. Data sheet. Numonyx; Palle, Switzerland.Google ScholarGoogle Scholar
  24. Pagani, E. and Rossi, G. P. 1997. Reliable broadcast in mobile multihop packet networks. In Proceedings of the 3rd annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom). ACM Press, New York, NY, 34--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Park, S.-J., Vedantham, R., Sivakumar, R., and Akyildiz, I. F. 2004. A scalable approach for reliable downstream data delivery in wireless sensor networks. In Proceedings of the 5th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), J. Murai, C. E. Perkins, and L. Tassiulas, Eds. ACM Press, New York, NY, 78--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Polastre, J., Szewczyk, R., and Culler, D. E. 2005. Telos: Enabling ultra-low power wireless research. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN). IEEE Computer Society Press, Los Alamitos, CA, 364--369. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Rahnavard, N. and Fekri, F. 2006. Crbcast: a collaborative rateless scheme for reliable and energy-efficient broadcasting in wireless sensor networks. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN). 276--283. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Rizzo, L. and Vicisano, L. 1997. A reliable multicast data distribution protocol based on software FEC techniques. In Proceedings of the 4th IEEE Workshop on the Architecture and Implementation of High Performance Communication Systems (HPCS).Google ScholarGoogle Scholar
  29. Sentilla. 2009. Tmote sky datasheet. http://www.sentilla.com/pdf/eol/tmote-sky-datasheet.pdf.Google ScholarGoogle Scholar
  30. Souryal, M., Klein-Berndt, L., Miller, L., and Moayeri, N. 2006. Link assessment in an indoor 802.11 network. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC). Vol. 3. 1402--1407.Google ScholarGoogle Scholar
  31. Stathopoulos, T., Heidemann, J., and Estrin, D. 2003. A remote code update mechanism for wireless sensor networks. Tech. rep., UCLA, Los Angeles, CA.Google ScholarGoogle Scholar
  32. Stojmenovic, I., Seddigh, M., and Zunic, J. 2002. Dominating sets and neighbor elimination-based broadcasting algorithms in wireless networks. IEEE Trans. Parall. Distrib. Syst. 13, 1, 14--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Toussaint, G. T. 1980. The relative neighbourhood graph of a finite planar set. Patt. Recog. 12, 4, 261--268.Google ScholarGoogle ScholarCross RefCross Ref
  34. Tseng, Y.-C., Ni, S.-Y., Chen, Y.-S., and Sheu, J.-P. 2002. The broadcast storm problem in a mobile ad hoc network. Wirel. Netw. 8, 2/3, 153--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Wan, C.-Y. C. A. K. L. 2005. Pump-slowly, fetch-quickly (PSFG): A reliable transport protocol for sensor networks. IEEE J. Select. Areas Comm. 23, 4, 862--872. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Wan, P.-J., Calinescu, G., Li, X., and Frieder, O. 2001. Minimum-energy broadcast routing in static ad hoc wireless networks. In Proceedings of the 20th Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 1162--1171.Google ScholarGoogle Scholar
  37. Werner-Allen, G., Swieskowski, P., and Welsh, M. 2005. Motelab: A wireless sensor network testbed. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN). IEEE Computer Society Press, Los Alamitos, CA, 68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Wieselthier, J., Nguyen, G., and Ephremides, A. 2002a. Distributed algorithms for energy-efficient broadcasting in ad hoc networks. In Proceedings of the Military Communications Conference (MILCOM). Vol. 2. 820--825.Google ScholarGoogle Scholar
  39. Wieselthier, J. E., Nguyen, G. D., and Ephremides, A. 2000. On the construction of energy-efficient broadcast and multicast trees in wireless networks. In Proceedings of the 19th Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 585--594.Google ScholarGoogle Scholar
  40. Wieselthier, J. E., Nguyen, G. D., and Ephremides, A. 2002b. Energy-efficient broadcast and multicast trees in wireless networks. Mobile Netw. Appl. 7, 6, 481--492. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Wu, J. and Dai, F. 2003. Broadcasting in ad hoc networks based on self-pruning. Int. J. Foundat. Comput. Sci. 14, 2, 201--221.Google ScholarGoogle ScholarCross RefCross Ref
  42. Wu, J. and Li, H. 2001. A dominating-set-based routing scheme in ad hoc wireless networks. Telecomm. Syst. 18, 1--3, 13--36.Google ScholarGoogle Scholar
  43. Xu, H., d'Auriol, B. J., Cho, J., Lee, S., and Jeong, B.-S. 2007. A generic localized broadcast framework in mobile ad hoc ubiquitous sensor networks. In IEICE Trans. Comm. 90-B, 12, 3434--3444.Google ScholarGoogle Scholar
  44. Yu, Y., Rittle, L. J., Bhandari, V., and LeBrun, J. B. 2006. Supporting concurrent applications in wireless sensor networks. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys). ACM Press, New York, NY, 139--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Zagalj, M., Hubaux, J.-P., and Enz, C. C. 2002. Minimum-energy broadcast in all-wireless networks: NP-completeness and distribution issues. In Proceedings of the 8th International Conference on Mobile Computing and Networking (MobiCom). ACM Press, New York, NY, 172--182. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reliable and efficient reprogramming in sensor networks

            Recommendations

            Reviews

            Hua-Yi Lin

            Miller and Poellabauer propose in this paper a reliable and efficient reprogramming method for sensor networks that exploits a reliable transport protocol, PALER, for binary code distribution, saving energy and providing high efficiency with low latency. The main operation of PALER is divided into two phases: separating a file and constructing segments. The authors use Tmote Sky sensor motes as a testbed to evaluate energy cost and latency. The simulation results demonstrate that the Deluge and Cascade operations do indeed perform better than other schemes. Additionally, the proposed scheme can be implemented on a large set of wireless devices, to distribute the modified code to all nodes, improve the efficiency of operations, and save energy. Overall, this is a quality paper, with fine structures, methodologies, and analyses, as well as a detailed simulation of enhancing the performance of reprogramming in sensor networks. Therefore, I recommend it. Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Transactions on Sensor Networks
              ACM Transactions on Sensor Networks  Volume 7, Issue 1
              August 2010
              297 pages
              ISSN:1550-4859
              EISSN:1550-4867
              DOI:10.1145/1806895
              Issue’s Table of Contents

              Copyright © 2010 ACM

              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

              Publication History

              • Published: 20 August 2010
              • Accepted: 1 December 2009
              • Revised: 1 August 2009
              • Received: 1 March 2009
              Published in tosn Volume 7, Issue 1

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader