Congestion Mitigation Techniques in Ultra-Dense Wireless Sensor Networks: Comparison
Please note this is a comparison between Version 2 by Peter Tang and Version 1 by Abdullah Umar.

The Internet of Things (IoT) and wireless sensor networks (WSNs) have evolved rapidly due to technological breakthroughs. WSNs generate high traffic due to the growing number of sensor nodes. Congestion is one of several problems caused by the huge amount of data in WSNs. When wireless network resources are limited and IoT devices require more and more resources, congestion occurs in extremely dense WSN-based IoT networks. Reduced throughput, reduced network capacity, and reduced energy efficiency within WSNs are all effects of congestion. These consequences eventually lead to network outages due to underutilized network resources, increased network operating costs, and significantly degraded quality of service (QoS).

  • WSNs
  • congestion mitigation
  • artificial intelligence
  • game theory
  • IoT

1. Introduction

Wireless data traffic has increased due to exponential growth in the use of Internet of Things (IoT) devices. It is predicted that more than 29 billion IoT devices will be in use by 2030 [1]. The extremely high density of IoT device connectivity will bring several problems. Congestion is one of the major problems of IoT networks powered by wireless sensor networks (WSNs) [2,3,4,5][2][3][4][5].
The United States of America’s (USA) military first proposed the idea of wireless sensor networks based on the Internet of Things (IoT) in 1950. The first program, called the Sound Surveillance System (SOSUS), was developed to use acoustic sensors to detect and track sound waves emanating from submarines in the Pacific and Atlantic oceans. WSNs are interdisciplinary technologies that combine the comprehensive techniques of wireless communications, pervasive computing, networking, and signal processing [6]. WSNs have evolved continuously and incrementally since the 1960s [6]. However, the Defense Advanced Research Projects Agency (DARPA) launched a brand-new initiative called Distributed Sensor Networks (DSNs) in the 1970s [7]. The development of DSNs had a positive impact on academic study and scientific research. In the last 50 years, it has also attracted customers and researchers.
WSN-based IoT networks consist of widely distributed sensor nodes that allow us to track and respond to events and outcomes at a remote location [8,9][8][9]. The Internet of Things gained the attention of the scientific community in the late 20th century due to advances in a number of important areas, including communication technology, small hardware, security monitoring, etc. These technological developments made it possible to build low-cost, compact, and multifunctional WSN nodes [10]. Today, the wireless IoT network has evolved into an intelligent, self-healing, extremely dynamic, and distributed system [11]. Due to its efficiency and adaptability, the IoT is currently playing an important role in real-time monitoring and data acquisition.
In recent decades, IoT-based WSNs have been developed on a large scale, mainly for heavy industry and military applications. It is often referred to as the Internet of Everything (IoE) due to the widespread use of IoT devices. In this scenario, the IoE offers tremendous potential for the future of the smart world. However, the widespread use of wireless sensor devices will lead to wireless network congestion. When a large number of IoT devices attempt to access network resources that are bandwidth-constrained and lack network traffic management, congestion occurs in communication networks, especially WSNs. This negatively impacts the entire network by reducing network performance and quality of service (QoS), increasing the energy consumption, leading to packet loss and causing security concerns [12].

2. Why Use an Artificial Intelligence-Assisted Solution?

The development of artificial intelligence is often considered essential to the development of engineering and technology. In the wireless communication network of the near future based on the Internet of Things, artificial intelligence will play an essential role in meeting the requirements of the communication system. Smart infrastructures, including smart grids, smart homes, smart cities, smart meters, and a globally interconnected smart grid, will proliferate in the coming era. Internet of Everything (IoE) communications technology will be used to make the concept of a smart world a reality. To realize a smart society, a wireless network based on the IoE must also be built. It is critical to make communication systems and other key components intelligent to improve their functionality. It is crucial to find an artificial intelligence (AI)-based solution to meet the future needs of a technologically advanced and environmentally friendly society [19][13]. The list of Nomenclature is shown in Table 1.
Table 1.
Nomenclature in the survey.
Comparison of the survey with contribution related to congestion mitigation in IoT.
Considering the significance of the topic, the research community has proposed many congestion control techniques.

