ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Computer Communications
Volume 25, Issue 3, 15 February 2002, Pages 225-238
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (616 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0140-3664(01)00358-9    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2002 Elsevier Science B.V. All rights reserved.

An efficient algorithm for finding a path subject to two additive constraints

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Turgay KorkmazCorresponding Author Contact Information, E-mail The Corresponding Author, a, Marwan KrunzE-mail The Corresponding Author, a and Spyros TragoudasE-mail The Corresponding Author, b

a Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ 85721, USA

b Department of Electrical and Computer Engineering, Southern Illinois University at Carbondale, Illinois. USA


Received 26 June 2000;
accepted 20 September 2000
Available online 4 December 2001.

Abstract

One of the key issues in providing end-to-end quality-of-service (QoS) guarantees in packet networks is how to determine a feasible path that satisfies a number of QoS constraints. For two or more additive constraints, the problem of finding a feasible path is NP-complete that cannot be exactly solved in polynomial time. Accordingly, several heuristics and approximation algorithms have been proposed for this problem. Many of these algorithms suffer from either excessive computational cost or low performance. In this paper, we provide an efficient approximation algorithm for finding a path subject to two additive constraints. The worst-case computational complexity of this algorithm is within a logarithmic number of calls to Dijkstra's shortest path algorithm. Its average complexity is even much lower than that, as demonstrated by simulation experiments. The performance of the proposed algorithm is justified via theoretical bounds that are provided for the optimal version of the path selection problem. To achieve further performance improvement, several extensions to the basic algorithm are also provided at very low computational cost. Extensive simulations are used to demonstrate the high performance of the proposed algorithm and to contrast it with other path selection algorithms.

Author Keywords: Path selection; Additive constraints; QoS routing; Lagrangian techniques

Article Outline

1. Introduction
1.1. Contributions and organization of the paper
2. Hierarchical shortest path algorithm
3. Basic approximation algorithm for CPS
3.1. How the algorithm works
3.2. Binary search
Performance boundsLemma 2.  If the binary search fails to return a feasible path w.r.t. both the constraints, then it returns a path p that satisfies the constraint cj and whose wi( ) cost is upper bounded as follows:

wi(p)≤wi(f)+(wj(f)−wj(p))/k
where f is a feasible path, k is the maximum value that the binary search determines at termination, and the pair (i,j) is either (1,2) or (2,1), depending on the phase.
4. Extensions of the basic algorithm
4.1. Finding a path with the closest cost to a constraint
4.2. Scaling
5. Simulation results and discussion
5.1. Simulation model and performance measures
5.2. Results under homogeneous link weights
5.3. Performance under heterogeneous links
6. Conclusions and future work
Acknowledgements
References













Corresponding Author Contact Information Corresponding author. Tel.: +1-520-621-8731; fax: +1-520-621-3862; email: turgay@ece.arizona.edu


Computer Communications
Volume 25, Issue 3, 15 February 2002, Pages 225-238
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.