Abstract
The lack of a central controller, severe resource constraints, and multi-path data routing have turned data exchanges into one of the fundamental challenges of the Internet of Things. Despite numerous research efforts on various aspects of routing and data exchanges, some fundamental challenges such as the instant negative impacts of selecting the best possible path and the absence of measures to observe the dynamic conditions of nodes still exist. This study introduces a method called RI-RPL, based on the development of the RPL routing protocol, along with the use of reinforcement learning to address these challenges effectively. To achieve this, RI-RPL is designed in three general stages. In the first stage, routers are aligned with optimizing the RPL protocol with a focus on the Q-learning algorithm. In the second stage, based on learning and convergence, changes in the parents’ learning in different network conditions are supported. In the third stage, control and management changes are coordinated. The reason for choosing this algorithm is its ability to address the desired challenges effectively without wasting network resources for calculations. Simulation results using the Cooja software show that the proposed RI-RPL method, compared to similar recent methods such as ELBRP, RLQRPL, and RPL, has improved successful delivery rates by 4.03%, 13.26%, and 28.87%, respectively, for end-to-end delay by 3.04%, 9.82%, and 13.12%, respectively, for energy consumption optimization by 10.43%, 28.91%, and 36.35%, respectively, for throughput by 10.23%, 28.45%, and 46.88%, respectively, and for network data loss rate by 15.06%, 34.95%, and 49.66%, respectively.




































