[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Optimizing RPL for Load Balancing and Congestion Mitigation in IoT Network

  • Research
  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In this study, we address a critical aspect of the routing protocol for low-power and lossy Networks (RPL), namely the selection of the parent node, which plays a pivotal role. As IoT networks expand rapidly, tackling data congestion becomes increasingly crucial. The conventional RPL algorithm, initially designed for smaller networks, lacks mechanisms for balancing loads during parent–child node assignment and does not consider congestion scenarios. To overcome these limitations, we propose a novel objective function (OF) tailored specifically for the RPL algorithm. This OF integrates network load and congestion conditions using an Adaptive fuzzy multi-criteria decision-making approach, combining fuzzy analytic hierarchy process and technique for order of preference by similarity to ideal solution (TOPSIS) techniques. By redefining the process of selecting parent nodes, our approach enhances the efficiency of data transmission, alleviates congestion, and optimizes the performance of IoT networks. Our method introduces a multi-criteria decision-making framework for parent node selection, ensuring that the chosen parent node is both free of congestion and balanced in load, resulting in efficient forwarding of data packets. We prioritize parent node selection based on five crucial criteria, directly addressing load and congestion challenges in IoT networks. Through fuzzy AHP, we determine the relative importance of each criterion, while the TOPSIS method aids in ranking alternatives. This comprehensive approach provides a robust solution to mitigate network congestion, optimize load distribution, and enhance IoT network performance amidst dynamic growth. Implementing the algorithm using Contiki OS and the Cooja simulator, our results demonstrate 0–15% reduction in delay, 20–30% lesser energy consumption, and 10–25% reduction in packet overflow rate while maintaining network throughput by 15% as compare to CQARPL, CAFOR and QHCA and enhancing overall performance.

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

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig.4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data Availability

Data sharing is not applicable to this article because of proprietary nature.

Code Availability

Code sharing is not applicable to this article because of proprietary nature.

References

  1. IOT applications: Internet of things examples: Real world iot examples (2022) Edureka. Available at: https://www.edureka.co/blog/iot-applications.

  2. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Communications Surveys and Tutorials, 17(4), 2347–2376. https://doi.org/10.1109/COMST.2015.2444095

    Article  Google Scholar 

  3. Al-Kashoash, H. A., Kharrufa, H., Al-Nidawi, Y., & Kemp, A. H. (2019). Congestion control in wireless sensor and 6LoWPAN networks: Toward the internet of things. Wireless Networks, 25(8), 4493–4522.

    Article  Google Scholar 

  4. Maheshwari, A., & Yadav, R. K. (2020). Analysis of congestion control mechanism for IoT. In 2020 10th international conference on cloud computing, data science & engineering (confluence) (pp. 288–293). IEEE.

  5. Zainaddin, D. A., Hanapi, Z. M., Othman, M., Ahmad Zukarnain, Z., & Abdullah, M. D. H. (2024). Recent trends and future directions of congestion management strategies for routing in IoT-based wireless sensor network: A thematic review. Wireless Networks, 30, 1–45.

    Article  Google Scholar 

  6. Jain, V. K., Mazumdar, A. P., Faruki, P., & Govil, M. C. (2022). Congestion control in Internet of Things: Classification, challenges, and future directions. Sustainable Computing Informatics and Systems, 35, 100678.

    Article  Google Scholar 

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

    Article  Google Scholar 

  8. 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 

  9. Lodhi, M. A., Rehman, A., Khan, M. M., & Hussain, F. B. (2015). Multiple path RPL for low power lossy networks. In 2015 IEEE Asia Pacific conference on wireless and mobile (APWiMob) (pp. 279–284). IEEE.

  10. 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.

  11. Michel, M., Duquennoy, S., Quoitin, B., & Voigt, T. (2015). Load-balanced data collection through opportunistic routing. In 2015 international conference on distributed computing in sensor systems (pp. 62–70). IEEE.

  12. Mamdouh, M., Elsayed, K., & Khattab, A. (2016). RPL load balancing via minimum degree spanning tree. In 2016 IEEE 12th international conference on wireless and mobile computing, networking and communications (WiMob) (pp. 1–8). IEEE.

  13. Guo, J., Liu, X., Bhatti, G., Orlik, P., & Parsons, K. Load balanced routing for low power and lossy networks. US Patent App. 13/746,173 (2014)

  14. Sebastian, A., & Sivagurunathan, D. S. (2018). Load balancing optimization for RPL based emergency response using Q-learning. MATTER International Journal Science Technology, 4(2), 74–92.

    Article  Google Scholar 

  15. Sankar, S., & Srinivasan, P. (2018). Fuzzy logic based energy aware routing protocol for internet of things. International Journal of Intelligent System and Applications, 10(10), 11.

    Article  Google Scholar 

  16. Maheshwari, A., Yadav, R. K., & Nath, P. (2022). Data congestion control using offloading in IoT network. Wireless Personal Communications, 125, 2147–2166.

    Article  Google Scholar 

  17. Maheshwari, A., Yadav, R. K., & Nath, P. (2022). Data congestion prediction in sensors based IoT network. Journal of Scientific & Industrial Research, 80(12), 1091–1095.

    Google Scholar 

  18. Shreyas, J., Singh, H., Tiwari, S., Srinidhi, N. N., & Dilip Kumar, S. M. (2021). CAFOR: Congestion avoidance using fuzzy logic to find an optimal routing path in 6lowpan networks. Journal of Reliable Intelligent Environment, 7(4), 325–340.

    Article  Google Scholar 

  19. Kaviani, F., & Soltanaghaei, M. (2022). CQARPL: Congestion and QoS-aware RPL for IoT applications under heavy traffic. The Journal of Supercomputing, 78(14), 16136–16166.

    Article  Google Scholar 

  20. Maheshwari, A., Yadav, R. K., & Nath, P. (2023). Congestion aware data transmission in mobile and constrained IoT network. Wireless Personal Communications, 130(3), 2121–2136.

    Article  Google Scholar 

  21. Bhatti, K. A., Asghar, S., & Naz, S. (2024). Multi-objective fuzzy krill herd congestion control algorithm for WSN. Multimedia Tools and Applications, 83(1), 2093–2121.

    Article  Google Scholar 

Download references

Funding

The authors declare that they have competing interests and funding.

Author information

Authors and Affiliations

Authors

Contributions

All authors read and approved the final manuscript.

Corresponding author

Correspondence to Aastha Maheshwari.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

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

Maheshwari, A., Panneerselvam, K. Optimizing RPL for Load Balancing and Congestion Mitigation in IoT Network. Wireless Pers Commun 136, 1619–1636 (2024). https://doi.org/10.1007/s11277-024-11346-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-024-11346-2

Keywords

Navigation