3.1. Previous Work on WSN Congestion Mitigation Schemes

Previous work in the domain of WSN congestion mitigation can be divided into four main categories, as shown in Figure 1.
Figure 1.
An overview of congestion mitigation AI algorithms in the literature for WSN.

4. Scope of AI-Based Solutions in WSNs

What limitations might be encountered when using AI-based algorithms to reduce congestion in WSN? This is a crucial question. In answering this question, we must consider the limitations of wireless sensors and IoT devices. Resources, such as memory, power, and processing speed, are scarce on the IoT side, while they are more readily available on the tower side. The likelihood of deploying certain AI-based solutions on both sides depends on the resource allocation. Deep learning (DL), deep reinforcement learning (DRL), and other approaches that require more resources can be deployed on the tower side, where resources, such as memory, processing power, and bandwidth, are abundant. In contrast, due to resource constraints, only AI algorithms with lower power and bandwidth requirements can be used on the IoT side; examples include Reinforcement Learning (RL) and Federated Learning (FL). It is possible to use RL and FL on both the tower and IoT sides. Figure 2 illustrates the range of AI methods available to reduce congestion in WSNs.
Figure 2.
Scope of various AI techniques in congestion mitigation in WSNs.

Significance of Proposed Work in Smart and Green World

Another crucial question is where this work can be practically applied. This research is useful wherever we use wireless networks for IoT. Smart homes, smart grids, smart cities, and even the broader idea of a “smart and green world” are all scenarios we can consider. The use of IoT and AI-based technologies to control our homes, communities, power grids, and, ultimately, the entire planet is referred to as “smart” technology. The term “green”, in turn, refers to the commitment to a sustainable environment achieved by minimizing carbon emissions, reducing energy consumption, and effectively managing resources.
The futuristic “smart and green world” will certainly include the integration of IoT and artificial intelligence. The proposed efforts have the potential to contribute significantly to the realization of this dream [87][25].

5. Potential Future Emerging AI-Based Solutions for Congestion Mitigation in Ultra-Dense WSNs

Machine Learning (ML) for WSNs

Traditionally, it has been assumed that machine learning (ML) can be used to solve problems only when a large amount of training data is available, no precise mathematical model for the system is available, and only numerical analysis over time is acceptable. Modern solutions based on ML are widely used to solve a variety of problems in both WSNs and modern communication systems. Due to adaptive communication networks that are self-healing, self-maintaining, highly dynamic, self-learning, and highly intelligent for the evolution of IoE network communication, there is a huge potential for reducing congestion in WSNs through ML-based solutions. Moreover, the algorithms of ML have a very high potential to replace the current approaches to congestion in WSNs and other problems. In this preseaper, werch, the researchers explain the basics of ML as well as the scope of ML in IoT networks and congestion avoidance in IoT networks [88][26]. The algorithms discussed in this preseaperrch are compared in Table 3.
Table 3.
Summary of algorithms in congestion mitigation for IoT existing techniques.

Why Use an ML-Based Congestion Mitigation Solution for WSNs?

A subfield of artificial intelligence (AI) called machine learning (ML) is concerned with using machine learning algorithms to help computers acquire new information and skills. These algorithms make it easier for a computer to evolve into an intelligent being. WThe researchers will explore the many types of machine learning and their associated algorithms in later sections. It is predicted that advanced systems will emerge in the near future that have the ability to self-heal, be highly dynamic, and be self-preserving. In thesae systems, machine learning is of critical importance. Future wireless networks will be intelligent enoaugh to meet the above requirements, with DL and ML algorithms playing a crucial role [19,20][13][14]. It is expected that resource management in the extremely dense IoT network will be significantly affected by deep learning (DL) and machine learning (ML) [21][15]. A comparison of the contributions made by researchers in the field of IoT network congestion mitigation is shown in Table 2. The utilization of deep neural networks (DNNs) in WSN devices facilitates the capability of these IoT devices to perform intricate sensing tasks and foster collaboration between the environment and humans [22][16].
Table 2.

3. Congestion Mitigation Algorithms for WSNs

