skip to main content
research-article

Energy-efficient congestion detection and avoidance in sensor networks

Published:04 February 2011Publication History
Skip Abstract Section

Abstract

Event-driven sensor networks operate under an idle or light load and then suddenly become active in response to a detected or monitored event. The transport of event impulses is likely to lead to varying degrees of congestion in the network depending on the distribution and rate of packet sources in the network. It is during these periods of event impulses that the likelihood of congestion is greatest and the information in transit of most importance to users. To address this challenge we propose an energy-efficient congestion control scheme for sensor networks called CODA (COngestion Detection and Avoidance) that comprises three mechanisms: (i) receiver-based congestion detection; (ii) open-loop hop-by-hop backpressure; and (iii) closed-loop multisource regulation. We present the detailed design, implementation, and evaluation of CODA using simulation and experimentation. We define three important performance metrics (i.e., energy tax, fidelity penalty, and power) to evaluate the impact of CODA on the performance of sensing applications. We discuss the performance benefits and practical engineering challenges of implementing CODA in an experimental sensor network testbed based on Berkeley motes using CSMA. Simulation results indicate that CODA significantly improves the performance of data dissemination applications such as directed diffusion by mitigating hotspots, and reducing the energy tax and fidelity penalty on sensing applications. We also demonstrate that CODA is capable of responding to a number of congestion scenarios that we believe will be prevalent as the deployment of these networks accelerates.

