Robust Optimization for OSPF Routing

Abstract Given a weight for each network link, which is set by the network operator, the OSPF routing protocol states that the data between each pair of nodes is routed through the shortest path between the sender and the receiver. In the case of multiple shortest paths, the traffic is split evenly, among all outgoing links that belong to the shortest paths. The OSPF weight setting problem consists in assigning the link weights such that the respective shortest path routing results in the least congested network. Most of the works in the literature assume that a single static traffic matrix is available. However, the traffic on computer networks may significantly vary in different periods of time, and it is not practical for the network operator to manually change the weights of the links each time significant variation in traffic occurs. These factors motivated the development of optimization models for OSPF weight setting that deal with traffic uncertainties. Instead of minimizing the average congestion over all scenarios as is the case of the works in the literature, we propose a new optimization models, based on Robust Optimization, where the congestion in each scenario is considered individually. We argue that the user experiences each scenario individually. Therefore, a solution that is good on average may sometimes result in a bad quality-of-service from the user point of view. Computational experiments show that, compared to the approach that minimizes the average case, our approach is able to reduce the congestion regret by 24.96%, while increasing the average congestion by only 0.72%, indicating that our approach may be a better alternative for weight setting in OSPF networks.

[1]  Ross W. Callon,et al.  Use of OSI IS-IS for routing in TCP/IP and dual environments , 1990, RFC.

[2]  David R. Oran,et al.  OSI IS-IS Intra-domain Routing Protocol , 1990, RFC.

[3]  Richard J. La,et al.  Robust Routing with Unknown Traffic Matrices , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[4]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[5]  John Moy,et al.  OSPF specification , 1989, Request for Comments.

[6]  Michal Pioro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010 .

[7]  Mikkel Thorup,et al.  Speeding Up Dynamic Shortest-Path Algorithms , 2008, INFORMS J. Comput..

[8]  Arthur M. Geoffrion,et al.  Lagrangian Relaxation for Integer Programming , 2010, 50 Years of Integer Programming.

[9]  Mung Chiang,et al.  DEFT: Distributed Exponentially-Weighted Flow Splitting , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[10]  Michal Pióro,et al.  On open shortest path first related network optimisation problems , 2002, Perform. Evaluation.

[11]  Mauricio G. C. Resende,et al.  A biased random-key genetic algorithm for OSPF and DEFT routing to minimize network congestion , 2011, Int. Trans. Oper. Res..

[12]  Deep Medhi,et al.  Determining link weight system under various objectives for OSPF networks using a Lagrangian relaxation-based approach , 2005, IEEE Transactions on Network and Service Management.

[13]  Mikkel Thorup,et al.  Robust optimization of OSPF/IS-IS weights , 2003 .

[14]  A. Kasperski,et al.  Minimizing maximal regret in discrete optimization problems with interval data , 2004 .

[15]  Walid Ben-Ameur,et al.  Routing of Uncertain Traffic Demands , 2005 .

[16]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[17]  Michal Pióro,et al.  Optimization of OSPF Routing in IP Networks , 2010, Graphs and Algorithms in Communication Networks.

[18]  Celso C. Ribeiro,et al.  A hybrid genetic algorithm for the weight setting problem in OSPF/IS‐IS routing , 2005, Networks.

[19]  Laurent El Ghaoui,et al.  Robust Solutions to Uncertain Semidefinite Programs , 1998, SIAM J. Optim..

[20]  Pietro Belotti,et al.  OSPF routing with optimal oblivious performance ratio under polyhedral demand uncertainty , 2010 .

[21]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[22]  Charles L. Hedrick,et al.  Routing Information Protocol , 1988, RFC.

[23]  Mikkel Thorup,et al.  Intra-domain traffic engineering with shortest path routing protocols , 2009, 4OR.

[24]  Kaj Holmberg,et al.  Multiobjective design of survivable IP networks , 2006, Ann. Oper. Res..

[25]  Guy Leduc,et al.  How Well Do Traffic Engineering Objective Functions Meet TE Requirements? , 2006, Networking.

[26]  Arkadi Nemirovski,et al.  Robust Convex Optimization , 1998, Math. Oper. Res..

[27]  Mats Björkman,et al.  Robust traffic engineering using l-balanced weight-settings in OSPF/IS-IS , 2009, 2009 Sixth International Conference on Broadband Communications, Networks, and Systems.

[28]  Pietro Belotti,et al.  Optimal oblivious routing under statistical uncertainty , 2005 .

[29]  A Gerodimos,et al.  Robust Discrete Optimization and its Applications , 1996, J. Oper. Res. Soc..

[30]  Donald F. Towsley,et al.  Optimal routing with multiple traffic matrices tradeoff between average and worst case performance , 2005, 13TH IEEE International Conference on Network Protocols (ICNP'05).

[31]  Arkadi Nemirovski,et al.  Robust solutions of uncertain linear programs , 1999, Oper. Res. Lett..

[32]  Andrzej Jajszczyk,et al.  Routing, Flow, and Capacity Design in Communication and Computer Networks - [Book Review] , 2005, IEEE Communications Magazine.

[33]  Edith Cohen,et al.  Making Routing Robust to Changing Traffic Demands: Algorithms and Evaluation , 2006, IEEE/ACM Transactions on Networking.

[34]  J. Moy,et al.  OSPF: Anatomy of an Internet Routing Protocol , 1998 .

[35]  Ulrich Killat,et al.  Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints , 2005 .

[36]  Cécile Murat,et al.  Recent advances in robust optimization: An overview , 2014, Eur. J. Oper. Res..

[37]  Allen L. Soyster,et al.  Technical Note - Convex Programming with Set-Inclusive Constraints and Applications to Inexact Linear Programming , 1973, Oper. Res..

[38]  Edith Cohen,et al.  Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs , 2003, SIGCOMM '03.

[39]  Thiago F. Noronha,et al.  An integer linear programming formulation and heuristics for the minmax relative regret robust shortest path problem , 2014, Journal of Global Optimization.

[40]  Mikkel Thorup,et al.  Optimizing OSPF/IS-IS weights in a changing world , 2002, IEEE J. Sel. Areas Commun..

[41]  Bernard Fortz,et al.  Oblivious OSPF routing with weight optimization under polyhedral demand uncertainty , 2009, Networks.

[42]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[43]  Panos M. Pardalos,et al.  A Genetic Algorithm for the Weight Setting Problem in OSPF Routing , 2002, J. Comb. Optim..

[44]  Laurent El Ghaoui,et al.  Robust Solutions to Least-Squares Problems with Uncertain Data , 1997, SIAM J. Matrix Anal. Appl..

[45]  Bernard Fortz,et al.  Efficient techniques and tools for intra-domain traffic engineering , 2011, Int. Trans. Oper. Res..