A distributed algorithm for delay-constrained unicast routing
read more
Citations
An overview of quality of service routing for next-generation high-speed networks: problems and solutions
Distributed quality-of-service routing in ad hoc networks
Lagrange relaxation based method for the QoS routing problem
Concepts of exact QoS routing algorithms
Heuristic algorithms for multi-constrained quality of service routing
References
Computers and Intractability: A Guide to the Theory of NP-Completeness
Data networks
Routing of multipoint connections
Related Papers (5)
An overview of quality of service routing for next-generation high-speed networks: problems and solutions
Frequently Asked Questions (11)
Q2. What are the contributions in "A distributed algorithm for delay-constrained unicast routing" ?
This problem is NP-complete, and therefore the authors propose a simple, efficient, distributed heuristic solution: the delay-constrained unicast routing ( DCUR ) algorithm. The authors prove the correctness of DCUR by showing that it is always capable of constructing a loop-free delay-constrained path within finite time, if such a path exists.
Q3. What is the success rate of the delay constraint algorithm?
As the delay constraintvalue decreases below 30 msec the success rate decreases indicating that delay-constrained solutions do not always exist for networks spanning large areas when the delay constraint value is sufficiently small.
Q4. Why do distance-vector protocols suffer from looping problems when the network is not in steady?
Due to their distributed nature,distance-vector protocols may suffer from looping problems when the network is not in steady state.
Q5. What is the way to ensure that the path is loop-free?
The paths constructed by existing distance-vector protocols are guaranteed to be loop-free if the contents of the distance vectors at all nodes are up-to-date and the network is in stable condition.
Q6. What are the main characteristics of the loop-free operation of DCUR?
up-to-date cost vectorsand delay vectors contents and stable network condition are not sufficient to guarantee loop-free operation for DCUR.
Q7. What is the reason why DCUR will always converge towards the LD path solution froms?
Hence DCUR will always converge towards the LD path solution froms to d within a finite time, if its attempts to reach the destination d via other paths keep failing because of loops.
Q8. How does the need for theQuery and Response messages be eliminated?
The need for theQuery and Response messages can be completely eliminated by making use of the fact that a node transmits the contents of its cost vector and delay vector periodically to all its neighbors.
Q9. What is the LD path from active node to d?
The LD path from active node to d is guaranteed to be part of at least one delay-constrained path from s to d; otherwise, active node could not have been selected in a previous step (a proof is provided in subsection 4.2).
Q10. What is the probability that a link exists between u and v?
The probability a link exists between any two nodes u and v is given by:P (u; v) = exp l(u; v)L (10) where l(u; v) is the distance between u and v, and L is the maximum distance between any two nodes.
Q11. What is the reason why the routing table entry is set to LDPATH?
It was mentioned above that, at a node w, the routing table entry’s flag is set to LDPATH when both the LC path direction and the LD path direction share the same link to the next hop.