Multi-constrained quality of service (QoS) routing finds a route in the network that satisfies multiple independent quality of service constraints. This problem is NP-hard and a number of heuristic algorithms have been proposed to solve the problem. This paper studies two heuristics, the limited granularity heuristic and the limited path heuristic, for solving general k-constrained problems. Analytical and simulation studies are conducted to compare the time/space requirements of the heuristics and the effectiveness of the heuristics in finding the paths that satisfy the QoS constraints. We prove analytically that for an N nodes and E edges network with k (a small constant) independent QoS constraints, the limited granularity heuristic must maintain a table of size O(|N|/sup k-1/) in each node to be effective, which results in a time complexity of O(|N|/sup k/|E|). We also prove that the limited path heuristic can achieve very high performance by maintaining O(|N|/sup 2/lg(|N|)) entries in each node, which indicates that the performance of the limited path heuristic is not sensitive to the number of constraints. We conclude that although both the limited granularity heuristic and the limited path heuristic can efficiently solve 2-constrained QoS routing problems, the limited path heuristic is superior to the limited granularity heuristic in solving k-constrained QoS routing problems when k>3. Our simulation study further confirms this conclusion.
[1]
Peter Steenkiste,et al.
Quality-of-Service Routing for Traffic with Performance Guarantees
,
1997
.
[2]
Ariel Orda.
Routing with end-to-end QoS guarantees in broadband networks
,
1999,
TNET.
[3]
Spyros Tragoudas,et al.
An efficient algorithm for finding a path subject to two additive constraints
,
2000,
SIGMETRICS '00.
[4]
Ron Widyono.
The Design and Evaluation of Routing Algorithms for Real-time Channels
,
1994
.
[5]
Klara Nahrstedt,et al.
An overview of quality of service routing for next-generation high-speed networks: problems and solutions
,
1998,
IEEE Netw..
[6]
Jeffrey M. Jaffe,et al.
Algorithms for finding paths with multiple constraints
,
1984,
Networks.
[7]
Xin Yuan.
On the extended Bellman-Ford algorithm to solve two-constrained quality of service routing problems
,
1999,
Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).
[8]
Douglas S. Reeves,et al.
A distributed algorithm for delay-constrained unicast routing
,
2000,
TNET.
[9]
Klara Nahrstedt,et al.
On finding multi-constrained paths
,
1998,
ICC '98. 1998 IEEE International Conference on Communications. Conference Record. Affiliated with SUPERCOMM'98 (Cat. No.98CH36220).