Finding a path subject to many additive QoS constraints

Guoliang Xue, Arunabha Sen, Weiyi Zhang, Jian Tang, Krishnaiya Thulasiraman

Research output: Contribution to journalArticle

105 Citations (Scopus)

Abstract

A fundamental problem in quality-of-service (QoS) routing is to find a path between a source- destination node pair that satisfies two or more end-to-end QoS constraints. We model this problem using a graph with n vertices and edges with K additive QoS parameters associated with each edge, for any constant K ≥ 2. This problem is known to be NP-hard. Fully polynomial time approximation schemes (FPTAS) for the case of K = 2 have been reported in the literature. We concentrate on the general case and make the following contributions. 1) We present a very simple O(Km + n log n) time K-approximation algorithm that can be used in hop-by-hop routing protocols. 2) We present an FPTAS for one optimization version of the QoS routing problem with a time complexity of O(m (n/ε)K-1). 3) We present an FPTAS for another optimization version of the QoS routing problem with a time complexity of O(n log n + m (H/ε)K-1) when there exists an H-hop path satisfying all QoS constraints. When K is reduced to 2, our results compare favorably with existing algorithms. The results of this paper hold for both directed and undirected graphs. For ease of presentation, undirected graph is used.

Original languageEnglish (US)
Pages (from-to)201-211
Number of pages11
JournalIEEE/ACM Transactions on Networking
Volume15
Issue number1
DOIs
StatePublished - Feb 2007

Fingerprint

Quality of service
Polynomials
Approximation algorithms
Routing protocols

Keywords

  • Efficient approximation algorithms
  • Multiple additive constraints
  • QoS routing

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Information Systems

Cite this

Finding a path subject to many additive QoS constraints. / Xue, Guoliang; Sen, Arunabha; Zhang, Weiyi; Tang, Jian; Thulasiraman, Krishnaiya.

In: IEEE/ACM Transactions on Networking, Vol. 15, No. 1, 02.2007, p. 201-211.

Research output: Contribution to journalArticle

Xue, Guoliang ; Sen, Arunabha ; Zhang, Weiyi ; Tang, Jian ; Thulasiraman, Krishnaiya. / Finding a path subject to many additive QoS constraints. In: IEEE/ACM Transactions on Networking. 2007 ; Vol. 15, No. 1. pp. 201-211.
@article{6961ed11bc924752b1f361fe140670a6,
title = "Finding a path subject to many additive QoS constraints",
abstract = "A fundamental problem in quality-of-service (QoS) routing is to find a path between a source- destination node pair that satisfies two or more end-to-end QoS constraints. We model this problem using a graph with n vertices and edges with K additive QoS parameters associated with each edge, for any constant K ≥ 2. This problem is known to be NP-hard. Fully polynomial time approximation schemes (FPTAS) for the case of K = 2 have been reported in the literature. We concentrate on the general case and make the following contributions. 1) We present a very simple O(Km + n log n) time K-approximation algorithm that can be used in hop-by-hop routing protocols. 2) We present an FPTAS for one optimization version of the QoS routing problem with a time complexity of O(m (n/ε)K-1). 3) We present an FPTAS for another optimization version of the QoS routing problem with a time complexity of O(n log n + m (H/ε)K-1) when there exists an H-hop path satisfying all QoS constraints. When K is reduced to 2, our results compare favorably with existing algorithms. The results of this paper hold for both directed and undirected graphs. For ease of presentation, undirected graph is used.",
keywords = "Efficient approximation algorithms, Multiple additive constraints, QoS routing",
author = "Guoliang Xue and Arunabha Sen and Weiyi Zhang and Jian Tang and Krishnaiya Thulasiraman",
year = "2007",
month = "2",
doi = "10.1109/TNET.2006.890089",
language = "English (US)",
volume = "15",
pages = "201--211",
journal = "IEEE/ACM Transactions on Networking",
issn = "1063-6692",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

TY - JOUR

T1 - Finding a path subject to many additive QoS constraints

AU - Xue, Guoliang

AU - Sen, Arunabha

AU - Zhang, Weiyi

AU - Tang, Jian

AU - Thulasiraman, Krishnaiya

PY - 2007/2

Y1 - 2007/2

N2 - A fundamental problem in quality-of-service (QoS) routing is to find a path between a source- destination node pair that satisfies two or more end-to-end QoS constraints. We model this problem using a graph with n vertices and edges with K additive QoS parameters associated with each edge, for any constant K ≥ 2. This problem is known to be NP-hard. Fully polynomial time approximation schemes (FPTAS) for the case of K = 2 have been reported in the literature. We concentrate on the general case and make the following contributions. 1) We present a very simple O(Km + n log n) time K-approximation algorithm that can be used in hop-by-hop routing protocols. 2) We present an FPTAS for one optimization version of the QoS routing problem with a time complexity of O(m (n/ε)K-1). 3) We present an FPTAS for another optimization version of the QoS routing problem with a time complexity of O(n log n + m (H/ε)K-1) when there exists an H-hop path satisfying all QoS constraints. When K is reduced to 2, our results compare favorably with existing algorithms. The results of this paper hold for both directed and undirected graphs. For ease of presentation, undirected graph is used.

AB - A fundamental problem in quality-of-service (QoS) routing is to find a path between a source- destination node pair that satisfies two or more end-to-end QoS constraints. We model this problem using a graph with n vertices and edges with K additive QoS parameters associated with each edge, for any constant K ≥ 2. This problem is known to be NP-hard. Fully polynomial time approximation schemes (FPTAS) for the case of K = 2 have been reported in the literature. We concentrate on the general case and make the following contributions. 1) We present a very simple O(Km + n log n) time K-approximation algorithm that can be used in hop-by-hop routing protocols. 2) We present an FPTAS for one optimization version of the QoS routing problem with a time complexity of O(m (n/ε)K-1). 3) We present an FPTAS for another optimization version of the QoS routing problem with a time complexity of O(n log n + m (H/ε)K-1) when there exists an H-hop path satisfying all QoS constraints. When K is reduced to 2, our results compare favorably with existing algorithms. The results of this paper hold for both directed and undirected graphs. For ease of presentation, undirected graph is used.

KW - Efficient approximation algorithms

KW - Multiple additive constraints

KW - QoS routing

UR - http://www.scopus.com/inward/record.url?scp=33947538745&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33947538745&partnerID=8YFLogxK

U2 - 10.1109/TNET.2006.890089

DO - 10.1109/TNET.2006.890089

M3 - Article

AN - SCOPUS:33947538745

VL - 15

SP - 201

EP - 211

JO - IEEE/ACM Transactions on Networking

JF - IEEE/ACM Transactions on Networking

SN - 1063-6692

IS - 1

ER -