Skip to main content

Incremental SDN Deployment to Achieve Load Balance in ISP Networks

  • Conference paper
  • First Online:
Algorithmic Aspects in Information and Management (AAIM 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13513))

Included in the following conference series:

  • 583 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Declarative and expressive forwarding optimizer. https://sites.uclouvain.be/defo/

  2. GUROBI. https://www.gurobi.com/

  3. 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)

    Google Scholar 

  4. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman (1979)

    Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Kleinberg, J.M.: Single-source unsplittable flow. In: IEEE Symposium on Foundations of Computer Science (FOCS), pp. 68–77 (1996)

    Google Scholar 

  11. McKeown, N., et al.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yunlong Cheng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics