An algorithm for routing optimization in DiffServ-aware MPLS networks

This paper addresses the constrained-based routing problem in DiffServ-aware MPLS networks. We consider a dynamic context in which new requests appear over time, asking for reconfigurations of the previous allocation. In the classical approach, a multi-phase heuristic procedure is adopted: the new requests are evaluated considering available bandwidth; if the bandwidth is not sufficient, preemption and rerouting of one or more connections are performed in sequence. As an alternative, we propose a single-phase approach that simultaneously takes into account both preemption and rerouting. In contrast with the standard approach, we always find an optimal solution when enough bandwidth is available. Otherwise, we apply a heuristic post-processing procedure in order to minimize unsatisfied commodities. The routing problem is modeled as a Multicommodity Flow Problem (MCFP) with side constraints, which is solved by a Column Generation approach. Namely, a sequence of restricted MCFPs is solved, by including new routing paths only if necessary. When new requests are routed, the use of existing paths is preferred in order to reduce preemption. Computational experience on real networks shows that the overall approach is able to (i) obtain a good exploitation of the network resources, (ii) achieve a remarkable acceptance rate and, (iii) hold down the impact of rerouting.

[1]  Ian F. Akyildiz,et al.  New preemption policies for DiffServ-aware traffic engineering to minimize rerouting in MPLS networks , 2004, IEEE/ACM Transactions on Networking.

[2]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[3]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[4]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[5]  Koushik Kar,et al.  Minimum interference routing of bandwidth guaranteed tunnels with MPLS traffic engineering applications , 2000, IEEE Journal on Selected Areas in Communications.

[6]  David Watson,et al.  An extensible probe architecture for network protocol performance measurement , 2004, Softw. Pract. Exp..

[7]  Neal Seitz ITU-T QoS standards for IP-based networks , 2003, IEEE Commun. Mag..

[8]  Daniel O. Awduche,et al.  Requirements for Traffic Engineering Over MPLS , 1999, RFC.

[9]  Ayse Karaman Constraint-Based Routing in Traffic Engineering , 2006, 2006 International Symposium on Computer Networks.

[10]  Di Yuan,et al.  A Multicommodity Network-Flow Problem with Side Constraints on Paths Solved by Column Generation , 2003, INFORMS J. Comput..

[11]  Murali S. Kodialam,et al.  Minimum interference routing with applications to MPLS traffic engineering , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[12]  Antoine B. Bagula,et al.  Online traffic engineering: the least interference optimization algorithm , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[13]  R. K. Wood,et al.  Lagrangian relaxation and enumeration for solving constrained shortest-path problems , 2008 .

[14]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[15]  D. O. Awduche,et al.  MPLS and traffic engineering in IP networks , 1999, IEEE Commun. Mag..