Formulations and algorithms for the multi-path selection problem in network routing

Traffic bifurcation over multiple paths may be used to balance load on telecommunication networks. This balancing of load not only improves resilience against link failures but also provides an indication of the margin available for growth in demand values. In this paper, we present a novel mixed integer programming formulation for minimization of maximum link utilization in the case of link failure. The new formulation is much more compact than a previously proposed formulation. Additionally, we propose a local search heuristic with exact neighborhood search to tackle larger problems within reasonable computational time. The empirical examination on several test problems demonstrates that, with the new compact problem formulation, CPLEX is able to find solutions much quicker. The heuristic works well and in several cases yields better solutions than ILP in a given time limit, or provides solutions for problems where ILP could not even find one valid solution in the given time limit. In cases where ILP is able to find the optimal solution, the heuristic algorithm obtains the same solution usually in less time.

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

[2]  Günther R. Raidl,et al.  Combining Metaheuristics and Exact Algorithms in Combinatorial Optimization: A Survey and Classification , 2005, IWINAC.

[3]  Mateusz Zotkiewicz,et al.  Finding Failure-Disjoint Paths for Path Diversity Protection in Communication Networks , 2010, IEEE Communications Letters.

[4]  Michael Menth,et al.  Optimization of the Self-Protecting Multipath for Deployment in Legacy Networks , 2007, 2007 IEEE International Conference on Communications.

[5]  Tamás Henk,et al.  Generic multipath routing concept for dynamic traffic engineering , 2006, IEEE Communications Letters.

[6]  Kerem Bülbül,et al.  Simultaneous column-and-row generation for large-scale linear programs with column-dependent-rows , 2013, Math. Program..

[7]  Amaro de Sousa,et al.  Load Balancing Optimization of Capacitated Networks with Path Protection , 2010, Electron. Notes Discret. Math..

[8]  Michal Pióro,et al.  Optimizing network load balancing: an hybridization approach of metaheuristics with column generation , 2013, Telecommun. Syst..

[9]  Michael Menth,et al.  Self-Protecting Multipaths - A Simple and Resource-Effcient Protection Switching Mechanism for MPLS Networks , 2004, NETWORKING.

[10]  Arie M. C. A. Koster,et al.  An integer linear programming model for optimal self protection multi-path selection , 2011, 2011 3rd International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT).

[11]  C.P.M. van Hoesel Optimization in telecommunication networks , 2005 .

[12]  Curtis Villamizar,et al.  OSPF Optimized Multipath (OSPF-OMP) , 1999 .

[13]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[14]  S. Orlowski,et al.  Demand-wise Shared Protection revisited : A new model for survivable network design ∗ , 2005 .

[15]  R.L.J.M. van de Leensel,et al.  Models and algorithms for telecommunication network design , 1999 .

[16]  KÁROLY FARKAS IP TRAFFIC ENGINEERING USING OMP TECHNIQUE , 2001 .

[17]  Mateusz Zotkiewicz,et al.  Fractional routing using pairs of failure-disjoint paths , 2014, Discret. Appl. Math..