Skip to main content

Advertisement

Log in

QFS-RPL: mobility and energy aware multi path routing protocol for the internet of mobile things data transfer infrastructures

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

The Internet of Things (IoT) is a network of various interconnected objects capable of collecting and exchanging data without human interaction. These objects have limited processing power, storage space, memory, bandwidth and energy. Therefore, due to these limitations, data transmission and routing are challenging issues where data collection and analysis methods are essential. The Routing Protocol for Low-power and Lossy Networks (RPL) is one of the best alternatives to ensure routing in LoWPAN6 networks. However, RPL lacks scalability and basically designed for non-dynamic devices. Another drawback of the RPL protocol is the lack of load balancing support, leading to unfair distribution of traffic in the network that may decrease network efficiency. This study proposes a novel RPL-based routing protocol, QFS-RPL, using Q-learning algorithm policy and ideation from the Fisheye State Routing protocol. We have developed an algorithm for ease of data transfer in the IoT, which provides better performance than existing protocols, especially when dealing with a mobile network. To evaluate the performance of the proposed method, the Contiki operating system and Cooja simulator have been used in scenarios with mobile and stationary nodes and random network topologies. The results have been compared with RPL and mRPL. We have developed an algorithm for ease of data transfer in the IoT, which provides better performance than existing protocols, especially when dealing with a mobile network. The simulation outputs revealed that our scheme performs more efficiently in load balancing, number of table entries, Packet Delivery Ratio (PDR), End-to-End (E2E) latency, network throughput, convergence speed, control packet overhead and Remaining Useful Lifetime in designed scenarios compared to other methods. Moreover, the simulation results show an out-performance of rival schemes in terms of remaining energy and network lifetime.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. Received Signal Strength Indicator (RSSI): It measures the RF device's power level from the radio at a specific location and time.

