Abstract
Recently 6G/IoT emerged the latest technology of traditional wireless sensor network devices for 6G/IoT-oriented infrastructure. The construction of 6G/IoT utilizes the routing protocol for low power and lossy networks (RPL) protocol in the network layer. RPL is a proactive routing protocol with an IPV6 distance vector. The enormous number of connected smart devices and a huge amount of common information and services have shown the important need for an effective load balancing mechanism to distribute the load between nodes. The motivation of this research is to observe some of the load balancing challenges and problems and propose a solution. This paper proposes a new mechanism called Load Balancing Time Based (LBTB). The proposed LBTB is composed of the node count of neighbors and the remaining node power. The proposed LBTB deployed a modified edition of trickle timer algorithm to act as the constructor of the Destination Oriented Directed Acyclic Graph (DODAG) and controls the messages distribution between nodes. The simulation of the experiments performed using Cooja 2.7 on different network densities (low, medium, and high) under reception of success ratios (80%). Grid and random network topologies were deployed. The performance of RPL using the LBTB algorithm was measured using metrics including convergence time, the packet delivery ratio (PDR), power consumption, and delay. We compared the results with the LBSR and the standard algorithms. The results of the simulation showed that the average enhancement of the performance as follows: 68% convergence time, 16% power consumption, and 56% delay. In addition, the results showed that the PDR in some cases were better using the LBTB algorithm.
Similar content being viewed by others
References
Parsaei MR, Parnian AR, Rostami SM, Javidan R (2017) RPL load balancing in Internet of Things. IIUM Eng J 18(2):137–150
Yassein MB, Shatnawi MQ (2016) Application layer protocols for the Internet of Things: a survey. In: 2016 International Conference on Engineering & MIS (ICEMIS), pp 1–4, IEEE
Ghaleb B, Al-Dubai A, Ekonomou E, Gharib W, Mackenzi L, Khala MB (2018) A new load-balancing aware objective function for RPL’s IoT networks. In: 2018 IEEE 20th International Conference on high performance computing and communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), pp 909–914, IEEE
Yi J, Clausen T, Igarashi Y (2013) Evaluation of routing protocol for low power and lossy networks: LOADng and RPL. In: 2013 IEEE Conference on wireless sensor (ICWISE), pp 19–24, IEEE
Altwassi HS, Pervez Z, Dahal K, Ghaleb B (2018) The RPL load balancing in IoT network with burst traffic scenarios. In: 2018 12th International Conference on software, knowledge, information management & applications, pp 1–7, IEEE
Gaddour O, Koubâa A, Baccour N, Abid M (2014) OF-FL: QoS-aware fuzzy logic objective function for the RPL routing protocol. In: 2014 12th International symposium on modeling and optimization in mobile, ad hoc, and wireless networks (WiOpt), pp 365–372, IEEE
Lamaazi H, Benamar N (2019) A Novel Approach for RPL Assessment based on the objective function and trickle optimizations. Wirel Commun Mob Comput 9–12
Sebastian A, Sivagurunathan S (2018) Load balancing optimization for RPL based emergency response using Q-Learning. MATTER Int J Sci Technol 4(2):74–92
Goyal S, Chand T (2017) Improved trickle algorithm for routing protocol for low power and lossy networks. IEEE Sens J 18(5):2178–2183
Kumar A (2020) DCRL-RPL: Dual context based routing and load balancing in RPL for IoT networks. IET Commun 14(12):1869–1882
Raoof A, Matrawy A, Lung CH (2019) Secure routing in IoT: evaluation of RPL’s secure mode under attacks. In: 2019 IEEE Global Communications Conference (GLOBECOM), pp 1–6, IEEE
Jyothisree MVR, Sreekanth S (2019) Attacks in RPL and detection technique used for Internet of Things. Int J Recent Technol Eng (IJRTE) 8(1):1876–1879
Qasem M, Altawssi H, Yassien MB, Al-Dubai A (2015) Performance evaluation of RPL objective functions. In: 2015 IEEE International Conference on computer and information technology; Ubiquitous computing and communications; dependable, autonomic and secure computing; Pervasive intelligence and computing, pp 1606–1613, IEEE
Qasem M, Al-Dubai A, Romdhani I, Ghaleb B, Gharibi W (2016) A new efficient objective function for routing in Internet of Things paradigm. In: 2016 IEEE Conference on Standards for communications and networking (CSCN), pp 1–6, IEEE
Sebastian A (2020) Child count based load balancing in routing protocol for low power and lossy networks (Ch-LBRPL). In: Somani A, Shekhawat R, Mundra A, Srivastava S, Verma V (eds) Smart systems and IoT: innovations in computing. Smart innovation, systems and technologies, vol 141. Springer, Singapore. https://doi.org/10.1007/978-981-13-8406-6_15
Wallgren L, Raza S, Voigt T (2013) Routing attacks and countermeasures in the RPL-based internet of things. Int J Distrib Sens Netw 9(8):794326
Sanmartin P, Rojas A, Fernandez L, Avila K, Jabba D, Valle S (2018) Sigma routing metric for RPL protocol. Sensors 18(4):1277
Vallati C, Mingozzi E (2013) Trickle-F: fair broadcast suppression to improve energy-efficient route formation with the RPL routing protocol. In: 2013 Sustainable Internet and ICT for Sustainability (SustainIT), pp 1–9, IEEE
Meyfroyt TM, Stolikj M,FF Lukkien JJ (2015) Adaptive broadcast suppression for Trickle-based protocols. In: 2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp 1–9, IEEE
Yassein MB, Aljawarneh S (2017) A new elastic trickle timer algorithm for Internet of Things. J Netw Comput Appl 89:38–47
Liu X, Guo J, Bhatti G, Orlik P, Parsons K (2013) Load balanced routing for low power and lossy networks. In: 2013 IEEE Wireless Communications and Networking Conference (WCNC), pp 2238–2243, IEEE
Kim HS, Paek J, Bahk S (2015) QU-RPL: queue utilization based RPL for load balancing in large scale industrial applications. In: 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), pp 265–273, IEEE
Osterlind F, Dunkels A (2009) Contiki COOJA hands-on crash course: Session notes. Sics. Se (July) 1–10
Osterlind F, Dunkels A, Eriksson J, Finne N, Voigt T (2006) Cross-level sensor network simulation with cooja. In: Proceedings. 2006 31st IEEE Conference on local computer networks, pp 641–648, IEEE
Osterlind F (2014) Mobility cooja plugin. https://github.com/contikios/contiki/wiki. Accessed 15 May 2019
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yassien, M.B., Aljawarneh, S.A., Eyadat, M. et al. Routing protocol for low power and lossy network–load balancing time-based. Int. J. Mach. Learn. & Cyber. 12, 3101–3114 (2021). https://doi.org/10.1007/s13042-020-01261-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-020-01261-w