Robust Optimization of Intradomain Routing Using Evolutionary Algorithms
Open Shortest Path First (OSPF) is a widely used routing protocol that depends on weights assigned to each link to make routing decisions. If traffic demands are known, the OSPF weight setting (OSPFWS) problem can be defined to seek a set of weights that optimize network performance, typically by minimizing a congestion measure. The OSPFWS problem is NP-hard and, thus, meta-heuristics such as Evolutionary Algorithms (EAs) have been used in previous work to obtain near optimal solutions. However, the dynamic nature of this problem leads to the necessity of addressing these problems in a more robust manner that can deal with changes in the conditions of the network. Here, we present EAs for two of those tasks, defining objective functions that take into account, on the one hand, changes in the traffic demand matrices and, on the other, single link failures. Those functions use weighting schemes to provide trade-offs between the behaviour of the network in distinct conditions, thus providing robust sets of OSPF weights.The algorithms are implemented in the open-source software NetOpt framework.
KeywordsRobust Optimization Link Failure Congestion Level Network Administrator Open Short Path First
Unable to display preview. Download preview PDF.
- 1.Cortez, P., Rio, M., Rocha, M., Sousa, P.: Multiscale internet traffic forecasting using neural networks and time series methods. Expert Systems 29(2), 143–155 (2012)Google Scholar
- 5.Fortz, B.: Internet traffic engineering by optimizing ospf weights. In: Proceedings of IEEE INFOCOM, pp. 519–528 (2000)Google Scholar
- 7.Fortz, B., Thorup, M.: Robust optimization of OSPF/IS-IS weights. In: Proceedings of the International Network Optimization Conference, pp. 225–230 (2003)Google Scholar
- 8.Medina, A., Lakhina, A., Matta, I., Byers, J.: BRITE: universal topology generation from a user’s perspective. Technical report 2001-003 (January 2001), http://citeseer.ist.psu.edu/article/medina01brite.html
- 9.Moy, J.: OSPF Version 2. RFC 2328 (Standard), Updated by RFC 5709 (April 1998)Google Scholar