Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

27
Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks Maciej Kurant, Patrick Thiran Swiss Federal Institute of Technology - Lausanne (EPFL), Switzerland BroadNets 2004, October 25-29, San Jose

description

BroadNets 2004, October 25-29, San Jose. Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks. Maciej Kurant, Patrick Thiran Swiss Federal Institute of Technology - Lausanne (EPFL), Switzerland. Link-survivable mapping. Connected. Logical topology. - PowerPoint PPT Presentation

Transcript of Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Page 1: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Survivable Mapping Algorithm by Ring Trimming (SMART) for large

IP-over-WDM networks

Maciej Kurant, Patrick ThiranSwiss Federal Institute of Technology -

Lausanne (EPFL), Switzerland

BroadNets 2004, October 25-29, San Jose

Page 2: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Survivability

How to deal with failures?

There are several methods• Protection vs restoration• WDM layer vs IP layer

We use only the IP restoration approach:(The failures are detected at the IP layer, and a new route is found dynamically.)

GL

M

Connected Link-survivable mapping

We assume unlimited capacities of physical links.

Page 3: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

The problem is not new…

[Sasaki00]G. H. Sasaki and C.-F. Su and D. Blight, “Simple layout algorithms to maintain network connectivity under faults,” Proceedings of the 2000 Annual Allerton Conference.

[Modiano02]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

[Giroire03]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.

[Modiano03]L-W. Chen and E. Modiano, “Efficient Routing and Wavelength Assignment for Recongurable WDM Networks with Wavelength Converters,” Proc. of IEEE INFOCOM 2003.

[Crochat97]J. Armitage, O. Crochat and J. Y. Le Boudec, “Design of a Survivable WDM Photonic Network,” Proceedings of IEEE INFOCOM 97, April 1997.

Page 4: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Our solution

SMART - Survivable Mapping Algorithm by Ring Trimming

or “by Cycle Contraction”

Page 5: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

The SMART algorithm (link-survivability example)

GL

GL

GL

GCGC GC

A single node!

Iteration 1 Iteration 2 Iteration 3

a

b

cd

f

g

h

e

a

b

cd

f

g

h

e

a

b

cd

f

g

h

e

a

b

cd

f

g

h

e

f

g

h

e

d

e

d

Page 6: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 7: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 8: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 9: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 10: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 11: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 12: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 13: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 14: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Large scale example

Page 15: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Tabu Search (1)

• Tabu Search is widely used to solve the problem of survivability

• Our Tabu Search implementation followed the one in [Crochat97] Random (2‑node‑connected)

f-lattice (2‑node‑connected)

• Physical topology: f-lattice, f = 0…0.35

• Logical topology: random graphs of average degree 4

Page 16: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Tabu Search (2)

SMART finds a link-survivable mapping 10-30% more often than Tabu97 does.

Page 17: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Tabu Search (3)

(a) Run-times

0.001

0.01

0.1

1

10

100

1000

10000

100000

10 100 1000

N - number of vertices

Tim

e [s

]

Tabu97

SMART

O (N3.5)

O (N2.4)

11 hours

25 sec

Tabu97 run-time SMART run-time

1

10

100

1000

10000

10 100 1000

N - number of vertices

Y

(b) Y =

Page 18: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Simple Layout Algorithm (1)

• Simple Layout Algorithm [Sasaki00], similarly to SMART, breaks down the survivable mapping problem into a set of small and easy to solve subproblems – should be fast!

Random (2‑node‑connected)

f-lattice (2‑node‑connected)

• Physical topology: f-lattice, f = 0…0.35

• Logical topology: random graphs of average degree 4

Page 19: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Simple Layout Algorithm (2)

Simple Layout Algorithm is about 3 times faster than SMART.

Page 20: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

SMART vs. Simple Layout Algorithm (3)

# of topologies mapped by SMART# of topologies mapped by Simple Layout Algorithm

1

6

11

16

21

26

31

36

41

15 25 35 45 55 65

N - number of vertices

Y

Y =

Page 21: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

1) Single-link failures 2) Span failures3) Node failures4) Double-link failures

Applications of SMART

Page 22: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Double-link failures (1)

Idea:

Take 3-edge connected structures instead of cycles.

Page 23: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Conclusions

• SMART is 2-3 orders of magnitude faster than other heristics, and more scalable

• SMART works well with many types of failures (single link, span, node and double link)

Future work:• Formal analysis of SMART • Introduction of limited capacities of physical links

Page 24: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Thank you!

Page 25: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Double-link failures(any two links may fail)

Application 4

Page 26: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Double-link failures (2)

1

2

4 7

8

3 6

5

9

11

10 14

13

12

NSFNETNSFNET3EC

Random graph (3-edge-connected)

1

2

4 7

8

3 6

5

9

11

10 14

13

12

Logical topology:

Physical topology:

Page 27: Survivable Mapping Algorithm by Ring Trimming (SMART) for large IP-over-WDM networks

Double-link failures (3)

0

0.2

0.4

0.6

0.8

1

5 6 7

Average degree of the logical topology

Fra

ctio

n of

map

ped

topo

logi

es

Shortest Path

SMART

SMART - Double-link failure extension