Skip to main content
Log in

ASM-SDN: an automated station migration system in cluster-based heterogeneous software-defined network

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Software-Defined Networking (SDN) is a paradigm that intends to decouple the control and data layers. It has provided us with a shift in the power of the network to turn into a singular centralized entity. This allows for the introduction of a better form of network management. The traditional SDN architecture uses a single controller to control the networks, which can be prone to exhibiting the flaws of a Single Point of Failure (SPoF) system. In order to overcome the hurdle of SPoF, researchers have come up with practices involving initializing a cluster of controllers to handle failing controllers. However, minimal advances exist on the frontier of controller heterogeneity, and mobility in SDNs. In this paper, we propose ASM-SDN as a solution to minimize the packet loss during Station Migration scenarios in Heterogeneous Controllers Clusters. The proposed solution incorporates three complementary mechanisms to establish Fault Tolerance: Controller Prioritization mechanism based on the Markov Chain rule, the Migrating Station Detection mechanism to support Station Migration in ASM-SDN externally, and Flow Table Modifier mechanisms, for controllers that lack the feature set for Automated Station Migration. The results indicate that ASM-SDN can provide better network performance in terms of mobility in comparison to the traditional system.

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

Similar content being viewed by others

Availability of data and materials

The data utilized in this research are available from all the authors on request.

Code availability

Due to privacy and ethical restrictions, codes are not publicly placed. However, one can request the same from any author.

