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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Bertsekas, D. and Gallagher, R. 1991. Data Networks, 2nd ed. Prentice Hall, Englewood Cliffs, NJ. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Floyd, S. 2008. Metrics for the evaluation of congestion control mechanisms. RFC 5166 (Informational).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Pottie, G. J. and Kaiser, W. J. 2000. Wireless integrated network sensors. Comm. ACM 43, 5, 51--58. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- The network simulator - ns2. http://www.isi.edu/nsnam/ns/Google Scholar
- 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 ScholarDigital Library
- TinyOS 2007. http://www.tinyos.net/Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
Index Terms
- Energy-efficient congestion detection and avoidance in sensor networks
Recommendations
Efficient congestion avoidance mechanism
LCN '00: Proceedings of the 25th Annual IEEE Conference on Local Computer NetworksIncreasing uncontrolled best-effort traffic deteriorates the ability of TCP to control congestion and is a source of high drop rates. This paper proposes an efficient congestion avoidance mechanism (ECAM) suitable for uncontrolled unicast and multicast ...
Delay-based TCP congestion avoidance: A network calculus interpretation and performance improvements
In delay-based TCP congestion avoidance mechanisms, a source adjusts its window size to adapt to changes in network conditions as measured through changing queueing delays. Although network calculus (NC) has been used to study window flow control and ...
An efficient and fair explicit congestion control protocol for high bandwidth-delay product networks
XCP and VCP can achieve excellent performance under high bandwidth-delay product networks, but they all have some defects. In XCP, router needs to calculate a feedback for each departing packet, the cost will be un-negligible in high-speed networks. In ...
Comments