6. Fundamentals of ML and Taxonomy of Applications

Figure 3 shows the taxonomy of ML and DL algorithms.
Figure 3.
Overview of ML and DL algorithms green boxes for DL algorithms.

7. Learning Capabilities and Requirements

The ML learning models for ML learning algorithms are based on the nature and size of the data for training. The algorithms based on batch learning are applied in the application and have large amounts of prior available data in for training. The batch learning algorithm works on the assumption of unlimited computing time availability and searches all available data. These offline learning schemes normally face issues in practical applications in terms of the limited amount of data. Hence, an algorithm based on batch learning is not suitable for processing real-time data. For the real-time training of data, online training/learning is a feasible solution for data applications with streaming data.
The constraint is fixed and there is time availability for each sample. Channel tracking and intelligent caching are the most common applications for online learning and batch learning (offline) in wireless WSNs to reduce congestion.
Model-based learning has high computational efficiency and uses well-known objective functions to maximize performance indices. In contrast, data-only learning uses all available data samples to extrapolate or/and interpolate the samples, which requires more time and memory. The overload of the IoT can be significantly reduced by model-based learning and learning based on samples. These two learning strategies can be used for symbol decoding and content demand, respectively. In [107][35], the capabilities of different algorithms of ML and the learning requirements for communication are discussed. 

8. Artificial Neural Networks (ANNs) for Congestion Mitigation of WSNs

The biological processing of data in the human brain served as the basis for ANN, which aims to understand the many operations performed on observed data. The common application of ANN is the recognition of various patterns in data provided as input after they have passed through numerous ANN layers.
The ANN has three main layers of neurons; these are input layer, a hidden layer/s, and output layer. Where each neural layer performs a specific operation on given/input data to applications of ANNs, the hidden layers of neural networks are quickly increasing. There are a few well-known structures termed as Neural Turing Machine (NTM), Convolutional Neural Networks (CNN), Echo State Network (ESN), Multi-Layer Perceptron (MLP), Feed-Forward Network (FFN), Generative Adversarial Network (GAN), Hopfield Network (HN) Recurrent Neural Network (RNN), etc.
The above Neural Network (NN) topologies describe the direction of data flow in NN, with RNN neurons connecting from the output of the feedback layer to the preceding layers and FFN neurons connecting from the input layer to the output layer [107,108][35][36].
The process by which the connection weights between the other neurons are learned is called ANN training. The supervised learning technique is used for this purpose. Various techniques, such as Levenberg–Marquardt, Mean Square Error (MSE), Newton method, Quasi-Newton, conjugate gradient, and gradient descent, among others, are used for error reduction in the learning process. In calculating the error in each layer and correcting according to the learned/remembered weights, error reduction is an iterative process that propagates backward from the output layer to the input layer. One of the future strategies to reduce the overload of WSNs that studies need to focus on is ANN [95][37].

8.1. DL for Congestion Mitigation of Wireless-Based IoT Networks

A branch of ML is called DL. The deep layer of the neural network is where the input data are propagated to create the intelligent system [109][38]. To compute the output, the deep layers perform many different mathematical operations, including thresholding/limitation and combination [110][39]. A system based on DL automatically learns to map or model the already accessible data sets through significant feature extraction, either through unsupervised or/and supervised learning approaches [111][40]. In [112][41], the application of the DNN technique in wireless network-based communication was studied. The applications of DL are strongly encouraged for use in the upcoming wireless communication networks [113][42]. DL offers tremendous promise for wireless communications and for reducing congestion in WSNs that manage, deploy, schedule, maintain, and control resources (radio, channels, energy), among others [114][43]. DL in [115][44] and [94][45] was proposed as an optimization approach for downlink beamforming. The above proposal needs to be studied in the context of reducing congestion in WSN networks, as it could provide excellent results. These also offer tremendous potential for IoT congestion in the areas of data loading and caching, traffic routing, power control, resource sharing, traffic routing, dynamic spectrum access, etc. The authors of [116][46] give an overview of various DL applications in wireless networks. In [100][47], dynamic/intelligent allocation of radio resources was highlighted in a survey of wireless communication networks at the physical layer. In [117][48], a plan for channel characteristics for BSs with multiple antennas was presented. With only a few adjustments, this method can be used to reduce congestion in IoT networks. Due to the growth of IoT communications in the near future, ANNs have significant potential for estimation, job preservation, control, scheduling, tracking, and optimization to reduce congestion in wireless IoT networks. ANNs are important enablers in the deep learning process, as shown in Figure 4 [112][41]. Important aspects of data from DL as well as distribution have been learned automatically.
Figure 4.
Working principle of ANNs.

