Abstract
Today's most significant developing technology is the Internet of Things (IoT), and investigating it is a hot issue in information technology. The Internet Engineering Task Force in RFC6550 defined the IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL), one of the IoT's core routing protocols, and it is the only standard protocol that assists the routing process in Low Power and Lossy Networks (LLNs) of IoT applications. LLNs are connecting smart devices to the Internet to monitor, control, or exchange data. These smart devices are tiny with limited battery capacity and power supply, and it is suffering from excessive energy consumption. This network issue may be addressed with innovative flexible network topology using Software-Defined networks. Our work proposes a Limit-based Broadcast Control—Non-Deterministic Finite Automata Control algorithm for software-defined RPL networks to reduce the number of RPL control messages and increase energy efficiency using a Limit-based Broadcast Control approach that modified the Destination-Oriented Directed Acyclic Graph Information Object (DIO) control message format and used the Non-Deterministic Finite Automata algorithm to determine whether a DIO message needs to be broadcasted. Using network simulator NS3, we assess the results. The results of our experiments show the viability of our proposal with decreased control overhead, and control messages, and reduced energy consumption by 40% and 60% with compared works.
Similar content being viewed by others
Data availability
All data generated in this study are available in this article and the online supplementary material.
References
Al Absi B, Anbar M, Manickam S, Elejla O (2019) DDoS attack aware environment with secure clustering and routing based on RPL protocol operation. IET Circuits, Dev Syst. https://doi.org/10.1049/iet-cds.2018.5079
Asghari P, Rahmani AM, Javadi HHS (2019) Internet of things applications: a systematic review. Comput Netw 148:241–261. https://doi.org/10.1016/j.comnet.2018.12.008
Chakraborty S, Grossi R, Sadakane K, Satti SR (2023) Succinct representation for (non)deterministic finite automata. J Comput Syst Sci 131:1–12. https://doi.org/10.1016/j.jcss.2022.07.002
Huang Z, Xu X, Ni J, Zhu H, Wang C (2019) Multimodal representation learning for recommendation in internet of things. IEEE Internet Things J 6(6):10675–10685. https://doi.org/10.1109/JIOT.2019.2940709
Jefia A, Popoola SI, Atayero AA (2018) Software-defined networking: current trends, challenges , and future directions
Karakus M, Durresi A (2017) A survey: control plane scalability issues and approaches in software-defined networking (SDN). Comput Netw 112:279–293. https://doi.org/10.1016/j.comnet.2016.11.017
Kharrufa H, Al-Kashoash HAA, Kemp AH (2019) RPL-based routing protocols in IoT applications: a review. IEEE Sens J 19(15):5952–5967. https://doi.org/10.1109/JSEN.2019.2910881
Khatua PK, Ramachandaramurthy VK, Kasinathan P, Yong JY, Pasupuleti J, Rajagopalan A (2020) Application and assessment of internet of things toward the sustainability of energy systems: challenges and issues. Sustain Cities Soc 53:101957. https://doi.org/10.1016/j.scs.2019.101957
Lamaazi H, Benamar N (2018) OF-EC: a novel energy consumption aware objective function for RPL based on fuzzy logic. J Netw Comput Appl 117:42–58. https://doi.org/10.1016/j.jnca.2018.05.015
Lamaazi H, Benamar N (2019) A novel approach for RPL assessment based on the objective function and trickle optimizations. Wirel Commun Mob Comput 2019:4605095. https://doi.org/10.1155/2019/4605095
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. https://doi.org/10.1016/j.adhoc.2019.102001
Lamaazi H, Benamar N (2020) RPL enhancement based FL-trickle: a novel flexible trickle algorithm for low power and lossy networks. Wirel Pers Commun 110:1403–1428
Lu J, Zhang Z, Hu T, Yi P, Lan J (2019) A survey of controller placement problem in software-defined networking. IEEE Access 7:24290–24307. https://doi.org/10.1109/ACCESS.2019.2893283
Mohammed AH, K RM, Hussein MK, Abdulateef IA (2020) A review software defined networking for internet of things. In: 2020 international congress on human-computer interaction, optimization and robotic applications (HORA). https://doi.org/10.1109/HORA49412.2020.9152862
Molina E, Jacob E (2018) Software-defined networking in cyber-physical systems: a survey. Comput Electr Eng 66:407–419. https://doi.org/10.1016/j.compeleceng.2017.05.013
Nord J, Koohang A, Paliszkiewicz J (2019) The internet of things: review and theoretical framework. Expert Syst Appl 133:97. https://doi.org/10.1016/j.eswa.2019.05.014
Safaei B, Mohammad Salehi AA, Hosseini Monazzah AM, Ejlali A (2019) Effects of RPL objective functions on the primitive characteristics of mobile and static IoT infrastructures. Microprocess Microsyst 69:79–91. https://doi.org/10.1016/j.micpro.2019.05.010
Safaei B et al (2020) Impacts of mobility models on RPL-based mobile IoT infrastructures: an evaluative comparison and survey. IEEE Access 8:167779–167829. https://doi.org/10.1109/ACCESS.2020.3022793
Solapure SS, Kenchannavar HH (2020) Design and analysis of RPL objective functions using variant routing metrics for IoT applications. Wirel Netw 26(6):4637–4656. https://doi.org/10.1007/s11276-020-02348-6
Theodorou T, Mamatas L (2020) A versatile out-of-band software-defined networking solution for the internet of things. IEEE Access 8:103710–103733. https://doi.org/10.1109/ACCESS.2020.2999087
Tsai PW, Tsai CW, Hsu CW, Yang CS (2018) Network monitoring in software-defined networking: a review. IEEE Syst J 12(4):3958–3969. https://doi.org/10.1109/JSYST.2018.2798060
Violettas G, Petridou S, Mamatas L (2019) Evolutionary software defined networking-inspired routing control strategies for the internet of things. IEEE Access 7:132173–132192. https://doi.org/10.1109/ACCESS.2019.2940465
Xie J et al (2019) A survey of machine learning techniques applied to software defined networking (SDN): research issues and challenges. IEEE Commun Surv Tutor 21(1):393–430. https://doi.org/10.1109/COMST.2018.2866942
Funding
This research is done with the financial support by the Deanship of Scientific Research at King Khalid University under research grant number (R.G.P.2/388/44).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors has no conflict of interest.
Ethics Statement
No unethical work has been performed in this research work.
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
Gasouma, A., Yusof, K.M., Mubarakali, A. et al. Software defined network for energy efficiency in IoT and RPL networks. Soft Comput (2023). https://doi.org/10.1007/s00500-023-08608-9
Accepted:
Published:
DOI: https://doi.org/10.1007/s00500-023-08608-9