![Page 1: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/1.jpg)
Survivable Telecommunication Network Design Under Different Types of Failures
Hanan Luss and Richard T. Wong
Presented by Huan-Ting Chen, OPLab, IM, NTU2007/3/19
IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 34, NO. 4, JULY 2004
![Page 2: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/2.jpg)
112/04/22 OPLab, IM, NTU 2
Author
- Hanan Luss received the the Ph.D. degree in operations research from the University of Pennsylvania,Philadelphia, in 1973.- He is an Adjunct Professor at Columbia University, New York.
- Richard T. Wong received the Ph.D. degrees from the Cambridge, 1978.- He is currently a Senior Operations Research Analyst with United Parcel Service.
![Page 3: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/3.jpg)
112/04/22 OPLab, IM, NTU 3
Outline
Introduction - Principal Issues for Survivable Network Design - Message of Paper Three approaches - Under Partial Link Failure - Under Link Failure - Under Node Failure Conclusions
![Page 4: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/4.jpg)
112/04/22 OPLab, IM, NTU 4
Outline
Introduction - Principal Issues for Survivable Network Design - Message of Paper Three approaches - Under Partial Link Failure - Under Link Failure - Under Node Failure Conclusions
![Page 5: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/5.jpg)
112/04/22 OPLab, IM, NTU 5
Introduction
Principal Issues for Survivable Network Design
- Reroute the traffic of a failure of a network element - Restoration protocols
![Page 6: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/6.jpg)
112/04/22 OPLab, IM, NTU 6
Introduction
Message of Paper - Augmenting capacities - Under a single failure
![Page 7: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/7.jpg)
112/04/22 OPLab, IM, NTU 7
Outline
Introduction - Principal Issues for Survivable Network Design - Message of Paper Three Approaches - Under Partial Link Failure - Under Link Failure - Under Node Failure Conclusions
![Page 8: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/8.jpg)
112/04/22 OPLab, IM, NTU 8
Three Approaches
Three different scenarios - Restoration under a single partial link failure - Restoration under a single link failure - Restoration under a single node failure
![Page 9: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/9.jpg)
112/04/22 OPLab, IM, NTU 9
Under Partial Link Failure
Augments network capacity Under a single partial link failure - A link component failed on one link
![Page 10: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/10.jpg)
112/04/22 OPLab, IM, NTU 10
Notation
G(N , A) A network with a set of nodes N and a set of
links A .
i,j,k,l Indices for nodes. Links are denoted by their end nodes, e.g., link (i , j) .
C
Capacity of a single-link component. All link components have the same capacity. Each component on link (i , j) provides capacity of C units from i to j and of C units from i to j .
s(i , j) Spare capacity on link (i , j) .
f(i , j)The maximal traffic that can be routed from node i to j (or from node j to i ), using spare capacities in G(N , A) .
![Page 11: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/11.jpg)
112/04/22 OPLab, IM, NTU 11
Under Partial Link Failure Guarantees the network will survive a single
partial link failure on any link of G(N , A). Goal - Constructs a spanning tree V(N , A) where each link (i , j) V(N , A) has f(i , j) C.
![Page 12: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/12.jpg)
112/04/22 OPLab, IM, NTU 12
Under Partial Link Failure
[C – s(k,l) ] + [s(k,l) – s’(k,l) ] = C – s’(k,l)
C – s’(k,l) Traffic units that need be rerouted.
s(k,l) – s’(k,l)Traffic units that can be absorbed by the remaining spare on other components of link (k,l).
C – s(k,l)
Traffic units that can be routed between nodes k and l using spare capacity on paths comprised of other links.
![Page 13: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/13.jpg)
112/04/22 OPLab, IM, NTU 13
Under Partial Link Failure
6
7
6
6
10
10 10
Add (1,4) and (1,5) to the spanning treeAdd capacity C to (1,3) and add it to the spanning tree
7
7
10
Add capacity C to (1,2) and add it to the spanning tree
![Page 14: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/14.jpg)
112/04/22 OPLab, IM, NTU 14
Under Partial Link Failure
![Page 15: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/15.jpg)
112/04/22 OPLab, IM, NTU 15
Under Link Failure
Augments network capacity Under a single link failure
g(i , j) : Traffic on link (i , j) that needs to be restored in the event that link (i , j) A fails.
![Page 16: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/16.jpg)
112/04/22 OPLab, IM, NTU 16
Under Link Failure
3
4
2
15
2
1
1
22
![Page 17: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/17.jpg)
112/04/22 OPLab, IM, NTU 17
Under Link Failure
3
4
2
15
Add C to these links and decrease the original g(i,j) by 1
![Page 18: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/18.jpg)
112/04/22 OPLab, IM, NTU 18
Under Link Failure
3
4
2
15
1 1
1
0
0
Two subnetworks
![Page 19: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/19.jpg)
112/04/22 OPLab, IM, NTU 19
Under Link Failure
3
4
2
15
Add C to these links and decrease the original g(i,j) by 1
![Page 20: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/20.jpg)
112/04/22 OPLab, IM, NTU 20
Under Link Failure
![Page 21: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/21.jpg)
112/04/22 OPLab, IM, NTU 21
Under Node Failure
Augments network capacity Under a single node failure Construct a restoration ring
![Page 22: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/22.jpg)
112/04/22 OPLab, IM, NTU 22
Notation
t(i,i1,i2…..il
.j)
Transit traffic between end nodes i and j which is routed through intermediate nodes i,i1,i2…..il.j.
t(i , j)Aggregated transit traffic between end nodes iand j over all routes.
N(il)The set { t(i,i1,i2…..il.j) } (with the corresponding traffic volumes) that use node il
as an intermediate node.
RThe set of nodes that are the origin/destinationof some transit traffic that needs to be restoredin the event of some node failure.
![Page 23: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/23.jpg)
112/04/22 OPLab, IM, NTU 23
Under Node Failure
t(1,4) = 4
t(3,5) = 2
t(1,3) = 1
t(1,2,3,4) = 1t(1,3,4) = 1t(1,5,4) = 2
t(1,2,3) = 1
t(3,4,5) = 2
![Page 24: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/24.jpg)
112/04/22 OPLab, IM, NTU 24
Under Node FailureN(3) = {t(1,2,3,4) , t(1,3,4)}
t(1,2,3,4) =1 is reroute on link (1,4)
Update N(3) = {t(1,3,4) =1}
N(4) = {t(3,4,5) }
t(3,4,5) =1 is reroute on link (3,5)
Update N(4) = {t(3,4,5) = 1}
N(5) = {t(1,5,4)}
t(1,5,4) =1 is reroute on link (1,4)
Update N(5) = {t(1,5,4) = 1}
N(2) = {t(1,2,3,4) , t(1,2,3)}t(1,2,3,4) =1 is reroute on link (1,4) (1,4) + 1
t(1,2,3) = 1 is reroute on link (1,3) (1,3) + 1
Update N(2) =
![Page 25: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/25.jpg)
112/04/22 OPLab, IM, NTU 25
Under Node Failure
11
1
![Page 26: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/26.jpg)
112/04/22 OPLab, IM, NTU 26
Under Node Failure
After one iteration the updated traffic value are
t (1,4) = 2 t (3,5) = 1
![Page 27: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/27.jpg)
112/04/22 OPLab, IM, NTU 27
Under Node Failure
11
1
N(3) = {t(1,3,4) }
t(1,3,4) =1 is reroute on link (1,4) (1,4) + 1
Update N(3) =
N(4) = {t(3,4,5) }t(3,4,5) =1 is reroute on link (3,5) (3,5) + 1
Update N(4) =
N(5) = {t(1,5,4)}
t(1,5,4) =1 is reroute on link (1,4)
Update N(5) =
![Page 28: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/28.jpg)
112/04/22 OPLab, IM, NTU 28
Under Node Failure
![Page 29: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/29.jpg)
112/04/22 OPLab, IM, NTU 29
Outline
Introduction - Principal Issues for Survivable Network Design - Message of Paper Three approaches - Under Partial Link Failure - Under Link Failure - Under Node Failure Conclusions
![Page 30: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/30.jpg)
112/04/22 OPLab, IM, NTU 30
Conclusions
The goal of this paper is to present several survivable designs by augmenting capacities along prudently selected variants of spanning tree and ring structures.
Future work may evaluate the designs by comparing the results to those obtained by other heuristics.
![Page 31: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/31.jpg)
112/04/22 OPLab, IM, NTU 31
Thanks for your listening
![Page 32: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/32.jpg)
112/04/22 OPLab, IM, NTU 32
![Page 33: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/33.jpg)
112/04/22 OPLab, IM, NTU 33
Consider a network with multiple disconnected subnetworks and suppose a spanning tree can be constructed on the complementary graphs of subnetworks m = 1 , 2 . The number of links comprising the two spanning trees is less than the number of links of a spanning tree on the complementary graph of a subnetwork that is the union of the two.
Consider two disconnected subnetworks. A spanning tree always exists on the complementary graph of a subnetwork that is the union of the two.
![Page 34: Survivable Telecommunication Network Design Under Different Types of Failures](https://reader036.vdocuments.us/reader036/viewer/2022081517/56815e43550346895dccb1af/html5/thumbnails/34.jpg)
112/04/22 OPLab, IM, NTU 37
Under Partial Link Failure C – s’(k,l) : traffic units need be rerouted. s(k,l) – s’(k,l) : traffic units can be absorbed
by the remaining spare on other components of link (k,l).
C – s(k,l) : traffic units can be routed between nodes k and l using spare capacity on paths comprised of other links.
[C – s(k,l) ] + [s(k,l) – s’(k,l) ] = C – s’(k,l)