References

  1. Zhang Y, Chen M (2022) Performance evaluation of Software-Defined Network (SDN) controllers using Dijkstra’s algorithm. Wirel Netw 28(8):3787–3800

    Article  Google Scholar 

  2. Ali J, Roh B (2021) Quality of service improvement with optimal software-defined networking controller and control plane clustering. Comput Mater Contin 67:849–875

    Google Scholar 

  3. Aldabbas H (2022) Efficient bandwidth allocation in SDN-based peer-to-peer data streaming using machine learning algorithm. J Supercomput 79:6802–6824

    Article  Google Scholar 

  4. Mahmoudi M, Avokh A, Barekatain B (2022) SDN-DVFS: an enhanced QoS-aware load-balancing method in software defined networks. Clust Comput 25(2):1237–1262

    Article  Google Scholar 

  5. Zheng H, Guo J, Zhou Q, Peng Y, Chen Y (2022) Application of improved ant colony algorithm in load balancing of software-defined networks. J Supercomput 79:7438–7460

    Article  Google Scholar 

  6. Ramya G, Manoharan R (2022) Traffic-aware dynamic controller placement in SDN using NFV. J Supercomput 79:2082–2107

    Article  Google Scholar 

  7. Sedaghat S, Jahangir AH (2021) R2T-DSDN: reliable real-time distributed controller-based SDN. J Supercomput 77(11):12420–12457

    Article  Google Scholar 

  8. OpenVSwitch Manual (2022) Accessed on October http://www.openvswitch.org//support/dist-docs-2.5/ovs-ofctl.8.pdf

  9. Pavithra H, Srinivasan G, Swarnalatha K (2022) A survey on role of SDN in implementing QoS in routing in the network. In: Shetty NR, Patnaik NHPLM (eds) Emerging Research in Computing, Information, Communication and Applications. Springer, Singapore, pp 361–366

    Chapter  Google Scholar 

  10. Khan S, Hussain FK, Hussain OK (2021) Guaranteeing end-to-end QoS provisioning in SOA based SDN architecture: a survey and open issues. Futur Gener Comput Syst 119:176–187

    Article  Google Scholar 

  11. Nahida K, Yin C, Hu Y, Arain ZA, Pan C, Khan I, Zhang Y, Rahman GS (2017) Handover based on AP load in software defined Wi-Fi systems. J Commun Netw 19(6):596–604

    Article  Google Scholar 

  12. Filho JQ, Cunha N, Lima R, Anjos E, Matos F (2018) A software defined wireless networking approach for managing handoff in IEEE 802.11 networks. Wirel Commun Mob Comput. https://doi.org/10.1155/2018/9246824

    Article  Google Scholar 

  13. Munde SS, Jadhav V (2022) Implementation of an efficient handover algorithm on AP using software-defined Wi-Fi systems. In: Dhawan A, Tripathi VS, Arya KV, Naik K (eds) Recent Trends in Electronics and Communication. Springer, Singapore, pp 1213–1226

    Chapter  Google Scholar 

  14. Floodlight SDN Controller (2022 ) Accessed on October https://github.com/floodlight/floodlight

  15. Faucet SDN Controller (2022 ) Accessed on October https://faucet.nz/

  16. OpenDaylight SDN Controller (2022 ) Accessed on October https://www.opendaylight.org/

  17. Jagadeesan NA, Krishnamachari B (2014) Software-defined networking paradigms in wireless networks: a survey. ACM Comput Surv (CSUR) 47(2):1–11

    Article  Google Scholar 

  18. Abdul Ghaffar AA, Mahmoud A, Sheltami T, Abu-Amara M (2023) A survey on software-defined networking-based 5g mobile core architectures. Arab J Sci Eng 48(2):2313–2330

    Article  Google Scholar 

  19. Lin Y-E, Tsai T-M (2015) Creation, management and migration of virtual access points in software defined WLAN. In: 2015 International Conference on Cloud Computing and Big Data (CCBD), pp. 313–320. IEEE

  20. Hu T, Guo Z, Yi P, Baker T, Lan J (2018) Multi-controller based software-defined networking: a survey. IEEE Access 6:15980–15996

    Article  Google Scholar 

  21. Berde P, Gerola M, Hart J, Higuchi Y, Kobayashi M, Koide T, Lantz B, O’Connor B, Radoslavov P, Snow W et al (2014) ONOS: towards an open, distributed SDN OS. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 1–6

  22. Alghamdi A, Paul D, Sadgrove E (2022) Designing a restful northbound interface for incompatible software defined network controllers. SN Comput Sci 3(6):502

    Article  Google Scholar 

  23. Hoang N-T, Nguyen H-N, Tran H-A, Souihi S (2022) A novel adaptive east-west interface for a heterogeneous and distributed SDN network. Electronics 11(7):975

    Article  Google Scholar 

  24. OpenFlow Specification (2022) Accessed on October https://opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.3.0.pdf#subsubsection.1.A.3.9

  25. Michel P (2022) nl80211 based CLI configuration utility for wireless devices. Accessed on December https://wireless.wiki.kernel.org/en/users/Documentation/iw

  26. Medhi N, Saikia DK (2020) Openflow-based multi-controller model for fault-tolerant and reliable control plane. In: Kacprzyk J (ed) Smart Computing Paradigms: New Progresses and Challenges. Springer, Singapore, pp 61–73

    Chapter  Google Scholar 

  27. Das RK, Pohrmen FH, Maji AK, Saha G (2020) FT-SDN: a fault-tolerant distributed architecture for software defined network. Wirel Pers Commun 114(2):1045–1066

    Article  Google Scholar 

  28. Javadpour A, Wang G (2022) cTMvSDN: improving resource management using combination of Markov-process and TDMA in software-defined networking. J Supercomput 78(3):3477–3499

    Article  Google Scholar 

  29. Cheng G, Chen H, Wang Z, Chen S (2015) DHA: Distributed decisions on the switch migration toward a scalable SDN control plane. In: 2015 ifip Networking Conference (IFIP Networking), pp. 1–9. IEEE

  30. Alotaibi M, Nayak A (2021) Linking handover delay to load balancing in SDN-based heterogeneous networks. Comput Commun 173:170–182

    Article  Google Scholar 

  31. Yu J, Wang Y, Pei K, Zhang S, Li J (2016) A load balancing mechanism for multiple SDN controllers based on load informing strategy. In: 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–4. IEEE

  32. Cui J, Lu Q, Zhong H, Tian M, Liu L (2018) A load-balancing mechanism for distributed SDN control plane using response time. IEEE Trans Netw Serv Manage 15(4):1197–1206

    Article  Google Scholar 

  33. Schulz-Zander J, Suresh L, Sarrar N, Feldmann A, Hühn T, Merz R (2014) Programmatic orchestration of wifi networks. In: 2014 \(\{USENIX \}\) Annual Technical Conference (\(\{ USENIX \}\)\(\{ ATC \}\) 14), pp. 347–358

  34. Luengo E, Shah Heydari S, El-Khatib K (2017) SDN-based wireless user management system. Telecommun Syst 65:755–769

    Article  Google Scholar 

  35. Gilani SMM, Jin W (2016) SDN-based handover in future WLAN. Int J Future Gener Commun Netw 9(12):139–154

    Article  Google Scholar 

  36. Moura H, Bessa GV, Vieira MA, Macedo DF (2015) Ethanol: software defined networking for 802.11 wireless networks. In: 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), pp. 388–396. IEEE

  37. Bi Y, Han G, Lin C, Guizani M, Wang X (2019) Mobility management for intro/inter domain handover in software-defined networks. IEEE J Sel Areas Commun 37(8):1739–1754

    Article  Google Scholar 

  38. Nguyen-Duc T, Kamioka E (2015) An extended SDN controller for handover in heterogeneous wireless network. In: 2015 21st Asia-Pacific Conference on Communications (APCC), pp. 332–337. IEEE

  39. Salman O, Elhajj I, Chehab A, Kayssi A (2018) IoT survey: An SDN and Fog computing perspective. Comput Netw 143:221–246

    Article  Google Scholar 

  40. S Gundavelli RK, B Pularikkal (2022) Proxy Mobile IPv6. Accessed on October https://datatracker.ietf.org/doc/html/draft-gundavelli-netext-pmipv6-wlan-applicability

  41. Charles PE (2002) RFC 2002, Mobile IP. Accessed on October 2022 https://datatracker.ietf.org/doc/rfc2002/

  42. David B Johnson, Jari Arkko CEP (2022) RFC 6275, Mobile IP in IPv6. Accessed on October 2022 https://datatracker.ietf.org/doc/rfc6275/

  43. Mininet-Wifi SDN Emulator (2022) Accessed on October 2022 https://mininet-wifi.github.io/

Download references

Funding

No funding was received for the work presented in this manuscript from any funding agencies.

Author information

Authors and Affiliations

Authors

Contributions

VDAG carried out the study, set up the heterogeneous controller environment, conducted the experiment to retrieve results, and drafted the manuscript. RKD conceived the study, participated in its design and coordination and helped to draft the manuscript.

Corresponding author

Correspondence to Rohit Kumar Das.

Ethics declarations

Conflict of interest

All the authors declare that there is no conflict of interest with this work.

Consent for publication

The authors have gone through the publication policies and have submitted the manuscript accordingly.

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

Gadhamsetty, V.D.A., Das, R.K. ASM-SDN: an automated station migration system in cluster-based heterogeneous software-defined network. J Supercomput 79, 18993–19018 (2023). https://doi.org/10.1007/s11227-023-05392-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05392-z

Keywords

Navigation