Similar content being viewed by others
Notes
Routing Protocol for Low-Power and Lossy Networks.
Routing Over Low Power and Lossy.
Internet Engineering Task Force.
Energy-Aware Grid-based Data Aggregation Scheme in Routing.
Energy-Aware RPL.
A New Load Balancing Objective Function for Low-Power and Lossy Networks.
Composite Routing Technique in IoT Application Networks.
Lightweight Load Balancing and Route Minimizing Solution for RPL.
Forwarding Traffic Consciousness Objective Function for RPL Routing Protocol.
QoS‑Centric Fault‑Resilient Routing Protocol for Mobile‑WSN-Based Low-Power and Lossy Networks.
Weighted Random Forward RPL for High Traffic and Energy Demanding Scenarios.
Rank Remain Energy RPL.
Enhance-Minimum Rank with Hysteresis Objective Function.
RPL Powered by Laplacian Energy for Stable Path Selection During Link Failures in an Internet of Things Network.
Fuzzy Logic Approach for Routing in Internet of Things Network.
Congestion and QoS Aware RPL for IoT Applications Under Heavy Traffic.
Improvement of Minimum Rank Hysteresis Objective Function.
Reliable Link Quality-Based RPL Routing.
Link Quality-Based Objective Function.
Energy-Efficient Priority-Based Multi-Objective QoS Routing.
Fuzzy Logic Objective Function.
An Effective Routing Algorithm for Low-Power and Lossy Networks Using Multi-Criteria Decision-Making Techniques.
Vlse Kriterijumsk Optimizacija Kompromisno Resenje.
Analytical Hierarchy Process.
Energy and Load Balancing Routing Protocol for IoT.
Reinforcement Learning-Based RPL Routing Protocol.
Point-To-Point.
Point-To-Multipoint.
Multipoint-To-Point.
References
Osorio A, Calle M, Soto JD, Candelo-Becerra JE (2020) Routing in LoRaWAN: overview and challenges. IEEE Commun Mag 58(6):72–76
Bhuiyan MN, Rahman MM, Billah MM, Saha D (2021) Internet of things (IoT): a review of its enabling technologies in healthcare applications, standards protocols, security, and market opportunities. IEEE Internet Things J 8(13):10474–10498
Tightiz L, Yang H (2020) A comprehensive review on IoT protocols’ features in smart grid communication. Energies (Basel) 13(11):2762
Oleiwi HW, Al-Raweshidy H (2023) Cooperative Hybrid-NOMA/Dynamic SWIPT-Pairing Mechanism for 6G THz Communications, in 2023 5th Global Power, Energy and Communication Conference (GPECOM), IEEE, pp 524–529
Hassan R, Qamar F, Hasan MK, Aman AHM, Ahmed AS (2020) Internet of Things and its applications: a comprehensive survey. Symmetry (Basel) 12(10):1674
Aslam S, Michaelides MP, Herodotou H (2020) Internet of ships: a survey on architectures, emerging applications, and challenges. IEEE Internet Things J 7(10):9714–9727
Souri A, Hussien A, Hoseyninezhad M, Norouzi M (2022) A systematic review of IoT communication strategies for an efficient smart environment. Trans Emerg Telecommun Technol 33(3):e3736
Chandnani N, Khairnar CN (2020) A comprehensive review and performance evaluation of recent trends for data aggregation and routing techniques in IoT networks. Social Networking and Computational Intelligence: Proceedings of SCI-2018, pp 467–484
Oleiwi HW, Al-Raweshidy H (2022) SWIPT-Pairing mechanism for channel-aware cooperative H-NOMA in 6G Terahertz communications. Sensors 22(16):6200
Marietta J, Chandra Mohan B (2020) A review on routing in internet of things. Wirel Pers Commun 111:209–233
Gopika D, Panjanathan R (2020) Withdrawn: energy efficient routing protocols for WSN based IoT applications: a review. Elsevier
Sari RF, Rosyidi L, Susilo B, Asvial M (2021) A comprehensive review on network protocol design for autonomic internet of things. Information 12(8):292
Dey AJ, Sarma HKD (2020) Routing techniques in internet of things: a review. Trends in Communication, Cloud, and Big Data: Proceedings of 3rd National Conference on CCB, 2018, Springer, pp 41–50
Gaddour O, Koubâa A (2012) RPL in a nutshell: a survey. Comput Netw 56(14):3163–3178
Kushalnagar N, Montenegro G, Schumacher C (2007) IPv6 over low-power wireless personal area networks (6LoWPANs): overview, assumptions, problem statement, and goals
Shah Z, Levula A, Khurshid K, Ahmed J, Ullah I, Singh S (2021) Routing protocols for mobile Internet of things (IoT): a survey on challenges and solutions. Electronics (Basel) 10(19):2320
Lamaazi H, Benamar N (2020) A comprehensive survey on enhancements and limitations of the RPL protocol: a focus on the objective function. Ad Hoc Netw 96:102001
Thubert P (2012) Objective function zero for the routing protocol for low-power and lossy networks (RPL)
Gnawali O, Levis P (2012) The minimum rank with hysteresis objective function
Pancaroglu D, Sen S (2021) Load balancing for RPL-based internet of things: a review. Ad Hoc Netw 116:102491
Sankar S, Srinivasan P, Luhach AK, Somula R, Chilamkurti N (2020) Energy-aware grid-based data aggregation scheme in routing protocol for agricultural internet of things. Sustain Comput Inform Syst 28:100422
Touzene A, Al Kalbani A, Day K, Al Zidi N (2020) Performance analysis of a new energy-aware RPL routing objective function for internet of things. 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), IEEE, pp 1–6
Rana PJ, Bhandari KS, Zhang K, Cho G (2020) EBOF: a new load balancing objective function for low-power and lossy networks. IEIE Trans Smart Process Comput 9(3):244–251
Mishra SN, Elappila M, Chinara S (2020) Eha-rpl: a composite routing technique in iot application networks. First International Conference on Sustainable Technologies for Computational Intelligence: Proceedings of ICTSCI 2019, Springer, pp 645–657
Seyfollahi A, Ghaffari A (2020) A lightweight load balancing and route minimizing solution for routing protocol for low-power and lossy networks. Comput Netw 179:107368
Hassani AE, Sahel A, Badri A (2021) FTC-OF: forwarding traffic consciousness objective function for RPL routing protocol. Int J Electr Electron Eng Telecommun 10:168–175
Eloudrhiri Hassani A, Sahel A, Badri A (2021) IRH-OF: a new objective function for RPL routing protocol in IoT applications. Wirel Pers Commun 119:673–689
Acevedo PD, Jabba D, Sanmartín P, Valle S, Nino-Ruiz ED (2021) WRF-RPL: weighted random forward RPL for high traffic and energy demanding scenarios. IEEE Access 9:60163–60174
Wang H, Fan Z, He X, Li P, Zhang C (2021) Improvement of RPL routing strategy based on 6LoWPAN. Sensor Networks and Signal Processing: Proceedings of the 2nd Sensor Networks and Signal Processing (SNSP 2019), 19–22 November 2019, Hualien, Taiwan, Springer, pp 21–35
Zarzoor AR (2021) Optimizing RPL performance based on the selection of best route between child and root node using E-MHOF method. Int J Electr Comput Eng 11(1):224–231
Pushpalatha M, Anusha T, Rao TR, Venkataraman R (2021) L-RPL: RPL powered by laplacian energy for stable path selection during link failures in an internet of things network. Comput Netw 184:107697
Pingale R, Shinde SN (2021) fuzzy logic approach for routing in internet of things network. Tehnički glasnik 15(1):18–24
Kaviani F, Soltanaghaei M (2022) CQARPL: congestion and QoS-aware RPL for IoT applications under heavy traffic. J Supercomput 78(14):16136–16166
Hassani AE, Sahel A, Badri A (2022) Towards an enhanced minimum rank hysteresis objective function for RPL IoT routing protocol. WITS 2020: Proceedings of the 6th International Conference on Wireless Technologies, Embedded, and Intelligent Systems, Springer, pp 483–493
Charles ASJ, Kalavathi P (2022) A reliable link quality-based RPL routing for internet of things. Soft comput 26(1):123–135
Thenmozhi R, Sakthivel P, Kulothungan K (2022) Hybrid multi-objective-optimization algorithm for energy efficient priority-based QoS routing in IoT networks. Wirel Netw. https://doi.org/10.1007/s11276-021-02848-z
Darabkh KA, Al-Akhras M, Ala’F K, Jafar IF, Jubair F (2022) An innovative RPL objective function for broad range of IoT domains utilizing fuzzy logic and multiple metrics. Expert Syst Appl 205:117593
Fazli F, Mansubbassiri M (2022) V-RPL: an effective routing algorithm for low power and lossy networks using multi-criteria decision-making techniques. Ad Hoc Netw 132:102868
Kalantar S, Jafari M, Hashemipour M (2023) Energy and load balancing routing protocol for IoT. Int J Commun Syst 36(2):e5371
Seyfollahi A, Taami T, Ghaffari A (2023) Towards developing a machine learning-metaheuristic-enhanced energy-sensitive routing framework for the internet of things. Microprocess Microsyst 96:104747
Sutton RS, Barto AG (1998) Introduction to reinforcement learning, vol 135. MIT press, Cambridge
Author information
Authors and Affiliations
Contributions
The first two authors worked on all aspects of the paper and the third one checked the simulation process as well as the idea.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zahedy, N., Barekatain, B. & Quintana, A.A. RI-RPL: a new high-quality RPL-based routing protocol using Q-learning algorithm. J Supercomput 80, 7691–7749 (2024). https://doi.org/10.1007/s11227-023-05724-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05724-z