Algorithms for fault-tolerant routing in circuit-switched networks

被引:2
作者
Bagchi, Amitabha [1 ]
Chaudhary, Amitabh
Scheideler, Christian
Kolman, Petr
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Delhi, India
[2] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
[3] Tech Univ Munich, Dept Informat, D-8000 Munich, Germany
[4] Charles Univ Prague, Dept Appl Math, Fac Math & Phys, Prague, Czech Republic
关键词
edge-disjoint paths; fault-tolerant routing; flow number; greedy algorithms; multicommodity flow;
D O I
10.1137/S0895480102419743
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we consider the k edge-disjoint paths problem (k-EDP), a generalization of the well-known edge-disjoint paths problem. Given a graph G = ( V, E) and a set of terminal pairs ( or requests) T, the problem is to find a maximum subset of the pairs in T for which it is possible to select paths such that each pair is connected by k edge-disjoint paths and the paths for different pairs are mutually disjoint. To the best of our knowledge, no nontrivial result is known for this problem for k > 1. To measure the performance of our algorithms we use the recently introduced flow number F of a graph. This parameter is known to fulfill F = O(Delta alpha(-1) log n), where Delta is the maximum degree, a is the edge expansion of G, and n is the number of vertices in G. We show that a simple greedy online algorithm achieves a competitive ratio of O(k(3)F) which naturally extends the best known bound of O( F) for k = 1 to higher k. To achieve this competitive ratio, we introduce a new method of converting a system of k disjoint paths into a system of k length-bounded disjoint paths. We also show that any deterministic online algorithm has a competitive ratio of Omega(kF). In addition, we study the k disjoint flows problem (k-DFP), which is a generalization of the previously studied unsplittable flow problem. The difference between the k-DFP and the k-EDP is that now we consider a graph with edge capacities and our requests are allowed to have arbitrary demands d(i). The aim is to find a subset of requests of maximum total demand for which it is possible to select flow paths such that all the capacity constraints are maintained and each selected request with demand d(i) is connected by k disjoint paths, each of flow value d(i)/k. The k-EDP and k-DFP problems have important applications in fault-tolerant (virtual) circuit switching, which plays a key role in optical networks.
引用
收藏
页码:141 / 157
页数:17
相关论文
共 22 条
[1]  
Awerbuch B., 1993, Proceedings. 34th Annual Symposium on Foundations of Computer Science (Cat. No.93CH3368-8), P32, DOI 10.1109/SFCS.1993.366884
[2]   Combinatorial algorithms for the unsplittable flow problem [J].
Azar, Y ;
Regev, O .
ALGORITHMICA, 2006, 44 (01) :49-66
[3]   Short length Menger's theorem and reliable optical routing [J].
Bagchi, A ;
Chaudhary, A ;
Kolman, P .
THEORETICAL COMPUTER SCIENCE, 2005, 339 (2-3) :315-332
[4]  
Baier G, 2002, LECT NOTES COMPUT SC, V2461, P101
[5]   Approximation algorithms for disjoint paths and related routing and packing problems [J].
Baveja, A ;
Srinivasan, A .
MATHEMATICS OF OPERATIONS RESEARCH, 2000, 25 (02) :255-280
[6]   On the complexity of vertex-disjoint length-restricted path problems [J].
Bley, A .
COMPUTATIONAL COMPLEXITY, 2003, 12 (3-4) :131-149
[7]  
Bollob┬u├s B., 2013, MODERN GRAPH THEORY, V184
[8]  
CHAKRABARTI A, 2002, LECT NOTES COMPUT SC, V2462
[9]  
Chekuri C., 2006, THEORY COMPUT, V2, P137, DOI DOI 10.4086/T0C.2006.V002A007
[10]  
Chekuri Chandra, 2004, C P ANN ACM S THEOR, P156