CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks
Abstract
:1. Introduction
- CARA proposes a node queue model to detect the level of load on the node.
- CARA considers the geographical location relationship between the nodes and sink, the cache state of the node itself, and the network’s local congestion state; establishes routing evaluation parameters; and optimizes routing decisions to alleviate congestion.
- CARA optimizes packet transmission paths, bypasses congestion nodes, reduces packet drop rates, and improves network reliability based on multi-attribute decision-making principles.
2. Related Works
3. Congestion-Aware Routing Algorithm
- Many sensor nodes are randomly placed in a certain area, and all nodes are immovable after deployment;
- All sensor nodes are homogeneous, have routing and data acquisition function;
- A sensor node can estimate the distance to the source node based on the strength of the received signal;
- The cache queue length is null. Therefore, packets enter the cache queue using the mean of the first-in-first-out (FIFO).
3.1. Route Evaluation Parameters
3.1.1. The Forward Rate
3.1.2. The Node Load Factor
3.1.3. The Cache Remaining Rate
3.1.4. The Forward Average Cache Remaining Rate
3.2. Multiparameter Routing Decision
3.3. Route Parameter Updates
3.4. The Complexity Analysis
4. Performance Evaluation
4.1. The Packet Loss Rate
4.2. The Average Hops
4.3. The Average Energy Consumption
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Qian, Z.H.; Wang, Y.J. Internet of things-oriented wireless sensor networks review. J. Electron. Inf. Technol. 2013, 35, 215–227. [Google Scholar] [CrossRef]
- Liu, J.X.; Xiong, K.; Fan, P.Y.; Zhong, Z.D. RF Energy Harvesting Wireless Powered Sensor Networks for Smart Cities. IEEE Access 2017, 5, 9348–9358. [Google Scholar] [CrossRef]
- Matta, N.; Ranhim-Amoud, R.; Merghem-Boulahia, L.; Jrad, A. A wireless sensor network for substation monitoring and control in the smart grid. In Proceedings of the 2012 IEEE International Conference on Green Computing and Communications, Besancon, France, 20–23 November 2012; pp. 203–209. [Google Scholar]
- Liu, Y.; Xiong, N.; Zhao, Y.; Vasilakos, A.V.; Gao, J.; Jia, Y. Multi-layer clustering routing algorithm for wireless vehicular sensor networks. IET Commun. 2010, 4, 810–816. [Google Scholar] [CrossRef]
- Hu, X.M.; Dong, S.F.; Wang, X.D.; Han, Z.X. Research development of application mode of wireless sensor networks in military field. Transducer Microsyst. Technol. 2011, 30, 1–3. [Google Scholar] [CrossRef] [Green Version]
- Song, W.-Z.; Huang, R.; Xu, M.; Shirazi, B.; LaHusen, R. Design and deployment of sensor network for real-time high-fidelity volcano monitoring. IEEE Trans. Parallel Distrib. Syst. 2010, 21, 1658–1674. [Google Scholar] [CrossRef]
- Mathur, A.; Newe, T.; Rao, M.; Elgenaidi, W.; Toal, D. Cluster head election and rotation for medical-based wireless sensor networks. In Proceedings of the 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT), Barcelona, Spain, 5–7 April 2017; pp. 0149–0154. [Google Scholar]
- Ahmad, A.; Javaid, N.; Khan, Z.A.; Qasim, U.; Alghamdi, T.A. $(ACH)^ 2$: Routing Scheme to Maximize Lifetime and Throughput of Wireless Sensor Networks. IEEE Sens. J. 2014, 14, 3516–3532. [Google Scholar] [CrossRef]
- Shah, S.; Beferull-Lozano, B. Joint sensor selection and multi-hop routing for distributed estimation in ad-hoc wireless sensor networks. IEEE Trans. Signal Process. 2013, 61, 6355–6370. [Google Scholar] [CrossRef]
- Shen, B.; Zhang, S.-Y.; Zhong, Y.-P. Cluster-based routing protocols for wireless sensor networks. J. Softw. 2006, 17, 1588–1600. [Google Scholar] [CrossRef]
- El Hajji, F.; Leghris, C.; Douzi, K. Adaptive Routing Protocol for Lifetime Maximization in Multi-Constraint Wireless Sensor Networks. J. Commun. Inf. Netw. 2018, 3, 67–83. [Google Scholar] [CrossRef]
- Tang, L.; Lu, Z. DS Evidence Theory-Based Energy Balanced Routing Algorithm for Network Lifetime Enhancement in WSN-Assisted IOT. Algorithms 2020, 13, 152. [Google Scholar] [CrossRef]
- Pandey, D.; Kushwaha, V. An exploratory study of congestion control techniques in Wireless Sensor Networks. Comput. Commun. 2020, 157, 257–283. [Google Scholar] [CrossRef]
- Lu, J.; Zhu, Y.; Xu, Z. A reliable wireless sensor network routing method for power transmission line monitoring. Power Syst. Technol. 2017, 41, 644–650. [Google Scholar] [CrossRef]
- Adu-Manu, K.S.; Adam, N.; Tapparello, C.; Ayatollahi, H.; Heinzelman, W. Energy-Harvesting Wireless Sensor Networks (EH-WSNs): A Review. ACM Trans. Sens. Netw. 2018, 14, 10. [Google Scholar] [CrossRef]
- Wang, C.; Lin, H.; Jiang, H. CANS: Towards congestion-adaptive and small stretch emergency navigation with wireless sensor networks. IEEE Trans. Mob. Comput. 2015, 15, 1077–1089. [Google Scholar] [CrossRef]
- Liu, W.; Cui, Y.; Zhao, Z. Wireless Sensor Network Route Optimization Based on Improved Ant Colony-Genetic. Int. J. Online Eng. 2015, 11, 4. [Google Scholar] [CrossRef] [Green Version]
- Elappila, M.; Chinara, S.; Parhi, D.R. Survivability Aware Channel Allocation in WSN for IoT applications. Pervasive Mob. Comput. 2020, 61, 101107. [Google Scholar] [CrossRef]
- Fu, X.; Yao, H.; Yang, Y. Exploring the invulnerability of wireless sensor networks against cascading failures. Inf. Sci. 2019, 491, 289–305. [Google Scholar] [CrossRef]
- Zawodniok, M.; Jagannathan, S. Predictive congestion control protocol for wireless sensor networks. IEEE Trans. Wirel. Commun. 2007, 6, 3955–3963. [Google Scholar] [CrossRef]
- Hao, X.-C.; Jia, N.; Liu, B. Multi-path optimizing routing protocol based on predicting congestion for wireless sensor network. Dianzi Yu Xinxi Xuebao J. Electron. Inf. Technol. 2011, 33, 1261–1265. [Google Scholar] [CrossRef]
- Jiang, X.; Qi, J.-D.; Cao, Y.-J.; Zhao, Y.-D. Priority of Energy Congestion Relief Scheme in Wireless Sensors Networks. Available online: https://en.cnki.com.cn/Article_en/CJFDTotal-SJSJ201102011.htm (accessed on 30 June 2021).
- Bhandari, K.S.; Hosen, A.; Cho, G.H. CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications. Sensors 2018, 18, 3838. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Ding, W.; Tang, L.; Ji, S. Optimizing routing based on congestion control for wireless sensor networks. Wirel. Netw. 2016, 22, 915–925. [Google Scholar] [CrossRef]
- Ding, W.; Tang, L.; Feng, S. Traffic-aware and energy-efficient routing algorithm for wireless sensor networks. Wirel. Pers. Commun. 2015, 85, 2669–2686. [Google Scholar] [CrossRef]
- Tang, L.; Liu, H.; Yan, J. Gravitation Theory Based Routing Algorithm for Active Wireless Sensor Networks. Wirel. Pers. Commun. 2017, 97, 269–280. [Google Scholar] [CrossRef]
- Liu, Y.; Yin, H.; Wu, T. Design of Wireless Sensor Network Module in Power Consumption Information Collection System Based on IPv6. In Proceedings of the International Conference on Logistics Engineering, Management and Computer Science (LEMCS 2015), Shenyang, China, 29–31 July 2015; pp. 719–721. [Google Scholar]
- Zhang, D.; Li, G.; Zheng, K.; Ming, X.; Pan, Z. An Energy-Balanced Routing Method Based on Forward-Aware Factor for Wireless Sensor Networks. IEEE Trans. Ind. Inform. 2014, 10, 766–773. [Google Scholar] [CrossRef]
Parameters | Value |
---|---|
Number of nodes | 100~300 |
Maximum transmission range | 30 m |
Data packet size | 1024 bits |
Cache queue length | 20~50 packets |
Sink coordinate | (50,50) |
Data rate | 4096 bit/round |
Simulation time | 400 round |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yan, J.; Qi, B. CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks. Algorithms 2021, 14, 199. https://doi.org/10.3390/a14070199
Yan J, Qi B. CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks. Algorithms. 2021; 14(7):199. https://doi.org/10.3390/a14070199
Chicago/Turabian StyleYan, Jiangyu, and Bing Qi. 2021. "CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks" Algorithms 14, no. 7: 199. https://doi.org/10.3390/a14070199
APA StyleYan, J., & Qi, B. (2021). CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks. Algorithms, 14(7), 199. https://doi.org/10.3390/a14070199