ppt - Maciej KURANT

advertisement
Infocom 2005, March 13-17, Miami
On Survivable Routing of Mesh
Topologies in
IP-over-WDM Networks
Maciej Kurant, Patrick Thiran
EPFL, Switzerland
Mapping
• Logical topology GL - mesh of IP links
GL
M
• Physical topology GΦ - mesh of
physical links (fibers)
• Each logical link is mapped on the
physical topology as a physical path
called a lightpath.
• We assume infinite capacities of fibers
GΦ
• Mapping M - a set of lightpaths
associated with a set of logical links
2
Survivability
GL
How to deal with failures?
M
There are several methods
• Protection vs restoration
• WDM layer vs IP layer
GΦ
We use only the IP restoration approach:
(The failures are detected at the IP layer,
and a new route is found dynamically.)
3
Link-survivability example
GL
GΦ
GL
GΦ
GL
GΦ
The logical topology remains conneceted after any single physical link failure
The mapping is link-survivable
4
Node-survivability example
Connected
GL
GΦ
Not connected!!
Connected
GL
GΦ
v*
v*
GL
GΦ
The failure of node v* disconnects the remaining logical topology GL\{v*}
The mapping is not node-survivable
5
The problem of finding a survivable
mapping is not new…
J. Armitage, O. Crochat, and J. Y. Le Boudec,
Design of a Survivable WDM Photonic Network,
Proceedings of IEEE INFOCOM 97, April 1997.
E. Modiano and A. Narula-Tam,
Survivable lightpath routing: a new approach to the design of WDM-based
networks, IEEE Journal on Selected Areas in Communications, vol. 20, no. 4, 2002
F. Giroire, A. Nucci, T. Taft, and C. Diot,
Increasing the Robustness of IP Backbones in the Absence of Optical Level
Protection, Proc. of IEEE INFOCOM 2003.
L-W. Chen and E. Modiano,
Efficient Routing and Wavelength Assignment for Recongurable WDM Networks
with Wavelength Converters, Proc. of IEEE INFOCOM’03.
…
6
Our solution
Contraction
GC=G C
G
e
b
f
c
a
d
g
e
g
f
h
Contraction of
C={a, b, c}
d
h
8
The SMART algorithm (link-survivability example)
GC
b
g
e
d
h
e
d
h
d
a
d
g
e
b
a
GΦ
GL
g
d
e
b
f
c
h
A single node!
GL
f
c
e
f
GL
b
GC
g
f
c
a
GC
e
f
c
a
h
GΦ
g
d
h
GΦ
Iteration
1
Iteration
2 GC converges
Iteration
Theorem
1: If the contracted
logical
topology
to 3
a single node,
9
then the mapping is (link/node)-survivable.
Verification of mapping existence
GC
g
e
d
a
g
h
d
h
d
GL
e
b
a
GL
g
d
e
b
f
c
e
f
f
c
GC
a
A node-survivable mapping
of the logical topology GL
on GΦ does not exist.
GΦ
g
d
e
b
f
c
h
GL
f
c
a
h
g
d
h
A node-survivable mapping
of the contracted topology
GC={e,d} does not exist.
GΦ
GΦ
Iteration
1
Iteration
2
3 iff any 10
Theorem
2: A (link/node)-survivable
mapping
of GLIteration
on GΦ exists
contracted topology GC can be mapped on GΦ in a (link/node)-survivable way.
Sequence of cycles does not matter!
b
GC
e
Application 1
SMART applied to the verification
of the existence of a link/nodesurvivable mapping
11
Verification of mapping existence (2)
SMART
- physical topology
- logical topology
SMART
converges
SMART does
not converge
Survivable
mapping found
Survivable
mapping
Exhaustive
search for GC
Contracted logical
topology GC
Survivable
mapping not found
Survivable mapping
not possible (proof)
12
Random graph on NSFNET
(a) Random graph on NSFNET
10
14
13
11
1
8
12
7
4
5
2
9
6
3
Random graph (2-node-connected)
10
14
13
11
1
8
12
7
4
5
Fraction of mapped topologies
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
2
Unknown
0.1
3
6
NSFNET
9
0
2.3
2.5
2.7
2.9
3.1
3.3
3.5
Average node degree of random graph
13
Application 2
SMART applied to the fixing a
vulnerable topology (enabling
link/node-survivable mapping)
14
Where to introduce a new link?
GC
e
i
d
i
A new logical link which is a
self-loop in the contracted
topology GC will never help.
GL
e
b
g
Only a new logical link between
two different nodes in GC might
help.
f
a
i
d
h
i
In simulations (up to 64 nodes):
GΦ
• New logical link introduced at random
rarely helped (<10%)
• New logical link between two different
nodes in GC helped in more than 80%
of cases.
15
Applications of SMART (summary)
• The formal verification of the existence of a
link/node-survivable mapping,
• a tool tracing and repairing the vulnerable
areas in network,
• a fast heuristic.
16
Thank you!
17
Download