Finding multi-constrained feasible paths by using depth-first search

被引:10
作者
Li, Zhenjiang
Garcia-Luna-Aceves, J. J.
机构
[1] Univ Calif Santa Cruz, Dept Comp Engn, Santa Cruz, CA 95064 USA
[2] Palo Alto Res Ctr, Palo Alto, CA 94304 USA
关键词
multi-constrained path selection; depth-first search; success ratio; existence percentage; competitive ratio; ALGORITHMS;
D O I
10.1007/s11276-006-7528-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An extended depth-first-search (EDFS) algorithm is proposed to solve the multi-constrained path (MCP) problem in Quality-of-Service (QoS) routing, which is NP-Complete when the number of independent routing constraints is more than one. EDFS solves the general k-constrained MCP problem with pseudo-polynomial time complexity O(m(2) center dot EN + N-2), where m is the maximum number of non-dominated paths maintained for each destination, E and N are the number of links and nodes of a graph, respectively. This is achieved by deducing potential feasible paths from knowledge of previous explorations, without re-exploring finished nodes and their descendants in the process of the DFS search. One unique property of EDFS is that the tighter the constraints are, the better the performance it can achieve, w.r.t. both time complexity and routing success ratio. This is valuable to highly dynamic environment such as wireless ad hoc networks in which network topology and link state keep changing, and real-time or multimedia applications that have stringent service requirements. EDFS is an independent feasible path searching algorithm and decoupled from the underlying routing protocol, and as such can work together with either proactive or on-demand ad hoc routing protocols as long as they can provide sufficient network state information to each source node. Analysis and extensive simulation are conducted to study the performance of EDFS in finding feasible paths that satisfy multiple QoS constraints. The main results show that EDFS is insensitive to the number of constraints, and outperforms other popular MCP algorithms when the routing constraints are tight or moderate. The performance of EDFS is comparable with that of the other algorithms when the constraints are loose.
引用
收藏
页码:323 / 334
页数:12
相关论文
共 20 条
  • [1] [Anonymous], 2003, Experimental
  • [2] BADIS H, 2005, QUALITY SERVICE AD H
  • [3] CHEN S, 1999, IEEE J SELECTED AREA, V17
  • [4] Chen SG, 1998, ICC 98 - 1998 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS VOLS 1-3, P874, DOI 10.1109/ICC.1998.685137
  • [5] Cormen T. H., 2003, INTRO ALGORITHMS
  • [6] TAMCRA: a tunable accuracy multiple constraints routing algorithm
    De Neve, H
    Van Mieghem, P
    [J]. COMPUTER COMMUNICATIONS, 2000, 23 (07) : 667 - 679
  • [7] Low-toxicity red ceramic pigments for porcelainised stoneware from lanthanide-cerianite solid solutions
    García, A
    Llusar, M
    Calbo, J
    Tena, MA
    Monrós, G
    [J]. GREEN CHEMISTRY, 2001, 3 (05) : 238 - 242
  • [8] ALGORITHMS FOR FINDING PATHS WITH MULTIPLE CONSTRAINTS
    JAFFE, JM
    [J]. NETWORKS, 1984, 14 (01) : 95 - 116
  • [9] Juttner A., 2001, P IEEE INFOCOM
  • [10] Korkmaz T, 2000, PERF E R SI, V28, P318, DOI 10.1145/345063.339427