DocumentCode :
3035339
Title :
A*Prune: an algorithm for finding K shortest paths subject to multiple constraints
Author :
Liu, Gang ; Ramakrishnan, K.G.
Author_Institution :
Aerie Networks, Denver, CO, USA
Volume :
2
fYear :
2001
fDate :
2001
Firstpage :
743
Abstract :
We present a new algorithm, A*Prune, to list (in order of increasing length) the first K multiple-constrained-shortest-path (KMCSP) between a given pair of nodes in a digraph in which each are is associated with multiple quality of-service (QoS) metrics. The algorithm constructs paths starting at the source and going towards the destination. But, at each iteration, the algorithm gets rid of all paths that are guaranteed to violate the constraints, thereby keeping only those partial paths that have the potential to be turned into feasible paths, from which the optimal paths are drawn. The choice of which path to be extended first and which path can be pruned depend upon a projected path cost function, which is obtained by adding the cost already incurred to get to an intermediate node to an admissible cost to go the remaining distance to the destination. The Dijkstra´s shortest path algorithm is a good choice to give a good admissible cost. Experimental results show that A*Prune is comparable to the current best known ε-approximate algorithms for most of randomly generated graphs, BA*Prune, which combines the A*Prune with any known polynomial time ε-approximate algorithms to give either optimal or ε-approximate solutions to the KMCSP problem, is also presented
Keywords :
graph theory; optimisation; polynomial approximation; quality of service; search problems; telecommunication network routing; ϵ-approximate solutions; A*Prune algorithm; BA*Prune; Dijkstra´s shortest path algorithm; QoS metrics; QoS sensitive routing; admissible cost; digraph nodes; multiple constraints; multiple-constrained-shortest-path; optimal paths; optimal solutions; polynomial time ϵ-approximate algorithms; projected path cost function; quality of-service; randomly generated graphs; Added delay; Bandwidth; Cost function; Diffserv networks; Jitter; Polynomials; Quality of service; Routing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
Anchorage, AK
ISSN :
0743-166X
Print_ISBN :
0-7803-7016-3
Type :
conf
DOI :
10.1109/INFCOM.2001.916263
Filename :
916263
Link To Document :
بازگشت