Abstract: The need for Internet of Thing IoT applications is increasing day after day and now these applications are getting used in many domains and lots of systems. With this vast increasing, new problems arise with networks. Applying IoT in wide networks requires large number of sensor nodes in the network which will increase the data traffic in this network and subsequently losing more energy. Many solutions and protocols have been proposed to fix this problem and to adapt with these networks. The most important protocol was RPL but it has many weaknesses: like inefficiency with load balancing. In this study, we propose a solution to alleviate the problem of losing energy and to improve the performance of RPL routing protocol. We propose an algorithm which uses an efficient strategy based on 4 metrics to choose the preferred parent (Node rank, ETX metric, residual energy and number of transmitted packets per node). The algorithm had been implemented using Cooja simulator. In addition, the proposed algorithm had been evaluated considering average power consumption and Packet Delivery Ratio (PDR) of different-densities networks. Plus, a precise comparison between the proposed algorithm and ECRM algorithm had been accomplished. Simulation results show that our proposed algorithm outperforms ECRM algorithm in terms of improving the process of energy consumption and packet transmitting rate.
Rahaf AL-Shaar, Yasser Jaamour and Khaldoun Khorzom, 2020. Development of an Algorithm to Enhance Routing Performance in the Internet of Things. Journal of Engineering and Applied Sciences, 15: 1237-1243.