Routing algorithms in internet of things complex network with the role of machine learning
In recent years, the growth of internet-based technologies increased at a rapid pace. The development of technologies such as the Internet of Things (IoT) influenced the enormous increase in the use of data and internet services. IoT devices use different algorithms for facilitating connectivity between devices and control them. However, ensuring smooth connectivity using protocols across a shared medium of network resources is challenging. IoT ecosystems utilize several routing algorithms to deliver the best path/ route for network traffic to control cyber physical systems. These routing algorithms allow IoT networks to use network routes, thereby increasing network traffic mobility effectively. So, a comprehensive survey is needed, which paves the path for researchers. Specifically, this survey investigates and compares the routing solutions in the IoT environment from different perspectives than current surveys such as safety, flow control of data and other essential parameters in IoT physical and nonphysical systems.