Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

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

Published: 01 June 2000 Publication History

Abstract

One of the key issues in providing end-to-end quality-of-service guarantees in packet networks is how to determine a feasible route that satisfies a set of constraints while simultaneously maintaining high utilization of network resources. In general, finding a path subject to multiple additive constraints (e.g., delay, delay-jitter) is an NP-complete problem that cannot be exactly solved in polynomial time. Accordingly, heuristics and approximation algorithms are often used to address to this problem. Previously proposed 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 much lower than that, as demonstrated by simulation results. The performance of the proposed algorithm is justified via theoretical performance bounds. To achieve further performance improvement, several extensions to the basic algorithm are also provided at low extra computational cost. Extensive simulations are used to demonstrate the high performance of the proposed algorithm and to contrast it with other path selection algorithms.

References

[1]
R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Inc., 1993.
[2]
A. Alles. ATM internetworking. White Paper, Cisco Systems, Inc., May 1995.
[3]
Y. P. Anej~, V. Aggarwal, and K. P. K. Nair. Shortest chain subject to side constraints. NetworkS, 13:295-302, 1983.
[4]
G. Apostolopoulos et al. QoS routing mechanisms and OSPF extensions. Technical Report dr~t-guerin-qosrouting-ospf-05.txt, Internet Engineering Task Force, April 1998.
[5]
G. Apostolopoulos, R. Guerin, S. K amat, and S. K. Tripathi. Quality of service based routing: A performance perspective. In Proceedings of the A CM SIGCOMM '98 Conference, pages 15-26, Vancouver, British Columbia, Canada, August-September 1998.
[6]
D. Blokh and G. Gutin. An approximation algorithm for combinatoriM optimization problems with two parameters. IMADA preprint PP.1995-14, May 1995.
[7]
S. Chen and K. N~hrstedt. On finding multiconstrained paths. In Proceedings of the ICC '98 Conference, pages 874-879. IEEE, 1998.
[8]
S. Chen and K. Nahrstedt. An overview of qualityof-service routing for the next generation high-speed networks: Problems and solutions. 1EEE Network, 12(6):64-79, Nov-Dec 1998.
[9]
E. I. Chong, S. R. Sanjeev Rao Maddila, and S. T. Morley. On finding single-source single-destination k shortest paths. In the Seventh International Conference on Computing and Information (ICCI '95}, pages 40- 47, July 5-8, 1995.
[10]
D. Clazk et al. Strategic directions in networks and telecommunications. A CM Computing Surveys, 28(4):579-690, 1996.
[11]
D. g. Comer. lnternetworking with TCP/IP, volume I. Prentice Hall, Inc., third edition, 1995.
[12]
T. H. Cormen, C. E. Leiserson, ~nd R. L. Rivest. Introduction to Algorithms. The MIT press and McGraw-Hill book company, sixteenth edition, 1996.
[13]
E. Crawley et aJ. A framework for QoS-bazed routing in the Internet. Internet draft, IETF, July 10, 1998. (draft-ie t f-qosr-frame work- 06. txt ).
[14]
H. De Neve and P. Van Mieghem. A multiple quality of service routing algorithm for P NNI. In Proceedings of the ATM Workshop, pages 324- 328. IEEE, May 1998.
[15]
D. Eppstein. Finding the k shortest paths. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 154 - 165. IEEE, Nov. 1994.
[16]
M. R. Garey and D. S. Johnson. Computers and Intractability, A Guide to the Theory of NP- Completeness. Freeman, San Francisco, 1979.
[17]
R. Guerin a~nd A. Orda. QoS routing in networks with inaccurate information: Theory and algorithms. IEEE/ACM Transactions on Networking, 7(3):350 - 364, June 1999.
[18]
L. Guo and I. Matt~. Search space reduction in QoS routing, ht Proceedings of the 19th 1EEE International Conference on Distributed Computing Systems, pages 142- 149. IEEE, May 1999.
[19]
G. Y. Handler ~nd I. Zang. A dual algorithm for the constrained shortest path problem. Networks, 10:293- 310, 1980.
[20]
R. Hassin. Approxim~tiort schemes for the restricted shortest path problem. Mathematics o.f Operations Research, 17(1):36-42, 1992.
[21]
K. Ishid~, K. Amano, and N. Ka~mari. A delayconstrained least-cost path routing protocol a~nd the synthesis method. In Proceedings of the Fiyth International Conference on Real-Time Computing Systems and Applications, pages 58 - 65~ IEEE, Oct. 1998.
[22]
A. Iwata etal. ATM routing algorithms with multiple QOS requirements for multimedia internetworking. 1EICE Trans. Commun., E79-B(8):999-1006, August 1996.
[23]
J. M. Jaffe. Algorithms for finding paths with multiple constraints. Networks, 14:95-116, 1984.
[24]
K. Lee et al. QoS based routing for integrated multimedia services. In Proceedings of the GLOBECOM '97 Conference, volume II, pages 1047-1051. IEEE, 1997.
[25]
W. C. Lee, M. G. Hluchyi, ~nd P. A. ttumblet. Routing subject to quality of service constraints in integrated communication networks. IEEE Network, pages 46-55, July/August 1995.
[26]
Q. Ma and P. Steenkiste. On path selection for tr~m~ with bandwidth guaxantees. In Proceedings of the IEEE International Conference on Network Protocols (ICNP '97}, pages 191-202, 1997.
[27]
Q. Ma and P. Steenkiste. Routing traffic with qualityof-service guaraxttees in integrated services networks. In Proceedings of NOSSDA V '98, July 1998.
[28]
A. Orda. Routing with end-to-end QoS guarantees in broadband networks. 1EEE/A CM Transactions on Networking, 7(3):365-374, 1999.
[29]
C. Pornavala2, G. Chakraborty, and N. Shixatori. QoS based routing algorithm in integrated services packet networks. In Proceedings o} ICNP '97, pages 167-174. IEEE, 1997.
[30]
H. F. Salama, D. S. Reeves, and Y. Viniotis. A distributed algorithm for delay-constrained unicast routing. In Proceedings of the INFOCOM '97 Conference, volume 1, pages 84-91. IEEE, 7-11 April 1997.
[31]
C. C. Skiscim and B. L. Golden. Solving k-shortest and constrained shortest path problems efficiently. Ann. (:?per. Res., 20(1-4):249-282, 1989.
[32]
N. Taft-Plotkin, B. Bellur, and R. Ogler. Qualityof-service routing using maximally disjoint paths. In the Seventh International Workshop on Quality o.f Service (IWQoS '99), pages 119- 128, London, England, May/June 1999. IEEE.
[33]
R. Vogel et al. QoS-based routing of multimedia streams in computer networks. IEEE Journal on Selected Areas in Communications, 14(7):1235-1244, September 1996.
[34]
Z. Wang. On the complexity of quality of service rout- 1999.
[35]
Z. Wang and J. Crowcroft. Quality-of-service routing for supporting multimedia applications. IEEE Journal on Selected Areas in Communications, 14(7):1228- 1234, September 1996.
[36]
R. Widyono. The design and evaluation of routing algorithms for real-time channels. Technical Report TR- 94-024, University of California at Berkeley & International Computer Science Institute, June 1994.
[37]
X. Xiao and L. M. Ni. Internet QoS: a big picture. IEEE Network, 13(2):8-18, March-April 1999.
[38]
J. Zhou. A new distributed routing algorithm for supporting delay-sensitive applications. In Proceedings of ICCT '98, pages $37-06(1-7). IEEE, 22-24 Oct. 1998.

Cited By

View all
  • (2010)A binary graph reduction algorithm for multi-constrained QoS routingProceedings of the Second Asia-Pacific Symposium on Internetware10.1145/2020723.2020725(1-8)Online publication date: 3-Nov-2010
  • (2008)A new distributed QoS routing algorithm using mean field approximation methodElectronics and Communications in Japan10.1002/ecj.1001991:1(1-10)Online publication date: 19-Sep-2008
  • (2007)A New Distributed QoS Routing Algorithm using Mean Field Approximation MethodIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.127.59127:1(59-67)Online publication date: 2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 28, Issue 1
Special issue on proceedings of ACM SIGMETRICS 2000
June 2000
327 pages
ISSN:0163-5999
DOI:10.1145/345063
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMETRICS '00: Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
    June 2000
    329 pages
    ISBN:1581131941
    DOI:10.1145/339331
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2000
Published in SIGMETRICS Volume 28, Issue 1

Check for updates

Author Tags

  1. QoS routing
  2. multiple constrained path selection
  3. scalable routing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)87
  • Downloads (Last 6 weeks)10
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2010)A binary graph reduction algorithm for multi-constrained QoS routingProceedings of the Second Asia-Pacific Symposium on Internetware10.1145/2020723.2020725(1-8)Online publication date: 3-Nov-2010
  • (2008)A new distributed QoS routing algorithm using mean field approximation methodElectronics and Communications in Japan10.1002/ecj.1001991:1(1-10)Online publication date: 19-Sep-2008
  • (2007)A New Distributed QoS Routing Algorithm using Mean Field Approximation MethodIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.127.59127:1(59-67)Online publication date: 2007
  • (2007)Loop-free constrained path computation for hop-by-hop QoS routingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2007.01.02051:11(3278-3293)Online publication date: 1-Aug-2007
  • (2007)Neural Network Based Algorithm for Multi-Constrained Shortest Path ProblemProceedings of the 4th international symposium on Neural Networks: Advances in Neural Networks10.1007/978-3-540-72383-7_91(776-785)Online publication date: 3-Jun-2007
  • (2006)On selecting the cost function for source routingComputer Communications10.1016/j.comcom.2006.06.00129:17(3602-3608)Online publication date: 1-Nov-2006
  • (2003)Bandwidth-delay constrained path selection under inaccurate state informationIEEE/ACM Transactions on Networking10.1109/TNET.2003.81304711:3(384-398)Online publication date: 1-Jun-2003
  • (2003)Precomputation for finding paths with two additive weightsIEEE International Conference on Communications, 2003. ICC '03.10.1109/ICC.2003.1204253(636-640)Online publication date: 2003
  • (2002)Multiple additively constrained path selectionIEE Proceedings - Communications10.1049/ip-com:20020672149:5(237-241)Online publication date: 1-Dec-2002
  • (2014)Bidirectional Multi-Constrained Routing AlgorithmsIEEE Transactions on Computers10.1109/TC.2013.5463:9(2174-2186)Online publication date: 1-Sep-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media