Abstract
Software defined network (SDN) decouples control planes from data planes and integrates them into a logically centralized controller. With capture of the global view, the controller can dynamically and timely reply to the changes of network states. However, replacing the entire traditional networks, e.g., Internet Service Provider (ISP) networks, with SDNs is difficult and computationally expensive. Hence, incremental deployment of partial SDN devices has received much attention. In this paper, we consider the k-LB problem, i.e., upgrading at most k legacy switches to SDN switches to achieve load balance. We claim that k-LB problem is NP-hard and there is no polynomial time \((N+M)^{1-\epsilon }\)-approximation algorithm for any constant \(\epsilon > 0\) unless \(\textbf{P} = \textbf{NP}\), where N (M) is the number of switches (links) in the network. Given these negative results, we propose an effective greedy algorithm and claim that it reaches an approximation guarantee of \(\frac{c_{avg}}{c_{min}} M\), where \(c_{avg}\) (\(c_{min}\)) is the average (minimum) link capacity. Large-scale simulations on real ISP networks show that our greedy algorithm achieves near optimal performance and decreases the maximum link utilization by 30% on average compared with the state of the art.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Declarative and expressive forwarding optimizer. https://sites.uclouvain.be/defo/
GUROBI. https://www.gurobi.com/
Casado, M., Freedman, M.J., Pettit, J., Luo, J., McKeown, N., Shenker, S.: Ethane: taking Control of the Enterprise. In: ACM International Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), pp. 1–12 (2007)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman (1979)
Hartert, R., Schaus, P., Vissicchio, S., Bonaventure, O.: Solving segment routing problems with hybrid constraint programming techniques. In: Pesant, G. (ed.) CP 2015. LNCS, vol. 9255, pp. 592–608. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23219-5_41
Hartert, R., et al.: A declarative and expressive approach to control forwarding paths in carrier-grade networks. In: ACM International Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), vol. 45, no. 5, pp. 15–28 (2015)
Hartman, T., Hassidim, A., Kaplan, H., Raz, D., Segalov, M.: How to split a flow? In: IEEE International Conference on Computer Communications (INFOCOM), pp. 828–836 (2012)
Hong, D.K., Ma, Y., Banerjee, S., Mao, Z.M.: Incremental deployment of SDN in hybrid enterprise and ISP networks. In: Symposium on SDN Research (SOSR), pp. 1–7 (2016)
Huang, M., Liang, W.: Incremental SDN-enabled switch deployment for hybrid software-defined networks. In: IEEE International Conference on Computer Communication and Networks (ICCCN), pp. 1–6 (2017)
Kleinberg, J.M.: Single-source unsplittable flow. In: IEEE Symposium on Foundations of Computer Science (FOCS), pp. 68–77 (1996)
McKeown, N., et al.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)
Poularakis, K., Iosifidis, G., Smaragdakis, G., Tassiulas, L.: One step at a time: optimizing SDN upgrades in ISP networks. In: IEEE Conference on Computer Communications (INFOCOM), pp. 1–9 (2017)
Quoitin, B., den Schrieck, V.V., François, P., Bonaventure, O.: IGen: generation of router-level internet topologies through network design heuristics. In: IEEE International Teletraffic Congress (ITC), pp. 1–8 (2009)
Spring, N.T., Mahajan, R., Wetherall, D., Anderson, T.E.: Measuring ISP topologies with rocketfuel. IEEE/ACM Trans. Netw. (TON) 12(1), 2–16 (2004)
Xu, H., Li, X., Huang, L., Deng, H., Huang, H., Wang, H.: Incremental deployment and throughput maximization routing for a hybrid SDN. IEEE/ACM Trans. Netw. (TON) 25(3), 1861–1875 (2017)
Acknowledgments
This work was supported by the National Key R &D Program of China [2020YFB1707900]; the National Natural Science Foundation of China [61872238, 61972254], Shanghai Municipal Science and Technology Major Project [2021SHZDZX0102], and the Huawei Cloud [TC20201127009].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Cheng, Y., Zhou, H., Gao, X., Zheng, J., Chen, G. (2022). Incremental SDN Deployment to Achieve Load Balance in ISP Networks. In: Ni, Q., Wu, W. (eds) Algorithmic Aspects in Information and Management. AAIM 2022. Lecture Notes in Computer Science, vol 13513. Springer, Cham. https://doi.org/10.1007/978-3-031-16081-3_24
Download citation
DOI: https://doi.org/10.1007/978-3-031-16081-3_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16080-6
Online ISBN: 978-3-031-16081-3
eBook Packages: Computer ScienceComputer Science (R0)