New Algorithms for the Unsplittable Flow Problem

In this paper we focus on the unsplittable flow problem (UFP): given a directed network with arc capacities and a set of connections (requests) defined by origin node, destination node and bandwidth requirement, find a subset of the connections of maximum total demand for which each connection uses only one path and the sum of demands crossing the arc does not exceed its capacity. The UFP can be applied in survivable connection-oriented network (e.g. MPLS) for assignment of backup paths of failed connections. Since the UFP is NP-complete, we propose two new effective heuristic algorithms for the UFP. We evaluate the performance of proposed schemes by making a comparison with their counterparts using various network topologies and demand patterns. Obtained results indicate that proposed heuristics provide substantial improvement comparing to existing methods.

[1]  Eric S. Crawley,et al.  A Framework for QoS-based Routing in the Internet , 1998, RFC.

[2]  Marcin Markowski,et al.  The Web Replica Allocation and Topology Assignment Problem in Wide Area Networks: Algorithms and Computational Results , 2005, ICCSA.

[3]  Wayne D. Grover,et al.  Mesh-based Survivable Transport Networks: Options and Strategies for Optical, MPLS, SONET and ATM Networking , 2003 .

[4]  Krzysztof Walkowiak,et al.  Survivable Online Routing for MPLS Traffic Engineering , 2004, QofIS.

[5]  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).

[6]  Krzysztof Walkowiak A New Method of Primary Routes Selection for Local Restoration , 2004, NETWORKING.

[7]  Kazutaka Murakami,et al.  Virtual path routing for survivable ATM networks , 1996, TNET.

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

[9]  Vishal Sharma,et al.  Framework for Multi-Protocol Label Switching (MPLS)-based Recovery , 2003, RFC.

[10]  Deep Medhi,et al.  Routing, flow, and capacity design in communication and computer networks , 2004 .

[11]  Jon M. Kleinberg,et al.  Approximation algorithms for disjoint paths problems , 1996 .

[12]  Srinivas V. Makam,et al.  Framework for MPLS - based Recovery , 2000 .

[13]  Luigi Fratta,et al.  The flow deviation method: An approach to store-and-forward communication network design , 1973, Networks.

[14]  Christian Scheideler,et al.  Improved bounds for the unsplittable flow problem , 2002, SODA '02.

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