References

  1. Hai, T., Zhou, J., Masdari, M., & Marhoon, H. A. (2022). A hybrid marine predator algorithm for thermal-aware routing scheme in wireless body area networks. Journal of Bionic Engineering, 20(1), 1–24.

    Google Scholar 

  2. Seyfollahi, A., Taami, T., & Ghaffari, A. (2023). Towards developing a machine learning-metaheuristic-enhanced energy-sensitive routing framework for the internet of things. Microprocessors and Microsystems., 96, 104747.

    Article  Google Scholar 

  3. Kim, H.-S., Ko, J., Culler, D. E., & Paek, J. (2017). Challenging the IPv6 routing protocol for low-power and lossy networks (RPL): A survey. IEEE Communication Surveys Tutorials., 19(4), 2502–2525.

    Article  Google Scholar 

  4. Bayılmış, C., Ali Ebleme, M., Çavuşoğlu, Ü., Küçük, K., & Sevin, A. (2022). A survey on communication protocols and performance evaluations for internet of things. Digital Communications and Networks, 8(6), 1094–1104.

    Article  Google Scholar 

  5. Pancaroglu, D., & Sen, S. (2021). Load balancing for RPL-based internet of things: A review. Ad Hoc Networks, 116, 102491.

    Article  Google Scholar 

  6. Soleimany, A., Farhang, Y., & Sangar, A. B. (2023). An intelligent control method for urban traffic using fog processing in the IoT environment based on cloud data processing of big data. Computer and Knowledge Engineering, 6(1), 47–58.

    Google Scholar 

  7. Masdari, M., Barshande, S., & Ozdemir, S. (2019). CDABC: Chaotic discrete artificial bee colony algorithm for multi-level clustering in large-scale WSNs. The Journal of Supercomputing, 75(11), 7174–7208.

    Article  Google Scholar 

  8. Chatterjee, U., Ray, S., Adhikar, S., Khan, M., & Dasgup, M. (2023). An improved authentication and key management scheme in context of IoT-based wireless sensor network using ECC. Computer Communications, 209, 47–62.

    Article  Google Scholar 

  9. dos Santos Ribeiro, J. N., Vieiraa Lu, M. A., Vieiraa, L. F., & Gnawalib, O. (2022). SplitPath: High throughput using multipath routing in dual-radio wireless sensor networks. Computer Networks, 207, 108832.

    Article  Google Scholar 

  10. Masdari, M., & Barshandeh, S. (2020). Discrete teaching–learning-based optimization algorithm for clustering in wireless sensor networks. Journal of Ambient Intelligence and Humanized Computing, 11(11), 5459–5476.

    Article  Google Scholar 

  11. Sruthy, S., & Geetha, G. (2017). Variants of AODV routing protocol: A review. Int J Eng Dev Res, 5(1), 173–176.

    Google Scholar 

  12. 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 Networks, 132, 102868.

    Article  Google Scholar 

  13. Perkins, C., Ratliff, S., Dowdell, J., Steenbrink, L., Pritchard, V. (2019). Ad hoc on-demand distance vector version 2 (AODVv2) routing. In: IETF Internet Draft, draft-perkins-manet-aodvv2–03

  14. Seyfollahi, A., & Ghaffari, A. (2020). Reliable data dissemination for the Internet of Things using Harris hawks optimization. Peer-to-Peer Networking and Applications, 13, 1886–1902.

    Article  Google Scholar 

  15. Adil, M., Khurram Khan, M., Jamjoom, M., & Farouk, A. (2021). MHADBOR: AI-Enabled administrative distance-based opportunistic load balancing scheme for an agriculture internet of things network. Artificial Intelligence, Edge, and Internet of Things for Smart Agriculture, 42(1), 41–50.

    Google Scholar 

  16. Seyfollahi, A., Moodi, M., & Ghaffari, A. (2022). MFO-RPL: A secure RPL-based routing protocol utilizing moth-flame optimizer for the IoT applications. Computer Standards & Interfaces, 82, 103622.

    Article  Google Scholar 

  17. Yousafzai, A., Gani, A., Noor, R. M., Sookhak, M., Talebian, H., Shir, M., & Khurram Khan, M. (2017). Cloud resource allocation schemes: review, taxonomy, and opportunities. Knowledge and Information Systems, 50, 347–381.

    Article  Google Scholar 

  18. Majidzadeh, K., Masdari, M., Asem, R. A., Sangar, A. B. (2022). Quantum-Based Horse Optimization Algorithm for Energy-Aware Computation Offloading in Mobile Edge Computing

  19. Li, S., Zhang, N., Lin, S., Kong, L., Katangur, A., Khurram Khan, M., Ni, M., & Zhu, G. (2018). Joint admission control and resource allocation in edge computing for internet of things. Edge Computing for the Internet of Things, 18, 0890–8044.

    Google Scholar 

  20. Seyfollahi, A., & Ghaffari, A. (2021). A review of intrusion detection systems in rpl routing protocol based on machine learning for internet of things applications. Wireless Communications and Mobile Computing, 2021, 1–32.

    Article  Google Scholar 

  21. Adil, M., Khan, R., Jehad, A., Roh, B.-H., Hoai, Q. T., & Almaiah, M. (2020). An energy proficient load balancing routing scheme for wireless sensor networks to maximize their lifespan in an operational environment. IEEE Access, 8, 163209–163224.

    Article  Google Scholar 

  22. Seyfollahi, A., & Ghaffari, A. (2020). A lightweight load balancing and route minimizing solution for routing protocol for low-power and lossy networks. Computer Networks, 179, 107368.

    Article  Google Scholar 

  23. Rehan, W., Fischer, S., Rehan, M., & Rehmanib, H. M. (2017). A comprehensive survey on multichannel routing in wireless sensor networks. Journal of Network and Computer Applications, 95, 1–25.

    Article  Google Scholar 

  24. Yasin Islam, K., Ahmad, I., Habibi, D., & Waqar, A. (2022). A survey on energy efficiency in underwater wireless communications. Journal of Network and Computer Applications, 198, 103295.

    Article  Google Scholar 

  25. Barshandeh, S., Masdari, M., Dhiman, G., Hosseini, V., & Singh, K. K. (2021). A range-free localization algorithm for IoT networks. International Journal of Intelligent Systems, 37(12), 10336–10379.

    Article  Google Scholar 

  26. Masdari, M., & Naghiloo, F. (2017). Fuzzy logic-based sink selection and load balancing in multi-sink wireless sensor networks. Wireless Personal Communications, 97(2), 2713–2739.

    Article  Google Scholar 

  27. Farooq, M. O., Sreenan, C. J., Brown, K. N., & Kunz, T. (2017). Design and analysis of RPL objective functions for multi-gateway ad-hoc low-power and lossy networks. Ad Hoc Networks, 65, 78–90.

    Article  Google Scholar 

  28. Joseph Charles, A. S., & Palanisamy, K. (2020). Neo-hybrid composite routing metric for RPL. Procedia Computer Science, 171, 1819–1828.

    Article  Google Scholar 

  29. Masdari, M., & Özdemir, S. (2020). Towards coverage-aware fuzzy logic-based faulty node detection in heterogeneous wireless sensor networks. Wireless Personal Communications, 111, 581–610.

    Article  Google Scholar 

  30. Bouaziz, M., Rachedi, A., Belghith, A., Berbineau, M., & Al-Ahmadi, S. (2019). EMA-RPL: Energy and mobility aware routing for the internet of mobile things. Future Generation Computer Systems, 97, 247–258.

    Article  Google Scholar 

  31. Manikannan, K., & Nagarajan, V. (2020). Optimized mobility management for RPL/6LoWPAN based IoT network architecture using the firefly algorithm. Microprocessors and Microsystems, 77, 103193.

    Article  Google Scholar 

  32. Barshandeh, S., Masdari, M., Dhiman, G., Hosseini, V., & Singh, K. K. (2021). A range-free localization algorithm for IoT networks. International Journal of Intelligent Systems., 37(12), 10336–10379.

    Article  Google Scholar 

  33. Mohamed Sithika, M., Muthu Kumar, B., Ramamoorthi, S., Karthikeyan, R., Ragaventhiran, J., Islabudeen, M. (2021). Effective adaptive routing for Lossy networks using enhanced RPL in the heterogeneous network. In: Materialstoday: proceedings

  34. Vattakunnel, A. J., SureshKumar, N., & Santhosh Kumar, G. (2016). Modelling and verification of CoAP over routing layer using spin model checker. Procedia Computer Science, 93, 299–308.

    Article  Google Scholar 

  35. Cobarzan, C., Montavont, J., Noel, T. (2014). Analysis and performance evaluation of RPL under mobility. In: 2014 IEEE Symposium on Computers and Communications, ISCC, IEEE, p. 1–6

  36. Roy, A., & Sarma, N. (2021). A synchronous duty-cycled reservation based MAC protocol for underwater wireless sensor networks. Digital Communications and Networks, 7, 385–398.

    Article  Google Scholar 

  37. Al-Kashoash, H. A., Hassen, F., Kharrufa, H., & Kemp, A. H. (2018). Analytical modelling of congestion for 6LoWPAN networks. ICT Express, 4(4), 209–215.

    Article  Google Scholar 

  38. Oliveira, T. B., Gomes, P. H., Gomes, D. G., Krishnamachari, B. (2016). ALABAMO: A LoAd BAlancing MOdel for RPL. In: Brazilian Symposium on Computer Networks and Distributed Systems, SBRC, p. 105–119

  39. Sebastian, A., & Sivagurunathan, S. (2018). A survey on load balancing schemes in RPL based internet of things. International Journal Science Res Network Secur Commun, 6(3), 43–49.

    Google Scholar 

  40. Masdari, M. (2020). Energy efficient clustering and congestion control in wsns with mobile sinks. Wireless Personal Communications, 111(1), 611–642.

    Article  Google Scholar 

  41. Trinh, C., Huynh, B., Bidaki, M., Rahmani, A. M., Hosseinzadeh, M., & Masdari, M. (2022). Optimized fuzzy clustering using moth-flame optimization algorithm in wireless sensor networks. Artificial Intelligence Review, 55(3), 1915–1945.

    Article  Google Scholar 

  42. Iova, O., Theoleyre, F., & Noel, T. (2015). Using multiparent routing in RPL to increase the stability and the lifetime of the network. Ad Hoc Networks, 29, 45–62.

    Article  Google Scholar 

  43. Yalçına, S., & Erdem, E. (2022). TEO-MCRP: Thermal exchange optimization-based clustering routing protocol with a mobile sink for wireless sensor networks. Journal of King Saud University - Computer and Information Sciences, 34(A), 5333–5348.

    Article  Google Scholar 

  44. Migabo, M. E., Djouani, K., Kurien, A. M., & Olwala, T. O. (2015). Gradient-based routing for energy consumption balance in multiple sinks-based wireless sensor networks. Procedia Computer Science, 93, 488–493.

    Article  Google Scholar 

  45. Javaid, N., et al. (2011). Modeling routing overhead generated by wireless proactive routing protocols. In: IEEE 54th Globecom-SaCoNet

  46. Tall, H., Chalhoub, G., Hakem, N., & Misson, M. (2017). Load balancing routing with queue overflow prediction for WSNs. Wireless Networks, 25, 1–11.

    Google Scholar 

  47. Korbi, I. E., Brahim, M. B., Adjih, C. (2012). Mobility Enhanced RPL for Wireless Sensor Networks. In: IEEE 2012 Third International Conference on the Network of the Future (NOF), Tunis, Tunisia

  48. Kamgueu, P. O., Nataf, E., & Ndie, T. D. (2018). Survey on RPL enhancements: A focus on topology, security and mobility. Computer Communications, 120, 10–21.

    Article  Google Scholar 

  49. Gara, F., Saad, L. B., Hamida, E. B., Tourancheau, B., Ayed, R. B. (2016). An adaptive timer for RPL to handle mobility in wireless sensor networks. In: Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC), Paphos, Cyprus, p. 678–683

  50. Fotouhi, H., Moreira, D., & Alves, M. (2015). mRPL: boosting mobility in the internet of things. Ad Hoc Networks, 26, 17–35.

    Article  Google Scholar 

  51. Gaddour, O., Koubaa, A., Rangarajan, R., Cheikhrou, O., Tovar, E., Abid, M. (2014). Co-rpl:Rpl routing for mobile low power wireless sensor networks using corona mechanism. In: 9th IEEE International Symposium on Industrial Embedded Systems, SIES, p. 200–209

  52. Gaddour, O., Koubâa, A., & Abid, M. (2015). Quality-of-service aware routing for static and mobile IPv6-based low-power and lossy sensor networks using RPL. Ad Hoc Networks, 33, 233–256.

    Article  Google Scholar 

  53. Safaei, B., Salehi, A., Hosseini Monazzah, A. M., & Ejlalia, A. (2019). Effects of RPL objective functions on the primitive characteristics of mobile and static IoT infrastructures. Microprocessors and Microsystems, 69, 79–91.

    Article  Google Scholar 

  54. Nobakht, N., Kashi, S. S., Zokaei, S. (2019) A reliable and delay-aware routing in RPL. In: 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), p. 102–107

  55. Barcelo, M., Correa, A., Vicario, J. L., Morell, A., & Vilajosana, X. (2016). Addressing mobility in RPL with position assisted metrics. IEEE Sensors Journal, 16(7), 2151–2161.

    Article  ADS  Google Scholar 

  56. Darabkh, K. A., Al-Akhras, M., Zomot, J. N., & Atiquzzaman, M. (2022). RPL routing protocol over IoT: A comprehensive survey, recent advances, insights, bibliometric analysis, recommendations, and future directions. Journal of Network and Computer Applications, 207, 103476.

    Article  Google Scholar 

  57. Anand, M. C. R., Tahiliani, M. P. (2016). mRPL++: Smarter-HOP for optimizing mobility in RPL. In: IEEE 2016 IEEE Region 10 Symposium (TENSYMP ), Bali, Indonesia

  58. Gaddour, O., Koubaa, A., & Abid, M. (2015). Quality-of-service aware routing for static and mobile IPv6 based low power and lossy sensor networks using RPL. J. Ad Hoc Netw., 33, 233–256.

    Article  Google Scholar 

  59. Pei, G., Gerla, M., Chen, T. -W. (2000). Fisheye state routing: a routing scheme for ad hoc wireless networks. In: Proceedings, IEEE International Conference on Communications (ICC), p. 70–74

  60. Ali, Z. H., & Arafat Ali, H. (2023). Energy-efficient routing protocol on public roads using real-time traffic information. Telecommunication Systems, 82, 465–486.

    Article  Google Scholar 

  61. Javaid, N., Bibi, A., Bouk, S. H., Javaid, A., Sasase, I. (2021). Modeling Enhancements in DSR, FSR, OLSR under Mobility and Scalability Constraints in VANETs. In: 3rd IEEE International Workshop on SmArt Communications in Network Technologies

  62. Yeganeh, S., Sangar, A., & Azizi, S. (2023). A novel Q-learning-based hybrid algorithm for the optimal offloading and scheduling in mobile edge computing environments. Journal of Network and Computer Applications, 214, 103617.

    Article  Google Scholar 

  63. Firouz, N., Masdari, M., Sangar, A., & Majidzadeh, K. (2021). A novel controller placement algorithm based on network portioning concept and a hybrid discrete optimization algorithm for multi-controller software-defined networks,". Cluster Computing, 24, 2511–2544.

    Article  Google Scholar 

  64. Tyagi, S. K., Pokhrel, S. R., Nemati, M., Jain, D. K., Li, G., & Choi, J. (2021). Redesigning compound TCP with cognitive edge intelligence for WiFi-based IoT. Future Generation Computer Systems, 125, 859–868.

    Article  Google Scholar 

  65. Rojas, E., Hosseini, H., Gomez, C., Carrascal, D., & Rodrigues Cotrim, J. (2021). Outperforming RPL with scalable routing based on meaningful MAC addressing. Ad Hoc Networks, 114, 102433.

    Article  Google Scholar 

  66. Lopez-Pajares, D., Alvarez-Horcajo, J., Rojas, E., Asadujjaman, A. M., & Martinez- Yelmo, I. (2019). Amaru: Plug play resilient in-band control for SDN. IEEE Access, 7, 123202–123218.

    Article  Google Scholar 

  67. Acharya, H. B., Hamilton, J., Shenoy, N. (2020). From spanning trees to meshed trees. In: 2020 International Conference on COMmunication Systems NETworkS (COMSNETS), p. 391–395

  68. IEEE Standard for local and metropolitan area networks: Overview and architecture–amendment 2: Local medium access control (MAC) address usage, in: IEEE Std 802c-2017 (Amendment to IEEE Std 802–2014 as amended by IEEE Std 802d-2017), 2017, pp. 1–26

  69. Sutton, R. S., & Barto, A. (1998). Reinforcement learning: An introduction. The MIT Press.

    Google Scholar 

  70. Tiansi, H., & Yunsi, F. (2010). QELAR: A machine-learning-based adaptive routing protocol for energy-efficient and lifetime-extended underwater sensor networks. IEEE Transactions on Mobile Computing, 9(6), 796–809.

    Article  Google Scholar 

  71. Ali Khan, Z., Abdul Karim, O., Abbas, S., Javaid, N., Bin Zikria, Y., & Tariq, U. (2021). Q-learning based energy-efficient and void avoidance routing protocol for underwater acoustic sensor networks. Computer Networks, 197, 108309.

    Article  Google Scholar 

  72. Plate, R., & Wakayama, C. (2015). Utilizing kinematics and selective sweeping in reinforcement learning-based routing algorithms for underwater networks. Ad Hoc Networks, 34, 105–120.

    Article  Google Scholar 

  73. Alilou, M., & Hatamlou, A. (2017). A novel routing algorithm for mobile ad-hoc networks based on q-learning and its generalization to fsr routing protocol. Journal of Computer and Knowledge Engineering, 1, 27–32.

    Google Scholar 

  74. Oikonomou, G., Duquennoy, S., Elsts, A., Eriksson, J., Tanaka, Y., & Tsiftes, N. (2022). The Contiki-NG open source operating system for next generation IoT devices. SoftwareX, 18, 101089.

    Article  Google Scholar 

  75. Javaheri, D., Lalbakhsh, P., Gorgin, S., Lee, J.-A., & Masdari, M. (2023). A new energy-efficient and temperature-aware routing protocol based on fuzzy logic for multi-WBANs. Ad Hoc Networks, 139, 103042.

    Article  Google Scholar 

