Path Generation for a Class of Survivable Network Design Problems

In this paper we address link dimensioning and routing problems related to the area of resilient network design. We present two network design problems that assume different flow restoration schemes used to cope with network failures. In both cases we allow bifurcation of traffic flows in the normal (failure-less) network state. In the case of a failure, we assume that affected primary flows (i.e., flows applied in the normal state) are restored using assigned protection paths and that the primary flows are restored (also in a bifurcated manner) in a separate pool of (protection) capacity, distinct from the basic capacity used in the normal network operation state. The two presented models differ in the way protection paths are used to protect primary flows against different failure states. The first model, called state-independent flow restoration, assumes that once the backup path is assigned it must be used in every state in which the protected primary path fails. The second model allows different protection paths to be used in different network failure states and is called state-dependent flow restoration. The considered problems are formulated as linear programming (LP) problems using link-path (L-P) notation of multi-commodity flow network optimization. As the L-P notation is useful only when an effective column generation scheme is known, we discuss the applicability of this method on the basis of the theory of duality of LP. The paper presents and compares three different approaches and evaluates their usefulness for solving problem instances of practical size.

[1]  S. Orlowski,et al.  Demand-wise Shared Protection revisited : A new model for survivable network design ∗ , 2005 .

[2]  David Eppstein,et al.  Finding the k shortest paths , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[3]  J. Y. Yen,et al.  Finding the K Shortest Loopless Paths in a Network , 2007 .

[4]  Hervé Rivano,et al.  Shared Risk Resource Group Complexity and Approximability Issues , 2007, Parallel Process. Lett..

[5]  Douglas R. Shier,et al.  On algorithms for finding the k shortest paths in a network , 1979, Networks.

[6]  J. Desrosiers,et al.  A Primer in Column Generation , 2005 .

[7]  Geir Dahl,et al.  A Cutting Plane Algorithm for Multicommodity Survivable Network Design Problems , 1998, INFORMS J. Comput..

[8]  R. Wessäly Dimensioning Survivable Capacitated Networks , 2000 .

[9]  Jian-Qiang Hu,et al.  Diverse routing in optical mesh networks , 2003, IEEE Trans. Commun..

[10]  Jean François Maurras,et al.  Network synthesis under survivability constraints , 2004, 4OR.

[11]  Michal Pioro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010 .

[12]  M. Minoux,et al.  Subgradient optimization and large scale programming : an application to optimum multicommodity network synthesis with security constraints , 1981 .

[13]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[14]  Hervé Rivano,et al.  Complexity and approximability issues of Shared Risk Resource Group , 2006 .

[15]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[16]  Angela Chiu,et al.  Issues for routing in the optical layer , 2001, IEEE Commun. Mag..

[17]  Sebastian Orlowski,et al.  Local and global restoration of node and link failures in telecommunication networks , 2003 .

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

[19]  Andrés Marzal,et al.  Computing the K Shortest Paths: A New Algorithm and an Experimental Comparison , 1999, WAE.

[20]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..

[21]  G. Dantzig,et al.  THE DECOMPOSITION ALGORITHM FOR LINEAR PROGRAMS , 1961 .

[22]  João C. N. Clímaco,et al.  An algorithm for ranking quickest simple paths , 2005, Comput. Oper. Res..

[23]  G. Dantzig,et al.  The decomposition algorithm for linear programming: notes on linear programming and extensions-part 57. , 1961 .

[24]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[25]  A. Zymolka,et al.  Demand-wise Shared Protection for Meshed Optical Networks , 2003, Fourth International Workshop on Design of Reliable Communication Networks, 2003. (DRCN 2003). Proceedings..