Author_Institution :
Dept. of Electr. Eng., Pennsylvania Univ., Philadelphia, PA, USA
Abstract :
In this paper, we introduce and investigate a "new" path optimization problem that we denote the all hops optimal path (AHOP) problem. The problem involves identifying, for all hop counts, the optimal, i.e., minimum weight, path(s) between a given source and destination(s). The AHOP problem arises naturally in the context of quality-of-service (QoS) routing in networks, where routes (paths) need to be computed that provide services guarantees, e.g., delay or bandwidth, at the minimum possible "cost" (amount of resources required) to the network. Because service guarantees are typically provided through some form of resource allocation on the path (links) computed for a new request, the hop count, which captures the number of links over which resources are allocated, is a commonly used cost measure. As a result, a standard approach for determining the cheapest path available that meets a desired level of service guarantees is to compute a minimum hop shortest (optimal) path. Furthermore, for efficiency purposes, it is desirable to precompute such optimal minimum hop paths for all possible service requests. Providing this information gives rise to solving the AHOP problem. The paper\´s contributions are to investigate the computational complexity of solving the AHOP problem for two of the most prevalent cost functions (path weights) in networks, namely, additive and bottleneck weights. In particular, we establish that a solution based on the Bellman-Ford algorithm is optimal for additive weights, but show that this does not hold for bottleneck weights for which a lower complexity solution exists.
Keywords :
bandwidth allocation; communication complexity; optimisation; quality of service; telecommunication network routing; telecommunication traffic; AHOP problem; Bellman-Ford algorithm; QoS routing; additive weights; all hops optimal path problem; bottleneck weights; computational complexity; maximum bandwidth; minimum hop path; path optimization; path weights; quality of service; resource allocation; service guarantees; shortest paths; Bandwidth; Computational complexity; Computer networks; Context-aware services; Cost function; Helium; Quality of service; Resource management; Routing; Virtual private networks;