3rd International ICST Conference on Quality of Service in Heterogeneous Wired/Wireless Networks

Research Article

A distributed approach for multi-constrained path selection and routing optimization

  • @INPROCEEDINGS{10.1145/1185373.1185420,
        author={Zhenjiang  Li and J.J. Garcia-Luna-Aceves},
        title={A distributed approach for multi-constrained path selection and routing optimization},
        proceedings={3rd International ICST Conference on Quality of Service in Heterogeneous Wired/Wireless Networks},
        publisher={ACM},
        proceedings_a={QSHINE},
        year={2006},
        month={8},
        keywords={},
        doi={10.1145/1185373.1185420}
    }
    
  • Zhenjiang Li
    J.J. Garcia-Luna-Aceves
    Year: 2006
    A distributed approach for multi-constrained path selection and routing optimization
    QSHINE
    ACM
    DOI: 10.1145/1185373.1185420
Zhenjiang Li1,*, J.J. Garcia-Luna-Aceves2,*
  • 1: Computer Engineering, Univ. of California, Santa Cruz, 1156 high street, Santa Cruz, CA 95064, USA
  • 2: Palo Alto Research Center (PARC), 3333 Coyote Hill Road, Palo Alto, CA 94304, USA
*Contact email: zhjli@soe.ucsc.edu, jj@soe.ucsc.edu

Abstract

Multi-constrained path (MCP) selection, in which the key objective is to search for feasible paths satisfying multiple routing constraints simultaneously, is known to be an NP-Complete problem. Multi-constrained path optimization (MCPO) is different from MCP mainly in that, the feasible paths selected should also be optimal with regard to an optimization metric, which makes path computation in MCPO even harder.We propose a fully distributed multi-constrained path optimization routing (MPOR) protocol that solves the general k-constrained path selection and routing optimization problems. MPOR computes paths using distance vectors exchanged only amongst neighboring nodes and does not require the maintenance of global network state about the topology or resources; supports hop-by-hop, connectionless routing of data packets, and implements constrained path optimization by distributively constructing an x-optimal path set (i.e., the shortest, the second shortest and up to the xth shortest path in terms of the optimization metric) for each destination at each node. Simulations show that MPOR has satisfactory routing success ratios for multi-constrained path selection, and performs consistently with varying number of constraints. For constrained path optimization, MPOR has high probabilities of finding feasible paths that are also optimal or near-optimal for the given optimization metric.