Download references

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-forprofit sectors.

Author information

Authors and Affiliations

Authors

Contributions

MA and MM conceived of the presented idea. MA developed the theory and performed the computations. ASB and KM verified the analytical methods. MM encouraged M., Alilou to investigate "how to create multi-paths in dynamic network models and load balancing with the lowest cost" and supervised the findings of this work. All authors discussed the results and contributed to the final manuscript. MA and MM carried out the experiment. MA wrote the manuscript with support from ASB. KM prepared the required hardware and software infrastructures for conducting experiments and also designed different scenarios for each experiment. MA developed the theoretical formalism, performed the analytic calculations and performed the numerical simulations. Both ASB and MM authors contributed to the final version of the manuscript. MM supervised the project. MA and MM designed the model and the computational framework and analysed the data. MA developed the theoretical formalism, performed the analytic calculations and performed the numerical simulations. Both MA and MM authors contributed to the final version of the manuscript. MM supervised the project. MA, MM, ASB and KM conceived and planned and carried out the experiments. MA, planned and carried out the simulations. MA, MM, KM and ASB contributed to sample preparation. MM and ASB, contributed to the interpretation of the results. MA took the lead in writing the manuscript. All authors provided critical feedback and helped shape the research, analysis and manuscript. MA and MM wrote the manuscript with input from all authors. KM conceived the study and was in charge of overall direction and planning. MA designed and performed the experiments, derived the models and analysed the data. MM assisted with Figs. 8, 9, 10 measurements and ASB helped carry out the Figs. 11, 12 simulations. MA devised the project, the main conceptual ideas and proof outline. MM worked out almost all of the technical details, and performed the numerical calculations for the suggested experiment. All authors discussed the results and commented on the manuscript and contributed to the design and implementation of the research, to the analysis of the results and to the writing of the manuscript .

Corresponding author

Correspondence to Amin Babazadeh Sangar.

Ethics declarations

Conflict of interest

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alilou, M., Babazadeh Sangar, A., Majidzadeh, K. et al. QFS-RPL: mobility and energy aware multi path routing protocol for the internet of mobile things data transfer infrastructures. Telecommun Syst 85, 289–312 (2024). https://doi.org/10.1007/s11235-023-01075-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11235-023-01075-5

Keywords

Navigation