State-of-the-Art Congestion Control Protocols in WSN: A Survey

Wireless Sensor Networks (WSNs) inherently are resource-constrained in terms of available energy, bandwidth, processing power and memory space. In these networks, congestion occurs when the incoming traffic load surpasses the available capacity of the network. There are various factors that lead to congestion in WSNs such as buffer overflow, varying rates of transmission, a many-to-one communication paradigm, channel contention and interference. Congestion leads to depletion of the nodes energy, deterioration of network performance and an increase in network latency and packet loss. As a result, energy-efficient and reliable state-of-the art congestion control protocols need to be designed to detect, notify and control congestion effectively. In this paper, we present a review of the latest state-of-the-art congestion control protocols. We analyze these protocols from various perspectives such as, their deployed environments, internal operational mechanisms, their advantages and disadvantages. Depending on their inherent nature of control mechanisms, these protocols are classified either as traffic-based congestion control or resource-based congestion control. Based on our analysis, we further subdivided these protocols based on their hop-by-hop and end-to-end delivery modes.

[1]  V. Jawahar Senthilkumar,et al.  Priority Based Congestion Control Dynamic Clustering Protocol in Mobile Wireless Sensor Networks. , 2015 .

[2]  Amir Masoud Rahmani,et al.  HOCA: Healthcare Aware Optimized Congestion Avoidance and control protocol for wireless sensor networks , 2014, J. Netw. Comput. Appl..

[3]  Jun Zheng,et al.  Wireless Sensor Networks: A Networking Perspective , 2009 .

[4]  Ricardo Marcelín-Jiménez,et al.  Congestion Control for a Fair Packet Delivery in WSN: From a Complex System Perspective , 2014, TheScientificWorldJournal.

[5]  Ali Ghaffari,et al.  Congestion control mechanisms in wireless sensor networks: A survey , 2015, J. Netw. Comput. Appl..

[6]  Vasos Vassiliou,et al.  Hierarchical Tree Alternative Path (HTAP) algorithm for congestion control in wireless sensor networks , 2013, Ad Hoc Networks.

[7]  Guy-Alain Lusilao-Zodi,et al.  A Priority Rate-Based Routing Protocol for Wireless Multimedia Sensor Networks , 2015, NaBIC.

[8]  Jiming Chen,et al.  Congestion avoidance, detection and alleviation in wireless sensor networks , 2009, Journal of Zhejiang University SCIENCE C.

[9]  Petros Spachos,et al.  Prototypes of opportunistic Wireless Sensor Networks supporting indoor air quality monitoring , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[10]  Xiangjian He,et al.  PASCCC: Priority-based application-specific congestion control clustering protocol , 2014, Comput. Networks.

[11]  Steven H. Low,et al.  REM: active queue management , 2001, IEEE Network.

[12]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[13]  Andries Petrus Engelbrecht,et al.  Congestion Control in Wireless Sensor Networks Based on the Bird Flocking Behavior , 2009, IWSOS.

[14]  Hamid R. Rabiee,et al.  WCCP: A congestion control protocol for wireless multimedia communication in sensor networks , 2014, Ad Hoc Networks.

[15]  Vasos Vassiliou,et al.  HRTC: A Hybrid Algorithm for Efficient Congestion Control in Wireless Sensor Networks , 2014, 2014 6th International Conference on New Technologies, Mobility and Security (NTMS).

[16]  Priyadarshini Bhagwati,et al.  Hierarchical Tree Based Congestion Control using Fuzzy Logic for Heterogeneous Traffic in WSN , 2014 .

[17]  Vasos Vassiliou,et al.  Congestion control in Wireless Sensor Networks through dynamic alternative path selection , 2014, Comput. Networks.