Skip to main content
Log in

On multi-path routing for reliable communications in failure interdependent complex networks

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

This paper studies several new multiple routing path computation problems in failure-interdependent complex networks such as smart grid communication network, each of which exhibits unique failure interdependency. Despite the difference of the formulation of the problems, we show that each of the problems can be reduced to another within polynomial time, and therefore they are equivalent in terms of hardness. Then, we show that they are not only \(\mathcal {NP}\)-hard, but also cannot be approximated within a certain bound unless \({\mathcal {P}}=\mathcal {NP}\). Besides, we show that their decision versions to determine if there exist two failure independent paths between two given end nodes are still \(\mathcal {NP}\)-complete. Finally, a series of heuristic algorithms are proposed to deal with the daunting hardness of the problems. Most importantly, this paper opens a new series of research problems with daunting complexity based on important real world applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. An algorithm is efficient if it finishes in polynomial time of input size.

References

  • Bazgan C, Escoffier B, Paschos VT (2005) Completeness in standard and differential approximation classes: poly-(D)APX- and (D)PTAS-completeness. Theor Comput Sci 339(2):272–292

    Article  MathSciNet  Google Scholar 

  • Bienstock D (1991) Some generalized max-flow min-cut problems in the plane. Math Methods Oper Res 16(2):310–333

    Article  MathSciNet  Google Scholar 

  • Cai Z, Lin G, Xue G (2005) Improved approximation algorithms for the capacitated multicast routing problem. In: Proceedings of the 11th international computing and combinatorics conference (COCOON)

  • Cai Z, Chen Z, Lin G, Wang L (2008) An improved approximation algorithm for the capacitated multicast tree routing problem, Accepted by the 2nd Annual International Conference on Combinatorial Optimization and Applications (COCOA )

  • Cai Z, Chen Z, Lin G (2009) A 3.4713-approximation algorithm for the capacitated multicast tree routing problem. Theor Comput Sci 410(52):5415–5424 (IF: 1.085)

  • Chen X, Dinh H, Wang B (2010) Cascading failures in smart grid—benefits of distributed generation. In: Proceedings of the 1th international conference Smart Grid Communications (SmartGridComm)

  • Cai Z, Goebel R, Lin G (2011) Size-constrained tree partitioning: approximating the multicast \(k\)-tree routing problem. Theor Comput Sci 412(3):240–245

    Article  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freeman, New York

    MATH  Google Scholar 

  • Godsil C, Royle G (2001) Algebraic graph theory. Springer, New York

    Book  Google Scholar 

  • Grubesic TH, O’Kelly ME, Murray AT (2003) A geographic perspective on commercial internet survivability. Telemat Inf 20:51–69

    Article  Google Scholar 

  • Hayashi M, Abe T (2010) Network reliability. IEICE, Tokyo (in Japanese)

    Google Scholar 

  • Hong Y, Kim D, Li D, Guo L, Son J, Tokuta AO (2014) Two new multi-path routing algorithms for fault-tolerant communications in smart grid. Ad Hoc Netw (ADHOC) 22:3–12

    Article  Google Scholar 

  • Huang Z, Wang C, Stojmenovic M, Nayak A (2013) Balancing system survivability and cost of smart grid via modeling cascading failures. IEEE Trans Emerg Top Comput (TETC) 1(1):45–56

    Article  Google Scholar 

  • Ishida K, Kakuda Y, Kikuno T (1992) A routing protocol for finding two node-disjoint paths in computer networks. In: Proceedings of international conference on network protocols (ICNP), pp 340–347

  • Liew SC, Lu KW (1994) A framework for characterizing disaster-based network survivability. IEEE J Sel Areas Commun (JSAC) 12(1):52–58

    Article  Google Scholar 

  • Neumayer S, Efrat A, Modiano E (2012) Geographic max-flow and min-cut under a circular disk failure model. In: Proceedings of the 31st IEEE international conference on computer communications (INFOCOM)

  • Nguyen DT, Shen Y, Thai MT (2013) Detecting critical nodes in interdependent power networks for vulnerability assessment. IEEE Trans Smart Grid (TSG) 4(1):151–159

    Article  Google Scholar 

  • Nikolopoulos SD, Pitsillides A, Tipper D (1997) Addressing network Survivability issues by finding the \(K\)-best paths through a Trellis graph. In: Proceedings of the 16th IEEE international conference on computer communications (INFOCOM)

  • Ruj S, Pal A (2014) Analyzing cascading failures in smart grids under random and targeted attacks. In: Proceedings of the 28th IEEE international conference on advanced information networking and applications (AINA)

  • Sen A, Shen BH, Zhou L, Hao B (2006) Fault-tolerance in sensor networks: a new evaluation metric. In: Proceedings of the 25th IEEE international conference on computer communications (INFOCOM)

  • U.S. Department of Energy (2012) Smart grid/Department of Energy. Retrieved 18 June 2012

  • Wang J, Yang M, Qi X, Cook R (2004) Dual-homing multicast protection. In: Proceedings of IEEE global telecommunications conference (GLOBECOM), pp 1123–1127

  • Wang J, Yang M, Yang B, Zheng SQ (2006) Dual-homing based scalable partial multicast protection. IEEE Trans Comput (TC) 55(9):1130–1141

    Article  Google Scholar 

  • Wu W, Moran B, Manton J, Zukerman M (2009) Topology design of undersea cables considering survivability under major disasters. In: Proceedings of the IEEE 23rd international conference on advanced information networking and applications (WAINA)

  • Yang B, Zheng SQ, Katukam S (2003) Finding two disjoint paths in a network with min–min objective function. In: Proceedings of the 15th IASTED international conference on parallel and distributed computing and systems, pp 75–80

  • Yang B, Zheng S Q, Lu E (2005a) Finding two disjoint paths in a network with normalized \(\alpha ^+\)-min-sum objective function. In: Proceedings of the 16th international symposium on algorithms and computation (ISAAC)

  • Yang B, Zheng S Q, Lu E (2005b) Finding two disjoint paths in a network with normalized \(\alpha ^-\)-min-sum objective function. In: Proceeding of the 17th international conference on parallel and distributed computing systems (PDCS)

  • Yang M, Wang J, Qi X, Jiang Y (2005c) On finding the best partial multicast protection tree under dual-homing architecture. In: Proceedings of the workshop on high performance switching and routing (HPSR)

  • Yang B, Zheng SQ, Lu E (2007) Finding two disjoint paths in a network with MinSum–MinMin objective function. In: Proceedings of the 2007 international conference on foundations of computer science (FCS)

  • Yang Z, Kim D, Wang W (2017) On interdependent failure resilient multi-path routing in smart grid communication network. In: Proceedings of The 11th annual international conference on combinatorial optimization and applications (COCOA 2017), December 16–18, Shanghai, China. (Best Paper Award Finalist, 6/145)

  • Zhang X, Perrig A (2010) Correlation-resilient path selection in multi-path routing. In: Proceedings of IEEE global telecommunications conference (GLOBECOM)

  • Zuckerman D (2006) Linear degree extractors and the inapproximability of max clique and chromatic number. In: Proceedings of the 38th ACM symposium theory of computing, pp 681–690

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Wang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Support by National Natural Science Foundation of China under Grant No. 11971376. The preliminary version of this paper has been appeared in Proceedings of The 11th Annual International Conference on Combinatorial Optimization and Applications (COCOA 2017).

