Software-Defined Networking (SDN) has gained tremendous attention in the past few years for its advantages over network controllability. Nonetheless, the deployment of SDN in legacy network is likely to span multi-periods over months or years for budget consideration. Network operators, especially for a network consists of thousand or more nodes, are eager to understand how legacy networks can be deploying gradually towards SDN with variety of constraints. The reliability of network should be the utmost concern during SDN deployment in legacy network. Primarily, node exclusion is essential in SDN deployment process as the exclusion of critical node during the process greatly improves network stability and reliability. Therefore, we propose a heuristic algorithm for multi-periods SDN node migration in legacy network with respect to node exclusion and budget. We first formulate the aforementioned problem in Integer Linear Programming (ILP) model, and we evaluate the proposed ILP model and our proposed heuristic algorithm with regard to solution quality and processing time. The results show that our proposed algorithm maintains its overall correctness with O(N2) polynomial time complexity. In addition to migration sequence computation, the results of our proposed algorithm reveal the impact of each node in SDN deployment as Key Node, Critical Node and Diminishing Return Analysis. These information offers better decision for network operator during hybrid SDN deployment. Ultimately, the results of our proposed algorithm offers valuable insight in which significantly reduce up to 83% of investment while reaping the most performance gain out of SDN deployment in legacy network.
This is a preview of subscription content, access via your institution.
Buy single article
Instant access to the full article PDF.
Tax calculation will be finalised during checkout.
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
Tax calculation will be finalised during checkout.
S. Das, G. Parulkar, and N. McKeown, “Why OpenFlow/SDN Can Succeed Where GMPLS Failed,” Eur. Conf. Exhib. Opt. Commun., no. 1, p. Tu.1.D.1, (2012)
Vissicchio, S., Vanbever, L., Bonaventure, O.: Opportunities and research challenges of hybrid software defined networks. ACM SIGCOMM Comput. Commun. Rev. 44(2), 70–75 (2014)
Caria, M., Jukan, A., Hoffmann, M.: A performance study of network migration to SDN-enabled traffic engineering. GLOBECOM - IEEE Glob. Telecommun. Conf. 1391–1396 (2013)
Abbasi, M.R., Guleria, A., Devi, M.S.: Traffic engineering in software defined networks. J. Telecommun. Inf. Technol. 2016(4), 3–14 (2016)
D. K. Hong, Y. Ma, S. Banerjee, and Z. M. Mao, “Incremental Deployment of SDN in Hybrid Enterprise and ISP Networks,” Proc. Symp. SDN Res. - SOSR ‘16, pp. 1–7, (2016)
Y. Guo, Z. Wang, X. Yin, X. Shi, J. Wu, and H. Zhang, “Incremental deployment for traffic engineering in hybrid SDN network,” 2015 IEEE 34th Int. Perform. Comput. Commun. Conf. IPCCC 2015, (2016)
Poularakis, K., Iosifidis, G., Smaragdakis, G., Tassiulas, L.: One step at a time: optimizing SDN upgrades in ISP networks. Proc. - IEEE INFOCOM. 1–9 (2017)
Das, T., Caria, M., Jukan, A., Hoffmann, M.: Insights on SDN migration trajectory. IEEE Int. Conf. Commun. 2015, 5348–5353 (2015)
Tanha, M., Sajjadi, D., Ruby, R., Pan, J.: Traffic engineering enhancement by progressive migration to SDN. IEEE Commun. Lett. 22(3), 438–441 (2018)
B. Fortz and M. Thorup, “Internet traffic engineering by optimizing OSPF weights,” Proc. IEEE INFOCOM 2000. Conf. Comput. Commun. Ninet. Annu. Jt. Conf. IEEE Comput. Commun. Soc. (Cat. No.00CH37064), vol. 2, pp. 519–528, (2000)
Zhang, M., Liu, B., Zhang, B.: Multi-commodity flow traffic engineering with hybrid MPLS/OSPF routing. GLOBECOM - IEEE Glob. Telecommun. Conf. 1–6 (2009)
X. Jia, Y. Jiang, and Z. Guo, “Incremental Switch Deployment for Hybrid Software-Defined Networks,” Proc. - Conf. Local Comput. Networks, LCN, pp. 571–574, (2016)
Xu, H., Li, X.Y., Huang, L., Deng, H., Huang, H., Wang, H.: Incremental deployment and throughput maximization routing for a hybrid SDN. IEEE/ACM Trans. Netw. 25(3), 1861–1875 (2017)
Kar, B., Wu, E.H., Lin, Y.: The budgeted maximum coverage problem in partially deployed software defined networks. IEEE Trans. Netw. Serv. Manag. 13(3), 394–406 (2016)
Poularakis, K., Iosifidis, G., Smaragdakis, G., Tassiulas, L.: Optimizing gradual SDN upgrades in ISP networks. IEEE/ACM Trans. Netw. 27(1), 288–301 (2019)
Levin, D., Canini, M., Schmid, S., Feldmann, A.: Panopticon: reaping the benefits of partial sdn deployment in enterprise networks. USENIX Annu. Tech. Conf. 333–345 (2014)
D. Levin, M. Canini, S. Schmid, and A. Feldmann, “Incremental SDN deployment in enterprise networks,” Proc. ACM SIGCOMM 2013 Conf. SIGCOMM - SIGCOMM ‘13, p. 473, (2013)
M. Swamy, K. Haribabu, and A. Bhatia, “Achieving Waypoint Enforcement in Multi-VLAN Hybrid SDN,” 2018 10th Int. Conf. Commun. Syst. Networks, pp. 519–521
M. Markovitch and S. Schmid, “SHEAR: A highly available and flexible network architecture marrying distributed and logically centralized control planes,” Proc. - Int. Conf. Netw. Protoc. ICNP, vol. 2016-March, pp. 78–89, (2016)
Amin, R., Reisslein, M., Shah, N.: Hybrid SDN networks: a survey of existing approaches. IEEE Commun. Surv. Tutorials. 20(4), 3259–3306 (2018)
M. Caria, T. Das, A. Jukan, and M. Hoffmann, “Divide and conquer: Partitioning OSPF networks with SDN,” Proc. 2015 IFIP/IEEE Int. Symp. Integr. Netw. Manag. IM 2015, pp. 467–474, (2015)
Caria, M., Jukan, A., Hoffmann, M.: SDN partitioning: a centralized control plane for distributed routing protocols. IEEE Trans. Netw. Serv. Manag. 13(3), 381–393 (2016)
“TM Malaysia.” [Online]. Available: https://www.tm.com.my/Pages/Home.aspx
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Wei, S.H., Chin, T.S. & Kwang, L.C. Cost-location aware heuristic algorithm for hybrid SDN deployment. Ann Math Artif Intell (2021). https://doi.org/10.1007/s10472-021-09750-6
- Software-defined networking
- Heuristic algorithm
- Hybrid SDN deployment
- Integer linear programming