DocumentCode :
835487
Title :
On the complexity of and algorithms for finding the shortest path with a disjoint counterpart
Author :
Xu, Dahai ; Chen, Yang ; Xiong, Yizhi ; Qiao, Chuming ; He, Xin
Author_Institution :
Dept. of Comput. Sci. & Eng., State Univ. of New York, USA
Volume :
14
Issue :
1
fYear :
2006
Firstpage :
147
Lastpage :
158
Abstract :
Finding a disjoint path pair is an important component in survivable networks. Since the traffic is carried on the active (working) path most of the time, it is useful to find a disjoint path pair such that the length of the shorter path (to be used as the active path) is minimized. In this paper, we first address such a Min-Min problem. We prove that this problem is NP-complete in either single link cost (e.g., dedicated backup bandwidth) or dual link cost (e.g., shared backup bandwidth) networks. In addition, it is NP-hard to obtain a K-approximation to the optimal solution for any K>1. Our proof is extended to another open question regarding the computational complexity of a restricted version of the Min-Sum problem in an undirected network with ordered dual cost links (called the MSOD problem). To solve the Min-Min problem efficiently, we introduce a novel concept called conflicting link set which provides insights into the so-called trap problem, and develop a divide-and-conquer strategy. The result is an effective heuristic for the Min-Min problem called COnflicting Link Exclusion (COLE), which can outperform other approaches in terms of both the optimality and running time. We also apply COLE to the MSOD problem to efficiently provide shared path protection and conduct comprehensive performance evaluation as well as comparison of various schemes for shared path protection. We show that COLE not only processes connection requests much faster than existing integer linear programming (ILP)-based approaches but also achieves a good balance among the active path length, bandwidth efficiency, and recovery time.
Keywords :
computational complexity; divide and conquer methods; integer programming; linear programming; telecommunication links; computational complexity; conflicting link exclusion; conflicting link set; disjoint counterpart; disjoint path pair; divide-and-conquer problem; integer linear programming; min-min problem; min-sum problem; survivable networks; trap problem; Bandwidth; Computational complexity; Costs; Delay; Graph theory; Helium; Integer linear programming; Protection; Quality of service; Telecommunication traffic; Bandwidth sharing; dynamic provisioning; graph theory; optimization; protection; survivability;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/TNET.2005.863451
Filename :
1597230
Link To Document :
بازگشت