Abstract
Traffic engineering approaches are increasingly important in network management to allow an optimized configuration and resource allocation. In link-state routing, setting appropriate weights to the links is an important and challenging optimization task. Different approaches have been put forward towards this aim, including evolutionary algorithms (EAs). This work addresses the evaluation of a single and two multi-objective EAs, in two tasks related to weight setting optimization towards optimal intra-domain routing, knowing the network topology and aggregated traffic demands and seeking to minimize network congestion. In both tasks, the optimization considers scenarios where there is a dynamic alteration in the network, with (1) changes in the traffic demand matrices, and (2) link failures. The methods will simultaneously optimize for both conditions, the normal and the altered one, following a preventive TE approach. Since this leads to a bi-objective function, the use of multi-objective EAs, such as SPEA2 and NSGA-II, came naturally; those are compared to a single-objective EA previously proposed by the authors. The results show a remarkable performance and scalability of NSGA-II in the proposed tasks presenting itself as the most promising option for TE.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Altin A, Fortz B, Ümit H (2012) Oblivious OSPF routing with weight optimization under polyhedral demand uncertainty. Networks 60(2):132–139
Altin A, Fortz B, Thorup M, Ümit H (2013) Intra-domain traffic engineering with shortest path routing protocols. Ann Oper Res 204(1):65–95
Awduche D, Malcolm J, Agogbua J, O’Dell M, McManus J (1999) Requirements for traffic engineering over MPLS. RFC 2702 (Informational)
Bäck T (1996) Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming. Genetic algorithms. Oxford University Press, Oxford
Ben-Ameur W, Gourdin E, Liau B, Michel N (2000) Optimizing administrative weights for efficient single-path routing. In: Proceedings of networks
Bley A, Fortz B, Gourdin E, Holmberg K, Klopfenstein O, Pióro M, Tomaszewski , Ümit H (2010)ptimization of OSPF routing in IP networks. In: Koster AMCA, Mñuoz X (eds) Graphs and algorithms in communication networks: studies in broadband, optical, wireless and ad hoc networks, Springer, Berlin, Chap. 8, pp 199–240
Cisco customer case study, maximizing return on network infrastructure investment with Cisco MATE design
Coello C, Pulido G, Lechuga M (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279
Corne D, Jerram N, Knowles J, Oates M (2001) PESA-II: region-based selection in evolutionary multiobjective optimization. In: Proceedings of the genetic and evolutionary computation conference (GECCO-2001), San Francisco, California. Morgan Kaufmann Publishers, pp 283–290
Dahai X, Mung C, Jennifer R (2011) Link-state routing with hop-by-hop forwarding can achieve optimal traffic engineering. IEEE/ACM Trans Netw 19(6):1717–1730
Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New York
Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):82–97
Dijkstra E (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271
Ericsson M, Resende M, Pardalos P (2002) A genetic algorithm for the weight setting problem in OSPF routing. J Combin Optim 6:299–333
Evangelista P, Maia P, Rocha M (2009) Implementing metaheuristic optimization algorithms with jecoli. In Proceedings of the 2009 ninth international conference on intelligent systems design and applications, ISDA ’09, Washington, DC, USA. IEEE Computer Society, pp 505–510
Floyd S, Fall K (1999) Promoting the use of end-to-end congestion control in the internet. IEEE/ACM Trans Netw 7(4):458–472
Fortz B (2000) Internet traffic engineering by optimizing OSPF weights. In: Proceedings of IEEE INFOCOM, pp 519–528
Fortz B, Thorup M (2003) Robust optimization of OSPF/IS-IS weights. In: Ben-Ameur W, Petrowski A (eds) Proceedings of INOC, pp 225–230
Goldberg E (1989) Genetic algorithms in search, optimization and machine learning, 1st edn, Addison-Wesley
Gredler H, Goralski W (2005) The complete IS-IS routing protocol. Springer, Berlin
Hopps C (2000) Analysis of an equal-cost multi-path algorithm, internet engineering task force , IETF , RFC 2992 (Informational)
Iannaccone G, Chuah C, Mortier R, Bhattacharyya S, Diot C (2002) Analysis of link failures in an ip backbone. In: Proceedings of the 2nd ACM SIGCOMM workshop on internet measurment, IMW ’02, New York, NY, USA, ACM, pp 237–242
Jain S, Kumar A, Mandal S, Ong J, Poutievski L, Singh A, Venkata S, Wanderer J, Zhou J, Zhu M, Zolla J, Hölzle U, Stuart S, Vahdat A(2013) B4: experience with a globally-deployed software defined wan. In: Proceedings of the ACM SIGCOMM conference on SIGCOMM (SIGCOMM ’13), ACM, New York, NY, USA, pp 3–14
Knowles J, Corne D (2000) Approximating the nondominated front using the Pareto archived evolution strategy. Evol Comput 8(2):149–172
Medina A, Lakhina A, Matta I, Byers J (2001) Brite: universal topology generation from a user’s perspective. Technical report, Boston, MA, USA
Moy J (1998) OSPF Version 2. RFC 2328 (Standard), April . Updated by RFC 5709
Pereira V, Rocha M, Cortez P, Rio M, and Sousa P (2013) A framework for robust traffic engineering using evolutionary computation. In: 7th International conference on autonomous infrastructure, management and security (AIMS 2013), Barcelona, Spain, Springer, LNCS 7943, pp 2–13
Pereira V, Sousa P, Cortez P, Rio M, Rocha M (2015) Comparison of single and multiobjective evolutionary algorithms for robust link-state routing. In: Proceedings of evolutionary multi-criterion optimization (EMO2015), Springer, Guimarães, Portugal, pp 573–87
Pereira V, Rocha M, Sousa P (2016)optimizing load balancing routing mechanisms with evolutionary computation. In: Proceedings of international workshop on future internet and smart networks (FI&SN 2016), IOS Press, Ambient Intelligence and Smart Environments, Intelligent Environments, vol 21
Razali N and Geraghty J (2011) Genetic algorithm performance with different selection strategies in solving TSP. In: Proceedings of the world congress on engineering 2011, Vol II WCE 2011, London, U.K, July 6–8
RFC 3954-Cisco Systems NetFlow services export version 9, B. Claise, Ed., Cisco Systems, October 2004
Rocha M, Sousa P, Cortez P, Rio M (2011) Quality of service constrained routing optimization using evolutionary computation. Appl Soft Comput 11(1):356–364
Schaffer J (1984) Some experiments in machine learning using vector evaluated genetic algorithms (artificial intelligence, optimization, adaptation, pattern recognition), PhD thesis, Vanderbilt University
Schaffer J (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the 1st international conference on genetic algorithms, L. Erlbaum Associates Inc., Hillsdale, NJ, USA, pp 93–100
Srinivas N, Deb K (1994) Multiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–24
Suchara M, Xu D, Doverspike R, Johnson D, Rexford J (2011) Network architecture for joint failure recovery and traffic engineering. In: Proceedings of SIGMETRICS11 conference
Tan KC, Lee TH, Khor EF (2002) Evolutionary algorithms for multi-objective optimization: Performance assessments and comparisons. Artif Intell Rev 17(4):251–290
Technologies Cariden (2012) Building traffic matrices: introduction to MATE flow collection. White Paper-Version 2
Tune P, Roughan M (2014) Network design Sensitivity Analysis. In: The 2014 ACM international conference on measurement and modeling of computer systems, ACM, SIGMETRICS 14, pp 449–461
Villamizar C, Song C (1994) High performance TCP in ANSNET. Comput Commun Rev 24(5):45–60
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82
Zitzler E, Thiele L (1998) An evolutionary algorithm for multiobjective optimization: the strength Pareto approach. Technical report 43, Gloriastrasse 35, CH-8092 Zurich, Switzerland
Zitzler E, Laumanns M, Thiele L (2001) Spea2: improving the strength pareto evolutionary algorithm. Technical report
Acknowledgements
This work has been supported by FCT-Fundação para a Ciência e Tecnologia within the R&D Units Project Scope UIDB/00319/2020 and UIDB/04469/2020 units.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Pereira, V., Sousa, P. & Rocha, M. A comparison of multi-objective optimization algorithms for weight setting problems in traffic engineering. Nat Comput 21, 507–522 (2022). https://doi.org/10.1007/s11047-020-09807-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-020-09807-1