Skip to main content

Advertisement

Log in

A biobjective availability optimization problem with nonlinear constraints

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

In this paper, we revisit a biobjective optimization problem arising in software-defined networking with availability guarantees. The problem jointly optimizes the number of controllers and their locations, as well as optimizes a set of links that can be upgraded to achieve intercontroller availability targets. This problem is known to be NP-complete, includes generalized nonlinear flow constraints and includes nonlinear and nonconvex path pair availability constraints. In this paper, we propose an iterative approach for solving the optimization problem. The approach consists in a linear approximation that is obtained through convex relaxation. The linear approximated problem is solved iteratively, and can be tailored to be as close to the original problem as possible at the expense of a greater computational effort. The results obtained using this approach are compared with previously obtained ones. We show how the iterative approach is able to significantly improve most of the tested instances (or find the same solution as previously obtained) within feasible computational effort.

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

Access this article

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

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  1. Xing H, Qu R (2013) A nondominated sorting genetic algorithm for bi-objective network coding based multicast routing problems. Inf Sci 233:36–53

    Article  Google Scholar 

  2. Masri H, Krichen S, Guitouni A (2019) Metaheuristics for solving the biobjective single-path multicommodity communication flow problem. Int Trans Oper Res 26:589–614

    Article  Google Scholar 

  3. Yeh C-T (2020) A hybrid approach to solve a bi-objective optimization problem of a capacitated-flow network with a time factor. Reliability Engineering & System Safety 204:107191

    Article  Google Scholar 

  4. Zakrzewska A, D’Andreagiovanni F, Ruepp S, Berger MS (2013) Biobjective optimization of radio access technology selection and resource allocation in heterogeneous wireless networks. In: 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt), 652–658

  5. Guerriero F, De Rango F, Marano S, Bruno E (2009) A biobjective optimization model for routing in mobile ad hoc networks. Appl Math Model 33(3):1493–1512

    Article  MATH  Google Scholar 

  6. Santos D, Vidal JP, Gomes T, Martins L (2021) Improving east/westbound SDN connectivity via enhanced availability. In: 12th International Conference on Network of the Future (NoF), Coimbra, Portugal, pp. 1–9

  7. Heller B, Sherwood R, McKeown N (2012) The controller placement problem. In: ACM 1st Workshop on Hot topics in Software Sefined Networks (hotSDN), New York, USA, pp. 7–12

  8. Muqaddas AS, Giaccone P, Bianco A, Maier G (2017) Inter-controller traffic to support consistency in ONOS clusters. IEEE Trans Netw Serv Manag 14(4):1018–1031

    Article  Google Scholar 

  9. Perrot N, Reynaud T (2016) Optimal placement of controllers in a resilient SDN architecture. In: 12th International Conference on the Design of Reliable Communication Networks (DRCN), Paris, France, pp. 145–151

  10. Tanha M, Sajjadi D, Ruby R, Pan J (2018) Capacity-aware and delay-guaranteed resilient controller placement for software-defined WANs. IEEE Trans Netw Serv Manage 15(3):991–1005

    Article  Google Scholar 

  11. Alashaikh A, Gomes T, Tipper D (2015) The spine concept for improving network availability. Comput Netw 82:4–19

    Article  Google Scholar 

  12. Alashaikh A, Tipper D, Gomes T (2019) Embedded network design to support availability differentiation. Ann Telecommun 74(9-10):605–623

    Article  Google Scholar 

  13. Girão-Silva R, Martins L, Gomes T, Alashaikh A, Tipper D (2018) Improving network availability - a design perspective. In: ICICT, London, United Kingdom, pp. 799–815

  14. Santos D, Gomes T, Tipper D (2021) SDN, controller placement with availability upgrade under delay and geodiversity constraints. IEEE Trans Netw Serv Manage 18(1):301–314

    Article  Google Scholar 

  15. Vizarreta P, Machuca CM, Kellerer W (2016) Controller placement strategies for a resilient SDN control plane. In: RNDM, Halmstad, Sweden, pp. 253–259

  16. Santos D., de Sousa A., Machuca C. M. (2018) Combined control and data plane robustness of SDN networks against malicious node attacks. In: 14th International Conference on Network and Service Management (CNSM), Rome, Italy, 5-9, pp. 54–62

  17. Santos D, de Sousa A, Machuca CM (2019) The controller placement problem for robust sdns against malicious node attacks considering the control plane with and without split-brain. Ann Telecommun 74(9):575–591

    Article  Google Scholar 

  18. Khorramizadeh M., Ahmadi V. (2018) Capacity and load-aware software-defined network controller placement in heterogeneous environments. Comput Commun 129:226–247

    Article  Google Scholar 

  19. Botton Q, Fortz B, Gouveia L (2015) On the hop-constrained survivable network design problem with reliable edges. Computers & Operations Research 64:159–167

    Article  MATH  Google Scholar 

  20. Zhang J, Modiano E, Hay D (2017) Enhancing network robustness via shielding. IEEE/ACM Trans Networking 25(4):2209–2222

    Article  Google Scholar 

  21. Tao B, Xiao M, Khoussainov B, Peng J (2022) Optimal shielding to guarantee region-based connectivity under geographical failures. In: IEEE INFOCOM 2022 - IEEE Conference on Computer Communications, pp. 1109–1118

  22. Ros FJ, Ruiz PM (2014) Five nines of southbound reliability in software-defined networks. In: ACM hotSDN, Ne York, USA, pp 31–36

  23. Zhang B, Wang X, Huang M (2018) Multi-objective optimization controller placement problem in internet-oriented software defined network. Comput Commun 123:24–35

    Article  Google Scholar 

  24. Hu Y, Wendon W, Gong X, Que X, Shiduan C (2013) Reliability-aware controller placement for software-defined networks. In: IM, Ghent, Belgium, pp 672–675

  25. Das T, Gurusamy M (2020) Controller placement for resilient network state synchronization in multi-controller SDN. IEEE Commun Lett 24(6):1299–1303

    Article  Google Scholar 

  26. Tipper D (2014) Resilient network design: challenges and future directions. Telecommun Syst 56(1):5–16

    Article  Google Scholar 

  27. Girão-Silva R, Martins L, Gomes T, Alashaikh A, Tipper D (2019) Improving network availability—a design perspective. In: Yang X-S, Sherratt S, Dey N, Joshi A (eds) Third International Congress on Information and Communication Technology. Springer Singapore, Singapore, pp 799–815

  28. Alashaikh A, Tipper D, Gomes T (2018) Exploring the logical layer to support differentiated resilience classes in multilayer networks. Ann Telecommun 73(1):63–79

    Article  Google Scholar 

  29. de Sousa A., Gomes T., Girão-Silva R., Martins L. (2019) Minimization of the network availability upgrade cost with geodiverse routing for disaster resilience. Opt Switch Netw 31:127–143

    Article  Google Scholar 

  30. Santos D, Gomes T, Tipper D (2020) Software-defined network design driven by availability requirements. In: DRCN, Milan, Italy, 1–7

  31. Gupte A, Ahmed S, Cheon MS, Dey S (2013) Solving mixed integer bilinear problems using MILP formulations. SIAM J Optim 23(2):721–744

    Article  MATH  Google Scholar 

  32. Castro PM (2015) Tightening piecewise McCormick relaxations for bilinear problems. Computers & Chemical Engineering 72:300–311

    Article  Google Scholar 

  33. Lu M., Nagarajan H., Bent R., Eksioglu S. D., Mason S. J. (2018) Tight piecewise convex relaxations for global optimization of optimal power flow. In: 2018 Power Systems Computation Conference (PSCC), pp. 1–7

  34. Manshadi SD, Khodayar ME (2018) A tight convex relaxation for the natural gas operation problem. IEEE Transactions on Smart Grid 9(5):5467–5469

    Article  Google Scholar 

  35. Ghamkhari M, Sadeghi-Mobarakeh A, Mohsenian-Rad H (2017) Strategic bidding for producers in nodal electricity markets:, A convex relaxation approach. IEEE Trans Power Syst 32(3):2324–2336

    Article  Google Scholar 

  36. Tarifeño-Gajardo M, Beghelli A, Moreno E (2016) Availability-driven optimal design of shared path protection in WDM networks. Networks 68(3):224–237

    Article  Google Scholar 

  37. Tola B, Nencioni G, Helvik BE (2019) Network-aware availability modeling of an end-to-end NFV-enabled service. IEEE Trans Netw Serv Manag 16(4):1389–1403

    Article  Google Scholar 

  38. Azim M, Kabir M (2015) Availability analysis of shared backup path protection under multiple-link failure scenario in WDM networks. Ann Telecommun 70:249–262

    Article  Google Scholar 

  39. Martinez R, Casellas R, Vilalta R, Muñoz R (2015) GMPLS/PCE-controlled multi-flow optical transponders in elastic optical networks [invited]. IEEE/OSA J Opt Commun Networking 7(11):71–80

    Article  Google Scholar 

  40. Schupke DA, Rambach F (2006) A link-flow model for dedicated path protection with approximative availability constraints. IEEE Communication Letters 10(9):679–681

    Article  Google Scholar 

  41. Orlowski S, Wessäly R, Pióro M, Tomaszewski A (2010) SNDlib 1.0–Survivable Network Design library. Networks 55(3):276–286. http://sndlib.zib.de

    Google Scholar 

Download references

Funding

This work was partially funded by Fundação para a Ciência e Tecnologia (FCT) under the project grant UIBD/00308/2020.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dorabella Santos.

Ethics declarations

Conflict of interest

Not applicable

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

Santos, D., Martins, L. & Gomes, T. A biobjective availability optimization problem with nonlinear constraints. Ann. Telecommun. 78, 1–12 (2023). https://doi.org/10.1007/s12243-022-00924-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-022-00924-9

Keywords