2002 · 332 citations · 7 references
ComputingComputer ScienceAlgorithmsComputer NetworksOptimizationDistributed ComputingNetwork OptimizationResource SchedulingRoutingRouting AlgorithmsShortest Path AlgorithmsBellman-ford AlgorithmHeuristic Routing AlgorithmsNp-complete ProblemsNp-completenessPolynomial Time ComplexityPolynomial-time AlgorithmsQuality Of Service RoutingRouting Problems
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. 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. We prove the correctness of our algorithm by showing that a solution for the simpler problem must also be a solution for the original problem. The performance of the algorithm is studied by both theoretical analysis and simulation.
7
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Algorithms for finding paths with multiple constraints
Jeffrey M. Jaffe · Networks · 1984 · 395 citations
On finding multi-constrained paths
Shigang Chen, Klara Nahrstedt · 2002 · 332 citations