This Article 
 Bibliographic References 
 Add to: 
Congestion Avoidance Based on Lightweight Buffer Management in Sensor Networks
September 2006 (vol. 17 no. 9)
pp. 934-946

Abstract—A wireless sensor network is constrained by computation capability, memory space, communication bandwidth, and above all, energy supply. When a critical event triggers a surge of data generated by the sensors, congestion may occur as data packets converge toward a sink. Congestion causes energy waste, throughput reduction, and information loss. However, the important problem of congestion avoidance in sensor networks is largely open. This paper proposes a congestion-avoidance scheme based on light-weight buffer management. We describe simple yet effective approaches that prevent data packets from overflowing the buffer space of the intermediate sensors. These approaches automatically adapt the sensors' forwarding rates to nearly optimal without causing congestion. We discuss how to implement buffer-based congestion avoidance with different MAC protocols. In particular, for CSMA with implicit ACK, our 1/k{\hbox{-}}{\rm{buffer}} solution prevents hidden terminals from causing congestion. We demonstrate how to maintain near-optimal throughput with a small buffer at each sensor and how to achieve congestion-free load balancing when there are multiple routing paths toward multiple sinks.

[1] A. Cerpa, J. Elson, D. Estrin, L. Girod, M. Hamilton, and J. Zhao, “Habitat Monitoring: Application Drive for Wireless Communications Technology,” Proc. ACM SIGCOMM Workshop Data Comm. in Latin Am. and the Caribbean, Apr. 2001.
[2] E. Biagioni and K. Bridges, “The Applications of Remote Sensor Technology to Assist the Recovery of Rare and Endangered Species,” Int'l J. High Performance Computing Applications, special issue on distributed sensor networks, Apr. 2003.
[3] L. Schwiebert, S. Gupta, and J. Weinmann, “Research Challenges in Wireless Networks of Biomedical Sensors,” Mobile Computing and Networking, pp. 151-165, 2001.
[4] H.T. Kung and D. Vlah, “Efficient Location Tracking Using Sensor Networks,” Proc. IEEE Wireless Comm. and Networking Conf. (WCNC), Mar. 2003.
[5] R. Brooks, P. Ramanathan, and A. Sayeed, “Distributed Target Classification and Tracking in Sensor Networks,” Proc. IEEE, vol. 91, no. 8, pp. 1163-1171, 2003.
[6] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “A Survey on Sensor Networks,” IEEE Comm. Magazine, Aug. 2002.
[7] C. Chien, I. Elgorriaga, and C. McConaghy, “Low-Power Direct-Sequence Spread-Spectrum Modem Architecture for Distributed Wireless Sensor Networks,” Proc. Int'l Symp. Low Power Electronics and Design (ISLPED '01), Aug. 2001.
[8] R.J. Cramer, M.Z. Win, and R.A. Scholtz, “Impulse Radio Multipath Characteristics and Diversity Reception,” Proc. IEEE Int'l Conf. Comm. '98, June 1998
[9] E. Shih, S. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and A. Chandrakasan, “Physical Layer Driven Protocol and Algorithm Design for Energy-Efficient Wireless Sensor Networks,” Proc. ACM MobiCom '01, July 2001.
[10] A. Woo and D. Culler, “A Transmission Control Scheme for Media Access in Sensor Networks,” Proc. ACM MobiCom '01, July 2001.
[11] K. Sohrabi, J. Gao, V. Ailawadhi, and G.J. Pottie, “Protocols for Self-Organization of a Wireless Sensor Network,” IEEE Personal Comm., Oct. 2000.
[12] T. He, J.A. Stankovic, C. Lu, and T.F. Abdelzaher, “SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks,” Proc. Int'l Conf. Distributed Computing Systems (ICDCS '03), May 2003.
[13] C. Intanagonwiwat, R. Govindan, D. Estrin, J. Heidemann, and F. Silva, “Directed Diffusion for Wireless Sensor Networking,” ACM/IEEE Trans. Networking, vol. 11, no. 1, pp. 2-16, Feb. 2002.
[14] W.R. Heinzelman, J. Kulik, and H. Balakrishnan, “Adaptive Protocols for Information Dissemination in Wireless Sensor Networks,” Proc. ACM MobiCom '99, Aug. 1999
[15] S. Hedetniemi, S. Hedetniemi, and A. Liestman, “A Survey of Gossiping and Broadcasting in Communication Networks,” Networks, vol. 18, 1988.
[16] S. Tilak, M.B. Abu-Ghazaleh, and W. Heinzelman, “Infrastructure Tradeoffs for Sensor Networks,” Proc. First ACM Int'l Workshop Wireless Sensor Networks and Applications (WSNA '02), Sept. 2002.
[17] Y. Sankarasubramaniam, O. Akan, and I. Akyildiz, “ESRT: Event-to-Sink Reliable Transport in Wireless Sensor Networks,” Proc. Fourth ACM Symp. Mobile Ad Hoc Networking and Computing (MobiHoc '03), June 2003.
[18] C.-Y. Wan, S.B. Eisenman, and A.T. Campbell, “CODA: Congestion Detection and Avoidance in Sensor Networks,” Proc. ACM SenSys '03, Nov. 2003.
[19] C.T. Ee and R. Bajcsy, “Congestion Control and Fairness for Many-to-One Routing in Sensor Networks,” Proc. ACM SenSys '04, Nov. 2004.
[20] B. Hull, K. Jamieson, and H. Balakrishnan, “Mitigating Congestion in Wireless Sensor Networks,” Proc. ACM SenSys '04, Nov. 2004.
[21] H.T. Kung, T. Blackwell, and A. Chapman, “Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation, and Statistical Multiplexing,” Proc. ACM SIGCOMM '94, Aug. 1994.
[22] S. Chen and N. Yang, “Congestion Avoidance Based on Light-Weight Buffer Management in Sensor Networks,” technical report, Dept. of Computer and Information Science and Eng., Univ. of Florida, 2005.
[23] P. Bose, P. Morin, I. Stojmenovic, and J. Urrutia, “Routing with Guaranteed Delivery in Ad Hoc Wireless Networks,” Proc. Third Int'l Workshop Discrete Algorithms and Methods for Mobile Computing and Comm. (DialM '99), Aug. 1999.
[24] B. Karp and H. Kung, “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks,” Proc. ACM MobiCom '00, Aug. 2000.
[25] Q. Fang, J. Gao, and L.J. Guibas, “Locating and Bypassing Routing Holes in Sensor Networks,” Proc. IEEE INFOCOM '04, Mar. 2004.

Index Terms:
Sensor networks, network communication.
Shigang Chen, Na Yang, "Congestion Avoidance Based on Lightweight Buffer Management in Sensor Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 17, no. 9, pp. 934-946, Sept. 2006, doi:10.1109/TPDS.2006.115
Usage of this product signifies your acceptance of the Terms of Use.