On Finding Multi-Constrainted Paths

  • Authors:
  • Shigang Chen;Klara Nahrstedt

  • Affiliations:
  • -;-

  • Venue:
  • On Finding Multi-Constrainted Paths
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

New emerging distributed multimedia applications provide guaranteed end-to-end quality of service (QoS) and have stringent constraints on delay, delay-jitter, cost, etc. The task of QoS routing is to find a route in the network which has sufficient resources to satisfy the constraints. Multi-constrained routing is difficult because different constraints can conflict with one another. In particular, the delay-cost-constrained routing problem is NP-complete. We propose a heuristic algorithm for this problem. The idea is to first reduce the NP-complete problem to a simpler one which can be solved in polynomial time, and then solve the new problem by either an extended Dijkstra''s algorithm or an extended Bellman-Ford algorithm. When the extended Dijkstra''s algorithm is used, the total time complexity of the heuristic algorithm is O(x^2 V^2); when the extended Bellman-Ford algorithm is used, the total complexity is O(x V E), where x is an integer defined solely by the algorithm. We prove the correctness of our algorithm by showing that a solution to the simpler problem must also be a solution to the original problem. The performance of the algorithm can be adjusted by tuning the value of x. A larger value for x results in a higher probability of finding a solution and a higher overhead.