Skip to main content
Log in

Finding multi-constrained feasible paths by using depth-first search

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

An extended depth-first-search (EDFS) algorithm is proposed to solve the multi-constrained path (MCP) problem in Quality-of-Service (QoS) routing, which is NP-Complete when the number of independent routing constraints is more than one. EDFS solves the general k-constrained MCP problem with pseudo-polynomial time complexity O(m 2 · EN + N 2), where m is the maximum number of non-dominated paths maintained for each destination, E and N are the number of links and nodes of a graph, respectively. This is achieved by deducing potential feasible paths from knowledge of previous explorations, without re-exploring finished nodes and their descendants in the process of the DFS search. One unique property of EDFS is that the tighter the constraints are, the better the performance it can achieve, w.r.t. both time complexity and routing success ratio. This is valuable to highly dynamic environment such as wireless ad hoc networks in which network topology and link state keep changing, and real-time or multimedia applications that have stringent service requirements. EDFS is an independent feasible path searching algorithm and decoupled from the underlying routing protocol, and as such can work together with either proactive or on-demand ad hoc routing protocols as long as they can provide sufficient network state information to each source node. Analysis and extensive simulation are conducted to study the performance of EDFS in finding feasible paths that satisfy multiple QoS constraints. The main results show that EDFS is insensitive to the number of constraints, and outperforms other popular MCP algorithms when the routing constraints are tight or moderate. The performance of EDFS is comparable with that of the other algorithms when the constraints are loose.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. Badis and K. Agha, Quality of Service for Ad-hoc Optimized Link State Routing Protocol (QOLSR), IETF Internet Draft, draft-badis-manet-qolsr-01.txt, April 2005.

  2. S. Chen and K. Nahrstedt, Distributed Quality-of-Service Routing in Ad-Hoc Networks. IEEE Journal on Selected Areas in Communications, Vol. 17, No. 8. (August 1999).

  3. S. Chen and K. Nahrstedt, On Finding Multi-constrained Paths. In Proceedings of IEEE International Conference of Communications (ICC'98), pp. 874–879. Springer-Verlag, June, 1998.

  4. T. Clausen and P. Jacquet, Optimized Link State Routing Protocol, IETF RFC 3626 (Experimental), October. 2003.

  5. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, Second Edition. McGraw-Hill Companies, 2003.

  6. J.J. Garcia-Luna-Aceves and Marcelo Spohn. Transmission-Efficient Routing in Wireless Networks Using Link-State Information. Mob. Netw. Appl., Vol. 6, No. 3 (2001) pp. 223–238.

  7. J. M. Jaffe, Algorithms for Finding Paths with Multiple Constraints. IEEE Networks, 14:95–116, 1984.

    MATH  MathSciNet  Google Scholar 

  8. A. Juttner, B. Szviatovszki, I. Mecs, and Z. Rajko, Lagrange Relaxation Based Method for the QoS Routing Problem. In Proceedings of IEEE INFOCOM, 2001.

  9. T. Korkmaz, M. Krunz, and S. Tragoudas, An Efficient Algorithm for Finding a Path Subject to Two Additive Constraints. In Proceedings of the ACM SIGMETRICS, pp. 318–327, 2000.

  10. F. A. Kuipers and P. V. Mieghem, The Impact of Correlated Link Weights on Qos Routing. In Proceedings of IEEE INFOCOM, 2003.

  11. X. Lin and N.B. Shroff, An Optimization Based Approach for QoS Routing in High-Bandwidth Networks. In Proceedings of IEEE INFOCOM, 2004.

  12. Q. Ma and P. Steenkiste, Quality-of-Service Routing for Traffic with Performance Guarantees. In Proceedings of the IFIP Fifth International Workshop on Quality of Service, pp. 115–126, May, 1997.

  13. P. V. Mieghem and F. A. Kuipers, Concepts of Exact Qos Routing Algorithms. IEEE/ACM Trans. Netw., Vol. 12, No. 5 (2004) pp. 851–864.

    Article  Google Scholar 

  14. H. D. Neve and P. V. Mieghem, TAMCRA: A Tunable Accuracy Multiple Constraints Routing Algorithm. Computer Communications, Vol. 23 (2000) pp. 667–679.

    Article  Google Scholar 

  15. C. Perkins, E. Royer, and S. Das, Quality of Service in Ad-hoc On-demand Distance Vector Routing, IETF Internet Draft (work in progress), draft-perkins-manet-aodvqos-00.txt, July 2000.

  16. C. Perkins, E. Royer, and S. Das, Ad Hoc On Demand Distance Vector (AODV) Routing, IETF RFC 3561 (Experimental). July 2003.

  17. H. Rangarajan and J.J. Garcia-Luna-Aceves, Using Labeled Paths for Loop-free On-demand Routing in Ad Hoc Networks. In Proceedings of the 5th ACM International Symposium on Mobile ad hoc Networking and Computing (MobiHoc'04), pp. 43–54, Roppongi Hills, Tokyo, Japan, 2004. ACM Press.

  18. B. Smith and J.J. Garcia-Luna-Aceves, Efficient Policy-Based Routing without Virtual Circuits. In Proceedings of the First International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks (QSHINE'04), Dallas, Texas, October, 2004.

  19. Z. Wang and J. Crowcroft, Quality-of-Sservice Routing for Supporting Multimedia Applications. IEEE Journal of Selected Areas in Communications, Vol. 14, No. 7 (1996) pp. 1228–1234.

    Article  Google Scholar 

  20. X. Yuan, Heuristic Algorithms for Multiconstrained Quality-of-Service Routing. IEEE/ACM Trans. Netw., Vol. 10, No. 2 (2002) 244–256.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhenjiang Li.

Additional information

This work was supported in part by the National Science Foundation under Grant CNS-0435522, by the UCOP CLC under grant SC-05-33 and by the Baskin Chair of Computer Engineering at University of California, Santa Cruz.

Zhenjiang Li received the B.S. and M.S. degrees in electronic engineering from University of Science and Technology of China (USTC), Hefei, China, in 1998 and 2001, respectively. Since 2001, he has been a PhD student in the computer communication research group (CCRG) of the computer engineering department, University of California, Santa Cruz, U.S.A. His research interests include secure routing, constrained path selection, routing optimization and quality-of-service (QoS) provisioning in computer networks. He is a student member of the IEEE.

J. J. Garcia-Luna-Aceves received the B.S. degree in electrical engineering from the Universidad Iberoamericana in Mexico City, Mexico in 1977, and the M.S. and Ph.D. degrees in electrical engineering from the University of Hawaii, Honolulu, HI, in 1980 and 1983, respectively. He holds the Jack Baskin Chair of Computer Engineering at the University of California, Santa Cruz (UCSC), and is a Principal Scientist at the Palo Alto Research Center (PARC). Prior to joining UCSC in 1993, he was a Center Director at SRI International (SRI) in Menlo Park, California. He has been a Visiting Professor at Sun Laboratories and a Principal of Protocol Design at Nokia.

Dr. Garcia-Luna-Aceves has published a book, more than 300 papers, and nine U.S. patents. He has directed 22 Ph.D. theses and 19 M.S. theses since he joined UCSC in 1993. He has been the General Chair of the IEEE SECON 2005 Conference; Program Co-Chair of ACM MobiHoc 2002 and ACM Mobicom 2000; Chair of the ACM SIG Multimedia; General Chair of ACM Multimedia ’93 and ACM SIGCOMM ’88; and Program Chair of IEEE MULTIMEDIA ’92, ACM SIGCOMM ’87, and ACM SIGCOMM ’86. He has served in the IEEE Internet Technology Award Committee, the IEEE Richard W. Hamming Medal Committee, and the National Research Council Panel on Digitization and Communications Science of the Army Research Laboratory Technical Assessment Board. He has been on the editorial boards of the IEEE/ACM Transactions on Networking, the Multimedia Systems Journal, and the Journal of High Speed Networks. He received the SRI International Exceptional-Achievement Award in 1985 and 1989, and is a fellow of the IEEE.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, Z., Garcia-Luna-Aceves, J.J. Finding multi-constrained feasible paths by using depth-first search. Wireless Netw 13, 323–334 (2007). https://doi.org/10.1007/s11276-006-7528-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-006-7528-8

Keywords

Navigation