Skip to main content
Log in

An Intelligent Blockchain-based Secure Link Failure Recovery Framework for Software-defined Internet-of-Things

  • Research
  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

The frequency of link failures in Internet-of-Things (IoT) network are more than the node failures. Hence, effective link recovery schemes are required for a seamless communication in the IoT. In contrast to traditional networking, the IoT is configured through software-defined networking premise due to its intelligent programmable controller, and orchestration features. SD-IoT with edge computing can help organizations to create a highly flexible and agile IT infrastructure that can adapt quickly to changing business requirements. By automating network operations, optimizing network performance, and improving application availability, SD-IoT can help to improve the efficiency and effectiveness of edge computing environments. Moreover, the security is also a prime issue in the IoT, and DDos attacks are typical threats concerning security in IoT. To combat with these challenges, in this paper we propose a reactive recovery strategy for link failures by proposing a TOPSIS module employing multi-objective-decision making in the intelligent SDN controller, which selects the alternative path for the failed link on the end-to-end (E2E) path in a SD-IoT considering multiple criteria instead of the shortest path only as proposed by the conventional methods for failed link recovery. Moreover, DDoS attacks detection as well as mitigation mechanism based on blockchain in SD-IoT with machine learning is proposed. The blockchain guarantee the security for IoT system. The results demonstrated and validated in Mininet with real SDN controller as well as proof-of-concept experiments in real topologies for IoT shows the effectiveness of the proposed method. Our proposed strategy surpass the traditional schemes in terms of network throughput, recovery delay, and packet delivery ratio.

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.

Similar content being viewed by others

