skip to main content
research-article

RCRT: Rate-controlled reliable transport protocol for wireless sensor networks

Published:04 October 2010Publication History
Skip Abstract Section

Abstract

Emerging high-rate applications (imaging, structural monitoring, acoustic localization) will need to transport large volumes of data concurrently from several sensors. These applications are also loss-intolerant. A key requirement for such applications, then, is a protocol that reliably transports sensor data from many sources to one or more sinks without incurring congestion collapse. In this article, we discuss RCRT, a rate-controlled reliable transport protocol suitable for constrained sensor nodes. RCRT uses end-to-end explicit loss recovery, but places all the congestion detection and rate adaptation functionality in the sinks. This has two important advantages: efficiency and flexibility. Because sinks make rate allocation decisions, they are able to achieve greater efficiency since they have a more comprehensive view of network behavior. For the same reason, it is possible to alter the rate allocation decisions (for example, from one that ensures that all nodes get the same rate, to one that ensures that nodes get rates in proportion to their demands), without modifying sensor code at all. We evaluate RCRT extensively on a 40-node wireless sensor network testbed and show that RCRT achieves 1.7 times the rate achieved by IFRC and 1.4 times that of WRCP, two recently proposed interference-aware distributed rate-control protocols. We also present results from a 3-month-long 19-node real world deployment of RCRT in an imaging application and show that RCRT works well in real long-term deployments.

