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.

Similar content being viewed by others
References
Xing H, Qu R (2013) A nondominated sorting genetic algorithm for bi-objective network coding based multicast routing problems. Inf Sci 233:36–53
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
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
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
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
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
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
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
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
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
Alashaikh A, Gomes T, Tipper D (2015) The spine concept for improving network availability. Comput Netw 82:4–19
Alashaikh A, Tipper D, Gomes T (2019) Embedded network design to support availability differentiation. Ann Telecommun 74(9-10):605–623
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
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
Vizarreta P, Machuca CM, Kellerer W (2016) Controller placement strategies for a resilient SDN control plane. In: RNDM, Halmstad, Sweden, pp. 253–259
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
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
Khorramizadeh M., Ahmadi V. (2018) Capacity and load-aware software-defined network controller placement in heterogeneous environments. Comput Commun 129:226–247
Botton Q, Fortz B, Gouveia L (2015) On the hop-constrained survivable network design problem with reliable edges. Computers & Operations Research 64:159–167
Zhang J, Modiano E, Hay D (2017) Enhancing network robustness via shielding. IEEE/ACM Trans Networking 25(4):2209–2222
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
Ros FJ, Ruiz PM (2014) Five nines of southbound reliability in software-defined networks. In: ACM hotSDN, Ne York, USA, pp 31–36
Zhang B, Wang X, Huang M (2018) Multi-objective optimization controller placement problem in internet-oriented software defined network. Comput Commun 123:24–35
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
Das T, Gurusamy M (2020) Controller placement for resilient network state synchronization in multi-controller SDN. IEEE Commun Lett 24(6):1299–1303
Tipper D (2014) Resilient network design: challenges and future directions. Telecommun Syst 56(1):5–16
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
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
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
Santos D, Gomes T, Tipper D (2020) Software-defined network design driven by availability requirements. In: DRCN, Milan, Italy, 1–7
Gupte A, Ahmed S, Cheon MS, Dey S (2013) Solving mixed integer bilinear problems using MILP formulations. SIAM J Optim 23(2):721–744
Castro PM (2015) Tightening piecewise McCormick relaxations for bilinear problems. Computers & Chemical Engineering 72:300–311
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
Manshadi SD, Khodayar ME (2018) A tight convex relaxation for the natural gas operation problem. IEEE Transactions on Smart Grid 9(5):5467–5469
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
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
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
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
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
Schupke DA, Rambach F (2006) A link-flow model for dedicated path protection with approximative availability constraints. IEEE Communication Letters 10(9):679–681
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
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
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-022-00924-9