Title :
Multi-constrained optimal path selection
Author :
Korkmaz, Turgay ; Krunz, Marwan
Author_Institution :
Dept. of Electr. & Comput. Eng., Arizona Univ., Tucson, AZ, USA
Abstract :
Providing quality-of-service (QoS) guarantees in packet networks gives rise to several challenging issues. One of them is how to determine a feasible path that satisfies a set of constraints while maintaining high utilization of network resources. The latter objective implies the need to impose an additional optimality requirement on the feasibility problem. This can be done through a primary cost function (e.g., administrative weight, hop count) according to which the selected feasible path is optimal. In general, multi-constrained path selection, with or without optimization, is an NP-complete problem that cannot be exactly solved in polynomial-time. Heuristics and approximation algorithms with polynomial and pseudo-polynomial-time complexities are often used to deal with this problem. However, existing solutions suffer either from excessive computational complexities that cannot be used for online network operation or from low performance. Moreover, they only deal with special cases of the problem (e.g., two constraints without optimization, one constraint with optimization, etc.). For the feasibility problem under multiple constraints, some researchers have proposed a nonlinear cost function whose minimization provides a continuous spectrum of solutions ranging from a generalized linear approximation (GLA) to an asymptotically exact solution. We propose an efficient heuristic algorithm for the most general form of the problem. We first formalize the theoretical properties of the above nonlinear cost function. We then introduce our heuristic algorithm (H MCOP), which attempts to minimize both the nonlinear cost function (for the feasibility part) and the primary cost function (for the optimality part). We prove that H MCOP guarantees at least the performance of GLA and often improves upon it. H MCOP has the same order of complexity as Dijkstra´s algorithm. Using extensive simulations on random graphs with correlated and uncorrelated link weights, we show that under the same level of computational complexity, H MCOP outperforms its (less general) contenders in its success rate in finding feasible paths and in the cost of such paths
Keywords :
computational complexity; correlation methods; nonlinear functions; optimisation; polynomial approximation; quality of service; telecommunication network routing; Dijkstra´s algorithm; H MCOP; Internet; NP-complete problem; QoS guarantees; administrative weight; approximation algorithms; asymptotically exact solution; computational complexity; correlated link weights; efficient heuristic algorithm; generalized linear approximation; heuristics; hop count; multi-constrained optimal path selection; network resources; nonlinear cost function minimization; online network operation; optimization; packet networks; polynomial-time complexity; primary cost function; pseudo-polynomial-time complexity; quality-of-service guarantees; random graphs; scalable routing; simulations; success rate; uncorrelated link weights; Approximation algorithms; Computational complexity; Computational modeling; Constraint optimization; Cost function; Heuristic algorithms; Linear approximation; NP-complete problem; Polynomials; Quality of service;
Conference_Titel :
INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
Anchorage, AK
Print_ISBN :
0-7803-7016-3
DOI :
10.1109/INFCOM.2001.916274