References

  1. Statista―Number-of-Mobile-Devices-Worldwide-2021–2030. Available online: https://www.statista.com/statistics/245501/multiple-mobiledeviceownership-worldwide (accessed on 1 July 2023).
  2. Yang, B.; Zhang, H.; Du, M.; Wang, A.; Xiong, K. Urban traffic congestion alleviation system based on millimeter wave radar and improved probabilistic neural network. IET Radar. Sonar Navig. 2023.
  3. Singh, S.; Singh, J.; Goyal, S.; Sehra, S.S.; Ali, F.; Alkhafaji, M.A.; Singh, R. A novel framework to avoid traffic congestion and air pollution for sustainable development of smart cities. Sustain. Energy Technol. Assess. 2023, 56.
  4. He, Z.; Chen, L.; Li, F.; Jin, G. Congestion Avoidance in Intelligent Transport Networks Based on WSN-IoT through Controlling Data Rate of Zigbee Protocol by Learning Automata. Electronics 2023, 12, 2070.
  5. Sharma, S.K.; Wang, X. Distributed Caching Enabled Peak Traffic Reduction in Ultra-Dense IoT Networks. IEEE Commun. Lett. 2018, 22, 1252–1255.
  6. Nowbahari, A. Low Power Circuits and Architectures for Wireless Sensor Networks. Ph.D. Thesis, University of South-Eastern Norway, Notodden, Norway, 2023.
  7. Varasano, A.; Fraddosio, A.; Piccioni, M.D.; Andria, G. Development and Characterization of an IoT Cloud Platform Operating in 5G Network for Structural Health Monitoring of Civil Constructions. In Proceedings of the 2023 IEEE International Workshop on Metrology for Living Environment (MetroLivEnv), Milano, Italy, 29–31 May 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 269–275.
  8. Umar, A.; Ullah, R.; Safdar, Z.K.H. Non-Orthogonal Multiple Access for Future Emerging Ad-Hoc Networks. IJCSNS Int. J. Comput. Sci. Netw. Secur. 2022, 22, 788.
  9. Schindelhauer, C. Mobility in wireless networks. In International Conference on Current Trends in Theory and Practice of Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; pp. 100–116.
  10. Shanthamallu, U.S.; Spanias, A.; Tepedelenlioglu, C.; Stanley, M. A brief survey of machine learning methods and their sensor and IoT applications. In Proceedings of the 2017 8th International Conference on Information, Intelligence, Systems & Applications (IISA), Larnaca, Cyprus, 27–30 August 2017; pp. 1–8.
  11. Jouhari, M.; Saeed, N.; Alouini, M.-S.; Amhoud, E.M. A Survey on Scalable LoRaWAN for Massive IoT: Recent Advances, Potentials, and Challenges. IEEE Commun. Surv. Tutor. 2023, 25, 1841–1876.
  12. Akyildiz, I.F.; Vuran, M.C. Wireless Sensor Networks; John Wiley & Sons: Hoboken, NJ, USA, 2010.
  13. Ghaffari, A. Congestion control mechanisms in wireless sensor networks: A survey. J. Netw. Comput. Appl. 2015, 52, 101–115.
  14. Wan, C.-Y.; Eisenman, S.B.; Campbell, A.T. Energy-efficient congestion detection and avoidance in sensor networks. ACM Trans. Sens. Networks 2011, 7, 1–31.
  15. Farhadi, G.; Ito, A. Group-based signaling and access control for cellular machine-to-machine communication. In Proceedings of the 2013 IEEE 78th Vehicular Technology Conference (VTC Fall), Las Vegas, NV, USA, 2–5 September 2013; pp. 1–6.
  16. Janbi, N.; Katib, I.; Albeshri, A.; Mehmood, R. Distributed Artificial Intelligence-as-a-Service (DAIaaS) for Smarter IoE and 6G Environments. Sensors 2020, 20, 5796.
  17. Shobana, M.; Poonkuzhali, S. A novel approach to detect IoT malware by system calls using Deep learning techniques. In Proceedings of the 2020 International Conference on Innovative Trends in Information Technology (ICITIIT), Kottayam, India, 13–14 February 2020; pp. 1–5.
  18. Hussain, F.; Hassan, S.A.; Hussain, R.; Hossain, E. Machine Learning for Resource Management in Cellular and IoT Networks: Potentials, Current Solutions, and Open Challenges. IEEE Commun. Surv. Tutorials 2020, 22, 1251–1275.
  19. Yao, S.; Zhao, Y.; Zhang, A.; Hu, S.; Shao, H.; Zhang, C.; Su, L.; Abdelzaher, T. Deep learning for the internet of things. Computer 2018, 51, 32–41.
  20. Machado, R.; Tekinay, S. A survey of game-theoretic approaches in wireless sensor networks. Comput. Networks 2008, 52, 3047–3061.
  21. Elsaadany, M.; Ali, A.; Hamouda, W. Cellular LTE-A Technologies for the Future Internet-of-Things: Physical Layer Features and Challenges. IEEE Commun. Surv. Tutorials 2017, 19, 2544–2572.
  22. Bin Zikria, Y.; Afzal, M.K.; Ishmanov, F.; Kim, S.W.; Yu, H. A survey on routing protocols supported by the Contiki Internet of things operating system. Futur. Gener. Comput. Syst. 2018, 82, 200–219.
  23. Tan, C.; Sun, F.; Kong, T.; Zhang, W.; Yang, C.; Liu, C. A survey on deep transfer learning. In Proceedings of the 27th International Conference on Artificial Neural Networks, Rhodes, Greece, 4–7 October 2018; pp. 270–279.
  24. Luong, N.C.; Hoang, D.T.; Gong, S.; Niyato, D.; Wang, P.; Liang, Y.-C.; Kim, D.I. Applications of Deep Reinforcement Learning in Communications and Networking: A Survey. IEEE Commun. Surv. Tutor. 2019, 21, 3133–3174.
  25. Shelke, M.P.; Malhotra, A.; Mahalle, P. A packet priority intimation-based data transmission for congestion free traffic management in wireless sensor networks. Comput. Electr. Eng. 2017, 64, 248–261.
  26. Godoy, P.D.; Cayssials, R.L.; Garino, C.G.G. Communication channel occupation and congestion in wireless sensor networks. Comput. Electr. Eng. 2018, 72, 846–858.
  27. Fotouhi, H.; Moreira, D.; Alves, M. mRPL: Boosting mobility in the Internet of Things. Ad Hoc Networks 2015, 26, 17–35.
  28. Ali, S.; Hossain, E.; Kim, D.I. LTE/LTE-A Random Access for Massive Machine-Type Communications in Smart Cities. IEEE Commun. Mag. 2017, 55, 76–83.
  29. Bouaziz, M.; Rachedi, A.; Belghith, A.; Berbineau, M.; Al-Ahmadi, S. EMA-RPL: Energy and mobility aware routing for the Internet of Mobile Things. Futur. Gener. Comput. Syst. 2019, 97, 247–258.
  30. Sun, W.; Liu, J. Coordinated Multipoint-Based Uplink Transmission in Internet of Things Powered by Energy Harvesting. IEEE Internet Things J. 2017, 5, 2585–2595.
  31. Shi, H.-Y.; Wang, W.-L.; Kwok, N.-M.; Chen, S.-Y. Game Theory for Wireless Sensor Networks: A Survey. Sensors 2012, 12, 9055–9097.
  32. Bibri, S.E.; Alexandre, A.; Sharifi, A.; Krogstie, J. Environmentally sustainable smart cities and their converging AI, IoT, and big data technologies and solutions: An integrated approach to an extensive literature review. Energy Inform. 2023, 6, 9.
  33. Al-Kashoash, H.A.A.; Hafeez, M.; Kemp, A.H. Congestion control for 6LoWPAN networks: A game theoretic framework. IEEE Internet Things J. 2017, 4, 760–771.
  34. Cheng, R.-G.; Chen, J.; Chen, D.-W.; Wei, C.-H. Modeling and Analysis of an Extended Access Barring Algorithm for Machine-Type Communications in LTE-A Networks. IEEE Trans. Wirel. Commun. 2015, 14, 2956–2968.
  35. Bello, L.M.; Mitchell, P.D.; Grace, D. Intelligent RACH Access Techniques to Support M2M Traffic in Cellular Networks. IEEE Trans. Veh. Technol. 2018, 67, 8905–8918.
  36. Azar, M.G.; Munos, R.; Ghavamzadaeh, M.; Kappen, H.J. Speedy Q-learning. In Proceedings of the 24th Advances in Neural Information Processing Systems, Granada, Spain, 12–15 December 2011.
  37. Ma, X.; Ye, H.; Li, Y. Learning assisted estimation for time-varying channel. In Proceedings of the 2018 15th International Symposium on Wireless Communication Systems (ISWCS), Lisbon, Portugal, 28–31 August 2018; pp. 1–5.
  38. Liu, Y.; Bi, S.; Shi, Z.; Hanzo, L. When Machine Learning Meets Big Data: A Wireless Communication Perspective. IEEE Veh. Technol. Mag. 2019, 15, 63–72.
  39. Agrawal, A.; Pandey, S.N.; Srivastava, L.; Walde, P.; Singh, S.; Khan, B.; Saket, R.K. Hybrid Deep Neural Network-Based Generation Rescheduling for Congestion Mitigation in Spot Power Market. IEEE Access 2022, 10, 29267–29276.
  40. Khan, A.R.; Kashif, M.; Jhaveri, R.H.; Raut, R.; Saba, T.; Bahaj, S.A. Deep learning for intrusion detection and security of Internet of things (IoT): Current analysis, challenges, and possible solutions. Secur. Commun. Netw. 2022, 2022, 4016073.
  41. Farhan, B.I.; D. Jasim, A. A Survey of Intrusion Detection Using Deep Learning in Internet of Things. Iraqi J. Comput. Sci. Math. 2022, 3, 83–93.
  42. Shadroo, S.; Rahmani, A.M.; Rezaee, A. Survey on the application of deep learning in the Internet of Things. Telecommun. Syst. 2022, 79, 601–627.
  43. Zappone, A.; Di Renzo, M.; Debbah, M. Wireless networks design in the era of deep learning: Model-based, AI-based, or both? IEEE Trans. Commun. 2019, 67, 7331–7376.
  44. Yempally, S.; Singh, S.K.; Velliangiri, S. Analytical review on deep learning and IoT for smart healthcare monitoring system. Int. J. Intell. Unmanned Syst. 2022. ahead-of-print.
  45. Djenouri, Y.; Belhadi, A.; Srivastava, G.; Lin, J.C.-W. When explainable AI meets IoT applications for supervised learning. Clust. Comput. 2022, 26, 2313–2323.
  46. Bhattacharya, S.; Somayaji, S.R.K.; Gadekallu, T.R.; Alazab, M.; Maddikunta, P.K.R. A review on deep learning for future smart cities. Internet Technol. Lett. 2020, 5, e187.
  47. Tanwar, S.; Garg, J.; Gupta, M.; Rana, A. Opportunities and Challenges in Machine Learning with IoT. In Machine Learning Paradigm for Internet of Things Applications; Wiley: Hoboken, NJ, USA, 2022; pp. 209–227.
  48. Xia, W.; Zheng, G.; Zhu, Y.; Zhang, J.; Wang, J.; Petropulu, A.P. A Deep Learning Framework for Optimization of MISO Downlink Beamforming. IEEE Trans. Commun. 2019, 68, 1866–1880.
More
Video Production Service