1 Network Routing What is routing? What is good routing? What is bad routing?
QoS Routing ISDL [email protected]. Quality of Service Routing Algorithms for Bandwidth-Delay...
-
Upload
cory-goodwin -
Category
Documents
-
view
233 -
download
0
Transcript of QoS Routing ISDL [email protected]. Quality of Service Routing Algorithms for Bandwidth-Delay...
![Page 2: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/2.jpg)
Quality of Service Routing Algorithms for Bandwidth-Delay Constrained
Applications
Yi Yang, Jogesh Muppala et al
![Page 3: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/3.jpg)
Problem Classification Link-optimization routing Link-constrained routing Path-optimization routing Path-constrained routing
Link-* is concerned with bandwidth. Path-* is concerned with delay.
![Page 4: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/4.jpg)
Previous Related Work Min-Hop WAPF( Widest Path Avaiable Path First ) SWP( Shortest Widest Path ) MIRA( Minumum Interference Routing Algorithm )
SWP & MIRA introduce the concept of ‘ingress-egress pair’ to the problem.
![Page 5: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/5.jpg)
Attention to MIRA MIRA makes path selection similar to
the methods this paper suggests The concept of ‘Critical Link’ In routing requests it avoids critical
link for future request not to be rejected.
It does not guarantee the delay bound.
![Page 6: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/6.jpg)
Define Problem
Server Based RoutingOr Source Routing
: Router
: Link ( with B and D )
![Page 7: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/7.jpg)
Objective Maximize utilization of networks Maximize call blocking ratio Minimize the number of requests
rejected
requestsofnumbertotal
rejectedrequestsofnumberratioblockingcall
___
_____
![Page 8: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/8.jpg)
DWC( Delay Weighted Capacity ) For some ingress-egress pair Prefer the powerful machine( link )
(B=5,D=3)
(5,2)
(5,2)
(5,2)
(5,3)
(5,4)
(5,2)
(5,2)
(5,3)
(5,1)
(5,1)
![Page 9: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/9.jpg)
DWC( cont’d ) Is metric used to measure the potential of the network t
o process some future request
stst
i LPLPist
ist
st D
BDWC
This paper suggest the routing method that does not decrease DWC metric (much).
![Page 10: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/10.jpg)
Critical Link In DWC link is sorted in order by link-
delay. The request is made up of delay-
requirement and bandwidth-requirement. The critical link is the bottleneck of the
path that limit its bandwidth.
![Page 11: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/11.jpg)
Critical Link( cont’d )
The set of bottleneck link of In routing some request , do so that critical links are not used.
},......,,{ 21 stkstststst CCCC
istLP
![Page 12: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/12.jpg)
Routing Algorithm MDWCRA ( Maximum Delay-Weighted
Capacity Routing Algorithm )
![Page 13: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/13.jpg)
Objective of MDWCRA Maximize the weighted sum of DWC of
each ingress-egress pair after satisfying the current request
Achieve this by 1) determining appropriate weights for the links in the network and 2) route the request along the least weight path.
![Page 14: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/14.jpg)
Algorithm Analysis
In G(V,E) Graph 1) Dijkstra Algorithm running time O(|E|log|V|) 2) Bellman-Ford Algorithm running time O(|E||V|)
![Page 15: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/15.jpg)
Algorithm Analysis ( cont’d )
1) Calculate LPst ( for each in-egress pair O(n log n) )
2) In doing so, determine the set of critical links ( O(n) )
3) For a total of p in-egress pair , running-time is O( pn log n )
![Page 16: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/16.jpg)
Algorithm Step1) Compute DWC value2) Compute the set of critical links
3) Compute the link weights4) Eliminate the unavailable link that is less than requested
BW5) Compute the delay-constrained least-weight path6) Route the request from a to b along this delay-
constrained least-weight path and update the residual capacities of the network
![Page 17: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/17.jpg)
Three Definition ‘Wl’
ist
ist
ist
Clts ist
ist
l
Clts ist
l
Cltsl
DBw
Dw
w
:),(
:),(
:),(
1
1
1
![Page 18: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/18.jpg)
Performance Comparison
![Page 19: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/19.jpg)
Comparison ( cont’d )
![Page 20: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/20.jpg)
Comparison ( cont’d )
![Page 21: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/21.jpg)
Routing Bandwidth Guaranteed Paths with Restoration in Label Switched
Networks
Samphel Norden et al
![Page 22: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/22.jpg)
Main Concept Backup Path sharing Maximize backup path sharing using BLD( Backu
p Load Distrubution ) Matrix We are focused on LSP( Label Switched Path ). This paper emphasize the point that the protocol
it suggests can be introduced in current network using OSPF extension.
![Page 23: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/23.jpg)
Backup Mechanism
1) Backup Path with protection2) Backup Path with restorationThis paper is constrained to 2).
![Page 24: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/24.jpg)
Backup Path sharing
u v
L1
L2
L3
1. LSP#1 is allocated link L1 as primary path and link L3 as backup path2. LSP #2 is allocated link L2 as primary path and link L3 as backup path3. LSP #2 can use L3 as Backup path for free.
![Page 25: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/25.jpg)
State Variables CL :Link Capacity FL :the bandwidth used to primary
path GL :the bandwidth used to backup
path RL = CL – ( FL + GL )This information is maintained in
router( or in some central server )
![Page 26: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/26.jpg)
Lack of information Assume only the three state variable ( CL ,
FL , RL ) is maintained
u v
i jLA
LB
r1(b1) = 5r2(b2) = 10r3(b3) = 12
rnew(bnew) = 33
GLB = 28RLB = 12
P1P2
P3
![Page 27: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/27.jpg)
Lack of information( cont’d ) Route new request over LA as primary
path Select to route new request over LB as
backup path In LB how much amount can be shared?
![Page 28: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/28.jpg)
Use of BLDM
L1
L2L3
L4 L7L5
L6
L8
P1
P2
P3 P4
![Page 29: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/29.jpg)
Use of BLDM( cont’d )
L1
L2L3
L4 L7L5
L6
L8
B3
B2
B4
B1
![Page 30: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/30.jpg)
BLDM BLDM[i,j] => How much amount
Link j is backed up in Link i
![Page 31: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/31.jpg)
Benefit of BLDM
L1
L2L3
L4 L7L5
L6
L8
P1
P2
P3 P4
P5
![Page 32: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/32.jpg)
Benefit of BLDM( cont’d )
L1
L2L3
L4 L7L5
L6
L8
P1
P2
P3 P4
P5
B5P5
![Page 33: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/33.jpg)
Benefit of BLDM( cont’d ) P5 does not share link in primary path wit
h P2,P5 With BLDM the bandwidth of B2,B5 can b
e shared by B5 Without it, it cann’t be shared.
![Page 34: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/34.jpg)
Example of BLDM
L1 L2 L3 L4 L5 L6 L7 L8
F 10 10 8 26 18 6 8 12
1 2 3 4 5 6 7 8
1 0 8 26 18 6 8 12
2 0 8 26
3 0 6
4 10 10 0
5 10 10 0
6 0
7 0
8 10 10 0
![Page 35: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/35.jpg)
Mechanism of BLDM Use OSPF extension Consistency problem arises Repository node is introduced.
![Page 36: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/36.jpg)
Free Sharable BW
L1
L2L3
L4 L7L5
L6
L8
P1
P2
P3 P4
Rnew
],[max][][ iLBLDMLGLFREE Pi
![Page 37: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/37.jpg)
Modeling the link Cost This paper suggests the routing algorithm Until now, explain the core of the
algorithm From now, Suggests how to implement
this algorithm
![Page 38: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/38.jpg)
Modeling the link cost(cont’d) Prefer to use free bandwidth(FR). Unless FR can support the requested BW,
should use Residual BW(R) Link Cost is modeled following our
preference.
otherwiseClFRbClFR
lFRbifClFR
lRlFRbif
lw
RF
F
,*])[(][
][)(,][
][])[(,
][
![Page 39: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/39.jpg)
Routing Algorithm
1) Two-step algorithm2) Iterative or Enumeration based
algorithm
![Page 40: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/40.jpg)
An Efficient QoS Routing Algorithm for Quorumcast Communication
Bin WangJeniffer C. Hou
![Page 41: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/41.jpg)
Meaning of quorumcast Com.
A generalization of multicast communication.
In quorumcast com. We term multicast group as quorumcast pool(M).
We select quorumcast groups(Q) from quorumcast pool.
![Page 42: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/42.jpg)
Objective Construct quorumcast routing tree that spans all
the quorumcast members and guarantee the maximum delay from source node s to any node is less than the specified value.
It is NP-Complete Problem. So Some heuristic is used
![Page 43: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/43.jpg)
Description
(D=5,C=4)
(5,4)
(5,4)
(5,4)
(5,4)(5,4)
(5,4) (5,4)
Select n quorumcast groupfrom M quorumcast pool thatsatisfy some specification.
![Page 44: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/44.jpg)
Network Model
REfD : REfC :
For any link, link delay and cost is defined
As previous paper, This paper describe the networkas the G(V,E)
![Page 45: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/45.jpg)
Problem Definition
QTEl
CMQ lf )(min
subject to QvDlf dPl
D
vdsT
,)(),(
Find
![Page 46: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/46.jpg)
Data Structures RTD
RTC
DestNode MinDelay NextHop
DestNode MinCost NextHop MinDelay-FromNextHop
![Page 47: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/47.jpg)
Routing Algorithm(1) First, source node s initiates the route
construction process Select a node that satisfy the delay-
constraint and have minimum cost. Continues until n nodes is selected or all
nodes are marked to be included in tree.
![Page 48: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/48.jpg)
SELECTION Data Structure Member Variable1) Cost : cost from OnTreeNode to u2) OnTreeNode : when included in the routing tre
e, the node that node u is grafted to3) Tag : whether or not node u is on the routing tr
ee.
![Page 49: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/49.jpg)
SELECTION(cont’d) Initially ‘Cost’ is calculated from s ‘Tag’ is set to ‘NO’ ‘OnTreeNode’ is set to s
![Page 50: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/50.jpg)
Routing Algorithm(2) After first node is chosen, first node should sele
ct the next node to be included in tree Next node is selected that has the minimum cos
t and the delay less than the specified value Iteratively, update OnTreeNode of SELECTION D
S Until all n nodes is selected, this process is rep
eated
![Page 51: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/51.jpg)
Example
s
A
B
d3
d2
d1
(1,1)
(1,1)
(2,1)
(3,3)(1,1)
(1,1)
(0.5,0.5)
(2,1) (1,2)
![Page 52: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/52.jpg)
Loop Detection and Removal The decision centered to Min. Cost
and or to Min. Delay can induce loop in routing tree.
![Page 53: QoS Routing ISDL mhwon@isdl.snu.ac.kr. Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.](https://reader034.fdocuments.net/reader034/viewer/2022051516/56649f395503460f94c5584d/html5/thumbnails/53.jpg)
Dynamic Member Join and Leave