References

  1. Kianpisheh, S., Taleb, T.: A survey on in-network computing: Programmable data plane And technology specific applications. IEEE Communications Surveys & Tutorials (2022)

  2. Anerousis, N., Chemouil, P., Lazar, A.A., Mihai, N., Weinstein, S.B.: The origin and evolution of open programmable networks and SDN. IEEE Commun. Surv. Tutor. 23(3), 1956–1971 (2021)

    Article  Google Scholar 

  3. Sarmiento, D., Lebre, A., Nussbaum, L., Chari, A.: Decentralized SDN Control Plane for a Distributed Cloud-Edge Infrastructure: A Survey. IEEE Commun. Surv. Tutor. 1–1 (2021). https://doi.org/10.1109/COMST.2021.3050297

  4. Dubey, K., Sharma, S.C., Kumar, M.: A secure IoT applications allocation framework for integrated fog-cloud environment. J. Grid. Comput. 20, 5 (2022). https://doi.org/10.1007/s10723-021-09591-x

    Article  Google Scholar 

  5. Snehi, Jyoti, Snehi, Manish, Prasad, Devendra, Simaiya, Sarita, Kansal, Isha, Baggan, Vidhu: SDN-Based Cloud Combining Edge Computing for IoT Infrastructure, pp. 497–540. Architecture and Applications, Software Defined Networks (2022)

  6. Ali, J., Lee, G.M., Roh, B.H., Ryu, D.K., Park, G.: Software-defined networking approaches for link failure recovery: A survey. Sustainability 12(10), 4255 (2020)

    Article  Google Scholar 

  7. Ali, J., Jhaveri, R.H., Alswailim, M., Roh, B.H.: ESCALB: An effective slave controller allocation-based load balancing scheme for multi-domain SDN-enabled-IoT networks. J. King Saud Univ. Comput. Inf. Sci. 35(6), 101566 (2023)

  8. Ren, Q., et al.: SDN-ESRC: A secure and resilient control plane for software-defined networks. IEEE Trans. Netw. Serv. Manage. 19(3), 2366–2381 (2022). https://doi.org/10.1109/TNSM.2022.3163198

    Article  Google Scholar 

  9. Yinbo, Yu., Li, Xing, Leng, Xue, Song, Libin, Kai, Bu., Chen, Yan, Yang, Jianfeng, Zhang, Liang, Cheng, Kang, Xiao, Xin: Fault management in software-defined networking: a survey. IEEE Commun. Surv. Tutor. 21(1), 349–392 (2019)

  10. Gill, P., Jain, N., Nagappan, J.: Understanding Network Failures in Data Centers: Measurement, Analysis, and Implications. In ACM SIGCOMM Computer Communication Review; ACM: Toronto, ON, Canada, Volume 41, pp. 350–361 (2011)

  11. Heidari, A., Jabraeil Jamali, M.A.: Internet of Things intrusion detection systems: A comprehensive review and future directions. Clust. Comput. 1–28 (2022)

  12. Makhdoom, I., Abolhasan, M., Lipman, J., Liu, R.P., Ni, W.: Anatomy of threats to the internet of things. IEEE Commun. Surv. Tutor. 21, 1636–1675 (2018)

    Article  Google Scholar 

  13. Al-Hadhrami, Y., Hussain, F.K.: DDoS attacks in IoT networks: A comprehensive systematic literature review. World Wide Web 24, 971–1001 (2021)

    Article  Google Scholar 

  14. Dubey, K., Sharma, S.C.: An extended intelligent water drop approach for efficient VM allocation in secure cloud computing framework. J. King Saud Univ. Comput. Inf. Sci. 34(7), 3948–3958 (2022)

  15. Jmal, R., Ghabri, W., Guesmi, R., Alshammari, B.M., Alshammari, A.S., Alsaif, H.: Distributed blockchain-SDN secure IoT system based on ANN to mitigate DDoS attacks. Appl. Sci. 13(8), 4953 (2023)

    Article  Google Scholar 

  16. Bakhshi Kiadehi, K., Rahmani, A.M., Sabbagh Molahosseini, A.: A fault-tolerant architecture for internet-of-things based on software-defined networks. Telecommun. Syst. 77(1), 155–169 (2021)

    Article  Google Scholar 

  17. Hu, T., Yi, P., Lan, J., Hu, Y., Sun, P.: FTLink: Efficient and flexible link fault tolerance scheme for data plane in Software-Defined Networking. Futur. Gener. Comput. Syst. 111, 381–400 (2020)

    Article  Google Scholar 

  18. Liang, D., Liu, Q., Yan, B., Hu, Y., Zhao, B., Hu, T.: Low interruption ratio link fault recovery scheme for data plane in software-defined networks. Peer-to-Peer Netw. Appl. 14(6), 3806–3819 (2021)

    Article  Google Scholar 

  19. Thorat, P., Challa, R., Raza, S.M., Kim, D.S., Choo, H.: Proactive failure recovery scheme for data traffic in software defined networks. IEEE NetSoft Conf. Workshops (NetSoft) 2016, 219–225 (2016). https://doi.org/10.1109/NETSOFT.2016.7502416

    Article  Google Scholar 

  20. Yan, B., Liu, Q., Shen, J., Liang, D.: BatchUp: Achieve fast TCAM update with batch processing optimization in SDN. Futur. Gener. Comput. Syst. 134, 93–106 (2022)

    Article  Google Scholar 

  21. Ali, J., Roh, B.H.: An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping. IEEE Access 8, 88990–89006 (2020)

    Article  Google Scholar 

  22. Malik, A., Aziz, B., Adda, M., Ke, C.H.: Optimisation methods for fast restoration of software-defined networks. IEEE Access 5, 16111–16123 (2017)

    Article  Google Scholar 

  23. Zhang, X., Hou, W., Guo, L., Wang, S., Sun, Y., Yang, X.: Failure recovery solutions using cognitive mechanisms for Software-defned optical Networks. In 15th International Conference on Optical Communications and Networks (ICOCN) (2016)

  24. Zheng, L., Xu, H., Chen S., Huang, L.: Performance guaranteed single link failure recovery in SDN overlay networks. In 2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS), Hong Kong, pp. 703–708 (2020 )

  25. Yamansavascilar, B., Baktir, A.C., Ozgovde, A., Ersoy, C.: Fault tolerance in SDN data plane considering network and application based metrics. J. Netw. Comput. Appl. 170, 102780 (2020)

    Article  Google Scholar 

  26. Li, Z., Hu, Y., Wu, J., Lu, J.: P4Resilience: Scalable resilience for multi-failure recovery in SDN with programmable data plane. Comput. Netw. 208, 108896 (2022)

    Article  Google Scholar 

  27. Miura, H., Hirata, K., Tachibana, T.: P4-based design of fast failure recovery for software-defined networks. Comput. Netw. 216, 109274 (2022)

    Article  Google Scholar 

  28. Li, Q., Liu, Y., Zhu, Z., Li, H., Jiang, Y.: BOND: Flexible failure recovery in software defined networks. Comput. Netw. 149, 1–12 (2019)

    Article  Google Scholar 

  29. Komajwar, S., Korkmaz, T.: SPRM: Source path routing model and link failure handling in Ssoftware-defined networks. IEEE Trans. Netw. Serv. Manage. 18(3), 2873–2887 (2021)

    Article  Google Scholar 

  30. Dubey, K., Sharma, S.C.: A novel multi-objective CR-PSO task scheduling algorithm with deadline constraint in cloud computing. Sustain. Comput. Inform. Syst. 32, 100605 (2021)

    Google Scholar 

  31. Cascone, C., Sanvito, D., Pollini, L., Capone, A., Sanso, B.: Fast failure detection and recovery in SDN with stateful data plane. Int. J. Network Manage 27(2), e1957 (2017)

    Article  Google Scholar 

  32. Vasan, K.K., Surendiran, B.: Dimensionality reduction using Principal Component Analysis for network intrusion detection. Perspect. Sci. 8, 510–512 (2016)

    Article  Google Scholar 

  33. de Oliveira, R.L.S., Schweitzer, C.M., Shinoda, A.A., Prete, L.R.: Using mininet for emulation and prototyping software-defined networks. In Proc. IEEE Colombian Conf. Commun. Comput. (COLCOM), pp. 1–6 (2014)

  34. Ali, J., Roh, B.H.: A novel scheme for controller selection in software-defined internet-of-things (SD-IoT). Sensors 22(9), 3591 (2022)

    Article  Google Scholar 

  35. Sarica, A.K., Angin, P.: A novel sdn dataset for intrusion detection in iot networks. In Proceedings of the 2020 16th International Conference on Network and Service Management (CNSM), Izmir, Turkey, 2-6 November 2020; pp. 1–5

Download references

Acknowledgements

This work was supported partially by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2023-2018-0-01431) supervised by the IITP (Institute for Information & Communications Technology Planning & Evaluation).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Byeong-hee Roh.

Ethics declarations

Conflict of Interest

The authors declare that they have 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

Ali, J., Shan, G., Gul, N. et al. An Intelligent Blockchain-based Secure Link Failure Recovery Framework for Software-defined Internet-of-Things. J Grid Computing 21, 57 (2023). https://doi.org/10.1007/s10723-023-09693-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10723-023-09693-8

Keywords

Navigation