Minimum-Weight Link-Disjoint Node-“Somewhat Disjoint” Paths

Network survivability has been recognized as an issue of major importance in terms of security, stability and prosperity. A crucial research problem in this context is the identification of suitable pairs of disjoint paths. Here, “disjointness” can be considered in terms of either nodes or links. Accordingly, several studies have focused on finding pairs of either link or node disjoint paths with a minimum sum of link weights. In this paper, we investigate the gap between the optimal node-disjoint and link-disjoint solutions. Specifically, we formalize several optimization problems that aim at finding minimum-weight link-disjoint paths while restricting the number of its common nodes. We establish that some of these variants are computationally intractable, while for other variants we establish polynomial-time algorithmic solutions. Finally, through extensive simulations, we show that, by allowing link-disjoint paths share a few common nodes, a major improvement is obtained in terms of the quality (i.e., total weight) of the solution.

[1]  Yossi Shiloach,et al.  A Polynomial Solution to the Undirected Two Paths Problem , 1980, JACM.

[2]  Chunming Qiao,et al.  On the complexity of and algorithms for finding the shortest path with a disjoint counterpart , 2006, IEEE/ACM Transactions on Networking.

[3]  Robert E. Tarjan,et al.  A quick method for finding shortest pairs of disjoint paths , 1984, Networks.

[4]  Peng Li,et al.  Efficient Approximation Algorithms for Computing k Disjoint Restricted Shortest Paths , 2015, ArXiv.

[5]  Ariel Orda,et al.  Tunable Survivable Spanning Trees , 2014, IEEE/ACM Transactions on Networking.

[6]  K. Menger Zur allgemeinen Kurventheorie , 1927 .

[7]  J. W. Suurballe Disjoint paths in a network , 1974, Networks.

[8]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[9]  Julia Kastner,et al.  Survivable Networks Algorithms For Diverse Routing , 2016 .

[10]  Lajos Rónyai,et al.  Diversity Coding in Two-Connected Networks , 2017, IEEE/ACM Transactions on Networking.

[11]  Ariel Orda,et al.  Tunable QoS-aware network survivability , 2013, INFOCOM.

[12]  Torsten Tholey Solving the 2-Disjoint Paths Problem in Nearly Linear Time , 2004, STACS.

[13]  Ariel Orda,et al.  Efficient algorithms for computing disjoint QoS paths , 2004, IEEE INFOCOM 2004.

[14]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[15]  Yehoshua Perl,et al.  Finding Two Disjoint Paths Between Two Pairs of Vertices in a Graph , 1978, JACM.

[16]  Chung-Lun Li,et al.  The complexity of finding two disjoint paths with min-max objective function , 1989, Discret. Appl. Math..

[17]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[18]  Peter Elias,et al.  A note on the maximum flow through a network , 1956, IRE Trans. Inf. Theory.

[19]  Axel Jantsch,et al.  Methods for fault tolerance in networks-on-chip , 2013, CSUR.

[20]  Martín Casado,et al.  Dynamic route recomputation considered harmful , 2010, CCRV.

[21]  Adrian Farrel,et al.  MPLS Transport Profile (MPLS-TP) Survivability Framework , 2011, RFC.