References

  1. Ahn, G.-S., Campbell, A. T., Veres, A., and Sun, L.-H. 2002. Supporting service differentiation for real-time and best-effort traffic in stateless wireless ad hoc networks (swan). IEEE Trans. Mobile Comput. 1, 3, 192--207. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ahn, G.-S., Hong, S. G., Miluzzo, E., Campbell, A. T., and Cuomo, F. 2006. Funneling-Mac: A localized, sink-oriented mac for boosting fidelity in sensor networks. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys'06) ACM, New York, 293--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bertsekas, D. and Gallagher, R. 1991. Data Networks, 2nd ed. Prentice Hall, Englewood Cliffs, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chen, B., Jamieson, K., Balakrishnan, H., and Morris, R. 2002. Span: An energy-efficient coordination algorithm for topology maintenance in ad hoc wireless networks. ACM Wirel. Netw. 8, 5, 85--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Clare, L. P., Pottie, G., and Agre, J. R. 1999. Self-Organizing distributed microsensor networks. In Proceedings of the 13th Annual International Symposium on Aerospace/Defense Sensing, Simulation, and Controls. SPIE, 229--237.Google ScholarGoogle Scholar
  6. Ee, C. T. and Bajcsy, R. 2004. Congestion control and fairness for many-to-one routing in sensor networks. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys'04). ACM, New York, 148--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Floyd, S. 2008. Metrics for the evaluation of congestion control mechanisms. RFC 5166 (Informational).Google ScholarGoogle Scholar
  8. Heinzelman, W. R., Kulik, J., and Balakrishnan, H. 1999. Adaptive protocols for information dissemination in wireless sensor networks. In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom'99). ACM, New York, 174--185. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., and Pister, K. 2000. System architecture directions for networked sensors. SIGPLAN Not. 35, 11, 93--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hull, B., Jamieson, K., and Balakrishnan, H. 2003. Poster abstract: Bandwidth management in wireless sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (SenSys'03). ACM, New York, 306--307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hull, B., Jamieson, K., and Balakrishnan, H. 2004. Mitigating congestion in wireless sensor networks. In Proceedings of the 2nd Conference on Embedded Networked Sensor Systems. ACM, 134--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Intanagonwiwat, C., Govindan, R., and Estrin, D. 2000. Directed diffusion: a scalable and robust communication paradigm for sensor networks. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom'00). ACM, New York, 56--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Karenos, K., Kalogeraki, V., and Krishnamurthy, S. V. 2005. Cluster-Based congestion control for supporting multiple classes of traffic in sensor networks. In Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (EmNets'05). IEEE Computer Society, 107--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 International Conference on Embedded Networked Sensor Systems (SenSys'07). ACM, New York, 351--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Levis, P., Madden, S., Gay, D., Polastre, J., Szewczyk, R., Woo, A., Brewer, E., and Culler, D. 2004. The emergence of networking abstractions and techniques in tinyos. In Proceedings of the 1st Symposium on Networked Systems Design and Implementation (NSDI'04). USENIX Association, 1--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Li, J., Blake, C., Couto, D. D., Lee, H., and Morris, R. 2001. Capacity of ad hoc wireless networks. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking. ACM, 61--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Paek, J. and Govindan, R. 2007. Rcrt: Rate-Controlled reliable transport for wireless sensor networks. In Proceedings of the 5th International Conference on Embedded Networked Sensor Systems (SenSys'07). ACM, New York, 305--319. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Polastre, J., Hui, J., Levis, P., Zhao, J., Culler, D., Shenker, S., and Stoica, I. 2005. A unifying link abstraction for wireless sensor networks. In Proceedings of the 3rd Conference on Embedded Networked Sensor Systems. ACM, 76--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Pottie, G. J. and Kaiser, W. J. 2000. Wireless integrated network sensors. Comm. ACM 43, 5, 51--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rajendran, V., Obraczka, K., and Garcia, J. 2003. Energy-efficient, collision-free medium access control for wireless sensor networks. In Proceedings of the 1st Conference on Embedded Networked Sensor Systems. ACM, 181--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ramakrishnan, K. K. and Jain, R. 1995. A binary feedback scheme for congestion avoidance in computer networks with a connectionless network layer. SIGCOMM Comput. Comm. Rev. 25, 1, 138--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rangwala, S., Gummadi, R., Govindan, R., and Psounis, K. 2006. Interference-Aware fair rate control in wireless sensor networks. SIGCOMM Comput. Comm. Rev. 36, 4, 63--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Riga, N., Mattia, I., Medina, A., Partridge, C., and Redi, J. 2007. An energy-conscious transport protocol for multi-hop wireless networks. In Proceedings of the 2007 ACM CoNEXT Conference (CoNEXT'07). ACM, 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Sankarasubramaniam, Y., Özgür B. Akan, 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 and Computing (MobiHoc'03). ACM, New York, 177--188. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sinha, P., Venkitaraman, N., Sivakumar, R., and Bharghavan, V. 1999. Wtcp: A reliable transport protocol for wireless wide-area networks. In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom'99). ACM, New York, 231--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Tang, K. and Gerla, M. 2001. Reliable on-demand multicast routing with congestion control in wireless ad hoc networks. Scalability Traffic Control. IP Netw. 4526, 1, 109--120.Google ScholarGoogle ScholarCross RefCross Ref
  27. Tay, Y., Jamieson, K., and Balakrishnan, H. 2004. Collision-Minimizing CSMA and its applications to wireless sensor networks. IEEE J. Select. Areas Comm. 22, 6, 1048--1057. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. The network simulator - ns2. http://www.isi.edu/nsnam/ns/Google ScholarGoogle Scholar
  29. Tilak, S., Abu-Ghazaleh, N. B., and Heinzelman, W. 2002. Infrastructure tradeoffs for sensor networks. In Proceedings of the 1st International Workshop on Wireless Sensor Networks and Applications. ACM, 49--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. TinyOS 2007. http://www.tinyos.net/Google ScholarGoogle Scholar
  31. Wan, C.-Y., Campbell, A. T., and Krishnamurthy, L. 2005. Pump-Slowly, fetch-quickly (psfq): A reliable transport protocol for sensor networks. IEEE J. Select. Areas Comm. 23, 4, 862--872. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Wan, C.-Y., Eisenman, S. B., and Campbell, A. T. 2003. Coda: congestion detection and avoidance in sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (SenSys'03). ACM, New York, 266--279. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Wan, C.-Y., Eisenman, S. B., Campbell, A. T., and Crowcroft, J. 2007. Overload traffic management for sensor networks. ACM Trans. Sensor Netw. 3 4, 18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Woo, A. and Culler, D. 2001. A transmission control scheme for media access in sensor networks. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking. ACM, 221--235. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Woo, A., Tong, T., and Culler, D. 2003. Taming the underlying challenges of reliable multihop routing in sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (SenSys'03). 14--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Xu, Y., Heidemann, J., and Estrin, D. 2001. Geography-Informed energy conservation for ad hoc routing. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking (MobiCom'01). ACM, New York, 70--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 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. 1567--1576.Google ScholarGoogle Scholar

Index Terms

  1. Energy-efficient congestion detection and avoidance in sensor networks

                Recommendations

                Reviews

                Debraj De

                In wireless sensor networks, reliable, fair, and energy-efficient data collection at the base station has been a widely explored problem. Still, unsolved issues of organized congestion detection and avoidance exist in designing such data collection protocols. Problems occur, especially during bursts of events when a large set of event-triggered sensor nodes tries to simultaneously send data streams to the base station. The data traffic and the feedback acknowledgement traffic vie for access to the medium, radically reducing data throughput. In an effort to solve the problem, this paper proposes the congestion detection and avoidance (CODA) scheme. It includes three main mechanisms: receiver-based congestion detection, open-loop hop-by-hop backpressure, and closed-loop multisource regulation. The receiver-based congestion detection mechanism utilizes monitoring of buffer queue length and sampling-activated channel load monitoring. With open-loop hop-by-hop backpressure, the receiver node, on detecting congestion, sends a backpressure signal upstream toward the data sources. The closed-loop multisource regulation approach dynamically regulates all of the data sources with aggregated acknowledgment (ACK) control. The authors propose a hybrid window-based and rate-based scheme for the closed-loop control. Simulation experiments in ns-2 indicate that CODA improves the performance of data collection applications by mitigating congestion nodes and reducing the energy expense and fidelity penalty. The main contribution of this paper is the presentation of open- and closed-loop control after detecting congestion. Individually, the control methods are valid and effective; however, together, they are not particularly structured for a distributed system design. The congestion control and avoidance mechanism can execute simultaneously, but the interplay among them and its final effect on congestion is not clear. The proposed model and solution, however, will effectively help readers with a view of all of the local and distributed effects of congestion in data collection sensor networks. This work (an extension of the authors' 2003 work [1]) and its references are a bit dated. Still, it is worth reading for assessing the unsolved congestion problems in event-driven data collection sensor networks. One point to clarify for readers: the paper frequently uses the term "data dissemination" as the application scenario, even though the solution is for data collection at a base station. 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 4
                  February 2011
                  252 pages
                  ISSN:1550-4859
                  EISSN:1550-4867
                  DOI:10.1145/1921621
                  Issue’s Table of Contents

                  Copyright © 2011 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 February 2011
                  • Revised: 1 July 2010
                  • Accepted: 1 July 2010
                  • Received: 1 January 2009
                  Published in tosn Volume 7, Issue 4

                  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