Appendix: Simulation results

Appendix: Simulation results

Following is a list the running results of 4 schemes of algorithm on 10 random connected graphs with random coloring. 10 blocks show the simulation results on 10 graphs respectively. The first line of each blocks gives some coefficients of the graph. n represents to the graph order and k refers to the number of candidate colors, while ed and cd tell the link density and color density of this random colored graph. In addition, p, another important coefficient, means the total number of candidate paths. Next 4 lines show the performance of each scheme on the graph. The first number is the number of paths finding by the algorithm and the other number denotes running time with respect to the unit second.

Scheme for collecting candidate paths:

  • Scheme 1: Arbitrary initial setting and always resetting.

  • Scheme 2: Arbitrary initial setting and always punishing.

  • Scheme 3: Color based initial setting and always resetting.

  • Scheme 4: Color based initial setting and always punishing.

  1. 1:

    \(n=90,k=86,ed=0.35,cd=2.4,p=854\);

    24    4.790673

    24    3.467621

    11    23.455156

    26    3.593162

  2. 2:

    \(n=77,k=40,ed=0.43,cd=2.2,p=676\);

    10    1.834425

    12    1.764007

    3    11.299291

    13    1.921618

  3. 3:

    \(n=73,k=70,ed=0.36,cd=1.7,p=624\);

    21    1.692405

    21    1.627282

    12    10.490142

    23    1.838357

  4. 4:

    \(n=72,k=67,ed=0.31,cd=1.9,p=611\);

    27    1.765221

    26    1.611116

    22    10.164275

    28    1.797583

  5. 5:

    \(n=59,k=46,ed=0.46,cd=1.6,p=453\);

    16    0.750409

    15    0.735994

    8    4.663884

    15    0.842362

  6. 6:

    \(n=78,k=74,ed=0.62,cd=2.5,p=689\);

    15    1.517225

    15    1.419095

    4    12.148387

    16    1.583640

  7. 7:

    \(n=97,k=54,ed=0.60,cd=2.2,p=955\);

    18    3.128945

    18    2.909633

    7    25.257773

    20    3.279582

  8. 8:

    \(n=76,k=75,ed=0.68,cd=2.2,p=663\);

    13    1.181470

    13    1.138946

    4    11.041537

    13    1.267679

  9. 9:

    \(n=80,k=72,ed=0.43,cd=2.3,p=716\);

    17    2.122116

    18    2.011091

    4    13.872896

    19    2.209266

  10. 10:

    \(n=55,k=52,ed=0.48,cd=1.7,p=408\);

    12   0.577832

    13   0.594291

    5    3.690573

    13   0.662304

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, Z., Wang, W. & Kim, D. On multi-path routing for reliable communications in failure interdependent complex networks. J Comb Optim 41, 170–196 (2021). https://doi.org/10.1007/s10878-020-00665-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-020-00665-2

Keywords

Navigation