References

  1. ]]Ahmadian, S., Ko, T., Hicks, J., Rahimi, M., Estrin, D., Soatto, S., and Coe, S. 2010. Heartbeat of a nest: Using imagers as biological sensors. ACM Trans. Sens. Netw. 6, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. ]]Ali, A. M., Yao, K., Collier, T., Taylor, C., Blumstein, D., and Girod, L. 2007. An empirical study of collaborative acoustic source localization. In Proceedings of the IPSN/SPOTS International Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. ]]Balakrishnan, H., Rahul, H. S., and Seshan, S. 1999. An integrated congestion management architecture for internet hosts. SIGCOMM Comput. Comm. Rev. 29, 4, 175--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. ]]Bian, F., Rangwala, S., and Govindan, R. 2007. Quasi-static centralized rate allocation for sensor networks. In Proceedings of the IEEE Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).Google ScholarGoogle Scholar
  5. ]]Caffrey, J., Govindan, R., Johnson, E., Krishnamachari, B., Masri, S., Sukhatme, G., Chintalapudi, K., Dantu, K., Rangwala, S., Sridharan, A., Xu, N., and Zuniga, M. 2004. Networked sensing for structural health monitoring. In Proceedings of the 4th International Workshop on Structural Control. Columbia University, NY.Google ScholarGoogle Scholar
  6. ]]Chintalapudi, K., Paek, J., Gnawali, O., Fu, T., Dantu, K., Caffrey, J., Govindan, R., and Johnson, E. 2006. Structural damage detection and localization using netshm. In Proceedings of the IPSN/SPOTS International Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ]]Chiu, D.-M. and Jain, R. 1989. Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Comput. Netw. ISDN Syst. 17, 1, 1--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. ]]Eggert, L., Heidemann, J., and Touch, J. 2000. Effects of ensemble-tcp. ACM Comput. Comm. Rev. 30, 1, 15--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. ]]Floyd, S. 2000. Congestion control principles. RFC2914. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. ]]Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-based congestion control for unicast applications. In Proceedings of the ACM SIGCOMM Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. ]]Floyd, S. and Jacobson, V. 1993. Random early detection gateways for congestion avoidance. IEEE/ACM Trans. Netw. 1, 4, 397--413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. ]]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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ]]Gnawali, O., Fonseca, R., Jamieson, K., Moss, D., and Levis, P. 2009. Collection tree protocol. See In Proceedings of the 7th ACM International Conference on Embedded Networked Sensor Systems (SenSys09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. ]]Gnawali, O., Greenstein, B., Jang, K.-Y., Joki, A., Paek, J., Vieira, M., Estrin, D., Govindan, R., and Kohler, E. 2006. The tenet architecture for tiered sensor networks. In Proceedings of the 4th ACM International Conference on Embedded Networked Sensor Systems (SenSys'06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. ]]Hicks, J., Paek, J., Coe, S., Govindan, R., and Estrin, D. 2008. An easily deployable wireless imaging system. In Proceedings of ImageSense08: Workshop on Applications, Systems, and Algorithms for Image Sensing.Google ScholarGoogle Scholar
  16. ]]Hui, J. and Culler, D. 2004. The dynamic behavior of a data dissemination algorithm at scale. See In Proceedings of the 2nd ACM International Conference on Embedded Networked Sensor Systems (SenSys04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. ]]Hull, B., Jamieson, K., and Balakrishnan, H. 2004. Mitigating congestion in wireless sensor networks. See In Proceedings of the 2nd ACM International Conference on Embedded Networked Sensor Systems (SenSys04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. ]]Intanagonwiwat, C., Govindan, R., Estrin, D., Heidemann, J., and Silva, F. 2002. Directed diffusion for wireless sensor networking. ACM/IEEE Trans. Netw. 11, 1, 2--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. ]]Iyer, Y., Gandham, S., and Venkatesan, S. 2005. Stcp: A generic transport layer protocol for wireless sensor networks. In Proceedings of the International Conference on Computer Communications and Networks.Google ScholarGoogle Scholar
  20. ]]Jacobson, V. 1988. Congestion avoidance and control. In Proceedings of the ACM SIGCOMM Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. ]]Katabi, D., Handley, M., and Rohrs, C. 2002. Congestion control for high bandwidth-delay product networks. In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM'02). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. ]]Kim, S., Fonseca, R., Dutta, P., Tavakoli, A., Culler, D., Levis, P., Shenker, S., and Stoica, I. 2007. Flush: A reliable bulk transport protocol for multihop wireless networks. In Proceedings of the 5th ACM International Conference on Embedded Networked Sensor Systems (SenSys'07). 351--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. ]]Li, M., Agrawal, D., Ganesan, D., and Venkataramani, A. 2009. Block-switched networks: A new paradigm for wireless transport. In Proceedings of 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI'09). USENIX. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. ]]Musaloiu-E., R., Liang, C.-J. M., and Terzis, A. 2008. Koala: Ultra-low power data retrieval in wireless sensor networks. In Proceedings of 7th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN'08). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. ]]Paek, J., Chintalapudi, K., Cafferey, J., Govindan, R., and Masri, S. 2005. A wireless sensor network for structural health monitoring: Performance and experience. In Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (EmNetS-II). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. ]]Paek, J., Greenstein, B., Gnawali, O., Jang, K.-Y., Joki, A., Vieira, M., Hicks, J., Estrin, D., Govindan, R., and Kohler, E. 2009. The Tenet architecture for tiered sensor networks. ACM Trans. Sens. Netw. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. ]]Rahimi, M., Baer, R., Iroezi, O. I., Garcia, J. C., Warrior, J., Estrin, D., and Srivastava, M. 2005. Cyclops: In situ image sensing and interpretation in wireless sensor networks. In Proceedings of the 3th ACM International Conference on Embedded Networked Sensor Systems (SenSys'05). 192--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. ]]Ramakrishnan, K. K. and Jain, R. 1990. A binary feedback scheme for congestion avoidance in computer networks with connectionless network layer. ACM/IEEE Trans. Netw. 8, 2, 158--181. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. ]]Rangwala, S., Gummadi, R., Govindan, R., and Psounis, K. 2006. Interference-aware fair rate control in wireless sensor networks. In Proceedings of the ACM SIGCOMM Symposium on Network Architectures and Protocols. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. ]]Sankarasubramaniam, Y., Akan, O. B., and Akyildiz, I. F. 2003. Esrt: Event-to-sink reliable transport in wireless sensor networks. In Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc'03). 177--188. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. ]]Sridharan, A. and Krishnamachari, B. 2009. Explicit and precise rate control for wireless sensor networks. In Proceedings of the 7th ACM International Conference on Embedded Networked Sensor Systems (SenSys09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. ]]Stann, F. and Heidemann, J. 2003. Rmst: Reliable data transport in sensor networks. In Proceedings of the 1st IEEE Workshop on Sensor Network Protocols and Applications (SNPA).Google ScholarGoogle Scholar
  33. ]]Stathopoulos, T., Girod, L., Heidemann, J., and Estrin, D. 2005. Mote herding for tiered wireless sensor networks. Tech. rep. 58, CENS.Google ScholarGoogle Scholar
  34. ]]USC/ISI. 1981. Transmission control protocol. RFC793.Google ScholarGoogle Scholar
  35. ]]Wan, C. Y., Campbell, A. T., and Krishnamurthy, L. 2002. Psfq: A reliable transport protocol for wireless sensor networks. In Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications (WSNA). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. ]]Wan, C.-Y., Eisenman, S. B., and Campbell, A. T. 2003. Coda: Congestion detection and avoidance in sensor networks. In Proceedings of the 1st ACM International Conference on Embedded Networked Sensor Systems (SenSys'03). Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. ]]Xu, N., Rangwala, S., Chintalapudi, K., Ganesan, D., Broad, A., Govindan, R., and Estrin, D. 2004. A wireless sensor network for structural monitoring. See In Proceedings of the 2nd ACM International Conference on Embedded Networked Sensor Systems (SenSys04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. ]]Zhang, H., Arora, A., Choi, Y., and Gouda, M. 2003. Reliable bursty convergecast in wireless sensor networks. In Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc'03). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. RCRT: Rate-controlled reliable transport protocol for wireless sensor networks

            Recommendations

            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 3
              September 2010
              220 pages
              ISSN:1550-4859
              EISSN:1550-4867
              DOI:10.1145/1807048
              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: 4 October 2010
              • Accepted: 1 April 2010
              • Revised: 1 March 2010
              • Received: 1 September 2009
              Published in tosn Volume 7, Issue 3

              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