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.










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
Zhang Y, Chen M (2022) Performance evaluation of Software-Defined Network (SDN) controllers using Dijkstra’s algorithm. Wirel Netw 28(8):3787–3800
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
Aldabbas H (2022) Efficient bandwidth allocation in SDN-based peer-to-peer data streaming using machine learning algorithm. J Supercomput 79:6802–6824
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
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
Ramya G, Manoharan R (2022) Traffic-aware dynamic controller placement in SDN using NFV. J Supercomput 79:2082–2107
Sedaghat S, Jahangir AH (2021) R2T-DSDN: reliable real-time distributed controller-based SDN. J Supercomput 77(11):12420–12457
OpenVSwitch Manual (2022) Accessed on October http://www.openvswitch.org//support/dist-docs-2.5/ovs-ofctl.8.pdf
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
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
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
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
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
Floodlight SDN Controller (2022 ) Accessed on October https://github.com/floodlight/floodlight
Faucet SDN Controller (2022 ) Accessed on October https://faucet.nz/
OpenDaylight SDN Controller (2022 ) Accessed on October https://www.opendaylight.org/
Jagadeesan NA, Krishnamachari B (2014) Software-defined networking paradigms in wireless networks: a survey. ACM Comput Surv (CSUR) 47(2):1–11
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
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
Hu T, Guo Z, Yi P, Baker T, Lan J (2018) Multi-controller based software-defined networking: a survey. IEEE Access 6:15980–15996
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
Alghamdi A, Paul D, Sadgrove E (2022) Designing a restful northbound interface for incompatible software defined network controllers. SN Comput Sci 3(6):502
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
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
Michel P (2022) nl80211 based CLI configuration utility for wireless devices. Accessed on December https://wireless.wiki.kernel.org/en/users/Documentation/iw
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
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
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
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
Alotaibi M, Nayak A (2021) Linking handover delay to load balancing in SDN-based heterogeneous networks. Comput Commun 173:170–182
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
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
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
Luengo E, Shah Heydari S, El-Khatib K (2017) SDN-based wireless user management system. Telecommun Syst 65:755–769
Gilani SMM, Jin W (2016) SDN-based handover in future WLAN. Int J Future Gener Commun Netw 9(12):139–154
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
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
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
Salman O, Elhajj I, Chehab A, Kayssi A (2018) IoT survey: An SDN and Fog computing perspective. Comput Netw 143:221–246
S Gundavelli RK, B Pularikkal (2022) Proxy Mobile IPv6. Accessed on October https://datatracker.ietf.org/doc/html/draft-gundavelli-netext-pmipv6-wlan-applicability
Charles PE (2002) RFC 2002, Mobile IP. Accessed on October 2022 https://datatracker.ietf.org/doc/rfc2002/
David B Johnson, Jari Arkko CEP (2022) RFC 6275, Mobile IP in IPv6. Accessed on October 2022 https://datatracker.ietf.org/doc/rfc6275/
Mininet-Wifi SDN Emulator (2022) Accessed on October 2022 https://mininet-wifi.github.io/
Funding
No funding was received for the work presented in this manuscript from any funding agencies.
Author information
Authors and Affiliations
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
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05392-z