Survivable routing meets diversity coding

Survivable routing methods have been thoroughly investigated in the past decades in transport networks. However, the proposed approaches suffered either from slow recovery time, poor bandwidth utilization, high computational or operational complexity, and could not really provide an alternative to the widely deployed single edge failure resilient dedicated 1 + 1 protection approach. Diversity coding is a candidate to overcome these difficulties with a relatively simple technique: dividing the connection data into two parts, and adding some redundancy at the source node. However, a missing link to make diversity coding a real alternative to 1+1 in transport networks is finding its minimum cost survivable routing, even in sparse topologies, where previous approaches may fail. In this paper we propose a polynomial-time algorithm with O(|V||E| log |V|) complexity for this routing problem. On the other hand, we show that the same routing problem turns to be NP-hard as soon as we limit the forwarding capabilities of some nodes and the capacities of some links of the network.

[1]  Alexander Sprintson,et al.  Robust Network Codes for Unicast Connections: A Case Study , 2011, IEEE/ACM Transactions on Networking.

[2]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[3]  Lajos Rónyai,et al.  Resilient flow decomposition of unicast connections with network coding , 2014, 2014 IEEE International Symposium on Information Theory.

[4]  Gianpaolo Oriolo,et al.  Reserving Resilient Capacity in a Network , 2001, SIAM J. Discret. Math..

[5]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

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

[7]  Christina Fragouli,et al.  Information flow decomposition for network coding , 2006, IEEE Transactions on Information Theory.

[8]  Michal Pióro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010, Networks.

[9]  Tibor Cinkler,et al.  Segment shared protection in mesh communications networks with bandwidth guaranteed tunnels , 2004, IEEE/ACM Transactions on Networking.

[10]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[11]  Peter Sanders,et al.  Polynomial time algorithms for multicast network code construction , 2005, IEEE Transactions on Information Theory.

[12]  J. W. Suuballe,et al.  Disjoint Paths in a Network , 2022 .

[13]  Athina Markopoulou,et al.  Characterization of failures in an IP backbone , 2004, IEEE INFOCOM 2004.

[14]  Alija Pasic,et al.  Instantaneous recovery of unicast connections in transport networks: Routing versus coding , 2015, Comput. Networks.

[15]  Dan Keun Sung,et al.  A distributed LSP scheme to reduce spare bandwidth demand in MPLS networks , 2006, IEEE Transactions on Communications.

[16]  Richard D. Gitlin,et al.  Diversity coding for transparent self-healing and fault-tolerant communication networks , 1993, IEEE Trans. Commun..