Optical Networks - bucroccs.bu.ac.th

16
. . Optical Networks Poompat Saengudomlert Session 13 Traffic Grooming in WDM Networks P. Saengudomlert (2016) Optical Networks Session 12 1 / 16

Transcript of Optical Networks - bucroccs.bu.ac.th

Page 1: Optical Networks - bucroccs.bu.ac.th

.

......Optical Networks

Poompat Saengudomlert

Session 13

Traffic Grooming in WDM Networks

P. Saengudomlert (2016) Optical Networks Session 12 1 / 16

Page 2: Optical Networks - bucroccs.bu.ac.th

5 Traffic Grooming in WDM Networks5.1 ILP Formulation for Traffic Grooming

Traffic unit smaller than one wavelength, i.e., subwavelength traffic⇒ two sets of decision variables for ILP

One for lightpath establishments

One for traffic flows on lightpaths

Given information

W: set of wavelength channels in each fiber

N : set of nodes

M: set of all node pairs (with distinct nodes)

L: set of linksαl : cost per wavelength channel in using link l

Fl : number of fibers on link l

S: set of s-d pairs (with nonzero traffic)

ts : traffic demand (in wavelength unit) for s-d pair s

P. Saengudomlert (2016) Optical Networks Session 12 2 / 16

Page 3: Optical Networks - bucroccs.bu.ac.th

Given information (continued)

Pm: set of candidate paths for a lightpath between node pair m,including the link between the node pair if it exists

P =∪

m∈M Pm: set of all paths

Pl : set of paths (from all node pairs) that use link l

P(n,·): set of paths that leave from node n

P(·,n): set of paths that go to node n

Variables

f p,sw ∈ R+: traffic flow on wavelength w on path p fors-d pair s

gpw∈ Z+: number of lightpaths established on wavelength w on path p

Objective

Minimize the total cost of used wavelength channels

minimize∑l∈L

αl

∑w∈W

∑p∈Pl

gpw

P. Saengudomlert (2016) Optical Networks Session 12 3 / 16

Page 4: Optical Networks - bucroccs.bu.ac.th

Constraints

Limited number of wavelength channels on each link

∀l ∈ L, ∀w ∈ W,∑p∈Pl

gpw ≤ Fl

Flow conservation constraint

∀n ∈ N , ∀s ∈ S,

∑w∈W

∑p∈P(·,n)

f p,sw −∑w∈W

∑p∈P(n,·)

f p,sw =

−ts , n = source of sts , n = dest. of s0, otherwise

Existence of lightpaths to support traffic flows

∀p ∈ P, ∀w ∈ W ,∑s∈S

f p,sw ≤ gpw

Nonnegativity and integer constraints

∀p ∈ P, ∀s ∈ S, ∀w ∈ W, f p,sw ∈ R+

∀p ∈ P, ∀w ∈ W, gpw ∈ Z+

P. Saengudomlert (2016) Optical Networks Session 12 4 / 16

Page 5: Optical Networks - bucroccs.bu.ac.th

5.2 Metropolitan WDM Rings

Metropolitan WDM rings

Commonly used for self-healing ability, i.e., 2-connectednessRing cover, i.e., connected rings, for general topologies

Unidirectional Path Switched Ring (UPSR)

Fibers used for working traffic in one direction onlyDedicated path protection

node 1

2

3

4

5

6

node 1

2

3

4

5

6

λ1

λ1

λ1

λ1

CW CCW

node 1

2

3

4

5

6

node 1

2

3

4

5

6

λ1

λ1

λ1

λ1

CW CCW

clockwise (CW) for working traffic

counterclockwise (CCW) for backup trafficP. Saengudomlert (2016) Optical Networks Session 12 5 / 16

Page 6: Optical Networks - bucroccs.bu.ac.th

Bidirectional Line-Switched Ring (BLSR)

Fibers in both directions used for working traffic

For BLSR/2, half of wavelengths for working in CW andfor backup in CCW (and vice versa for other half)

Shared link protection

.Example:..

......

Lightpaths for node pairs 1-3, 3-1, 3-4, 4-3, 4-6, 6-4

22

node 1

3

4

5

6

node 1

3

4

5

6λ1

λ1

λ1

λ2CW CCW

λ1

λ2

λ2

λ2

22

node 1

3

4

5

6

node 1

3

4

5

6λ1

λ1

λ1

λ2CW CCW

λ1

λ2

λ2

λ2

P. Saengudomlert (2016) Optical Networks Session 12 6 / 16

Page 7: Optical Networks - bucroccs.bu.ac.th

Typical Metropolitan WAN Networks

Feeder ring connecting distribution networks

single-

home

distribution

ring

EN

AN

EN/AN

dual-home

distribution

ring

passive splitter or

add/drop multiplexer

customer premises

(end users)

backbone

network

distribution

bus

distribution

tree

feeder

ring

single-

home

distribution

ring

EN

AN

EN/AN

dual-home

distribution

ring

passive splitter or

add/drop multiplexer

customer premises

(end users)

backbone

network

distribution

bus

distribution

tree

feeder

ring

Focus on a feeder ring with one egress node (EN) or more (for reliabiity)and several access nodes (ANs).

P. Saengudomlert (2016) Optical Networks Session 12 7 / 16

Page 8: Optical Networks - bucroccs.bu.ac.th

Electronics ADMs

For a metropolitan WDM ring, electronic add-drop multiplexers(ADMs) are used for traffic grooming (i.e., multiplexing)

.Example:..

......

Assume transmission rate of a wavelength channel is 10 Gbps. All connectionrates are 2.5 Gbps. An ADM can be used to drop and add any subset of 2.5-Gbpsconnections based on time division multiplexing (TDM).

ADM

λ (1), λ (2), λ (4) λ (1), λ (3), λ (4)

λ (1), λ (2) λ (1), λ (3)

λ (k) corresponds tokthtime slot in wavelengthλ, k= 1, 2, 3, 4.Each time slot corresponds to the rate of 2.5 Gbps.

CW

CCW(for protection)

end users/equipment

ADM

λ (1), λ (2), λ (4) λ (1), λ (3), λ (4)

λ (1), λ (2) λ (1), λ (3)

λ (k) corresponds tokthtime slot in wavelengthλ, k= 1, 2, 3, 4.Each time slot corresponds to the rate of 2.5 Gbps.

CW

CCW(for protection)

end users/equipment

NOTE: ADMs are needed at an AN only for the wavelengths that are dropped,

added, or both.

P. Saengudomlert (2016) Optical Networks Session 12 8 / 16

Page 9: Optical Networks - bucroccs.bu.ac.th

.Example:..

......

4-node UPSR with 2.5-Gbps connection rate,10-Gbps transmission rate for each wavelength channel, andtwo connections from each node to each of the other nodes

WA1 WA2λ1 : 1 ↔ 2, 3 ↔ 4 λ1 : 1 ↔ 2, 1 ↔ 3λ2 : 1 ↔ 3, 2 ↔ 4 λ2 : 2 ↔ 3, 2 ↔ 4λ3 : 1 ↔ 4, 2 ↔ 3 λ3 : 1 ↔ 4, 3 ↔ 4

3

node 1

24

λ1

ADM

λ2 λ3

λ1 λ2 λ3

λ1

λ2

λ3

λ1

λ2

λ3

WA 1

3

node 1

24

λ1 λ3

λ1 λ2 λ3

λ1

λ2

λ2

λ3

WA 2

3

node 1

24

λ1

ADM

λ2 λ3

λ1 λ2 λ3

λ1

λ2

λ3

λ1

λ2

λ3

WA 1

3

node 1

24

λ1 λ3

λ1 λ2 λ3

λ1

λ2

λ2

λ3

WA 2

Optimization of WA can reduce number of ADMs from 12 to 9.

P. Saengudomlert (2016) Optical Networks Session 12 9 / 16

Page 10: Optical Networks - bucroccs.bu.ac.th

5.2.1 Static Traffic Grooming in Feeder Rings with

Single-Hub Traffic

Consider a feeder ring with one EN and N ANs.

Assume for now a UPSR.

A wavelength in one direction (CW or CCW) is called a directedwavelength.

One wavelength has two directed wavelengths.

Transmission rate of g for each wavelength channel

Traffic rate r < g from each AN to EN and from EN to each AN,called uniform single-hub traffic

ENAN 1

AN 2

AN 3

AN N

AN N – 1

ENAN 1

AN 2

AN 3

AN N

AN N – 1

P. Saengudomlert (2016) Optical Networks Session 12 10 / 16

Page 11: Optical Networks - bucroccs.bu.ac.th

.Theorem:..

......

For a UPSR-based feeder ring, the minimum number of ADMs required tosupport the uniform single-hub traffic is

AUPSRmin = N +

⌈N

bg/rc

Proof: Focus on downstream working traffic; upstream traffic can follow samewavelengths (called circle-based routing).

EN

AN 2

EN

AN 2CWworkingcircle

CCWbackupcircle

EN

AN 2

EN

AN 2CWworkingcircle

CCWbackupcircle

circle-based routing for EN and AN2

P. Saengudomlert (2016) Optical Networks Session 12 11 / 16

Page 12: Optical Networks - bucroccs.bu.ac.th

.Proof (continued):..

......

Consider first no traffic splitting between each EN-AN pair.

Each CW directed wavelength supports working traffic for bg/rc ANs.

Use⌈

Nbg/rc

⌉ADMs at EN and 1 ADM at each AN.

Argue that traffic splitting does not decrease the number of ADMs.

.Theorem:..

......

For a UPSR-based feeder ring, the minimum number of wavelengthsrequired to support the uniform single-hub traffic is

W UPSRmin = dNr/ge

Proof: Use the cut-set lower bound and greedy WA.

P. Saengudomlert (2016) Optical Networks Session 12 12 / 16

Page 13: Optical Networks - bucroccs.bu.ac.th

Can we minimize the number of ADMs and the number ofwavelengths at the same time?

.Example:..

......

Assume g = 4, r = 3, N = 4. The cut-set lower bound and the WA in figure (a)yields W UPSR

min = 3. Circle-based routing is used.

λ4

λ1

λ2

λ3

(a) (b)

Arrow labels are

the traffic units.

EN3

31

EN

3

1

13

3

3

λ4

λ1

λ2

λ3

(a) (b)

Arrow labels are

the traffic units.

EN3

31

EN

3

1

13

3

3

With 3 wavelengths allowed, at least 9 ADMs are needed. However, the minimum

number of ADMs is 8 and is obtained by using no traffic splitting and at least 4

wavelengths.

⇒ may not be possible to obtain both AUPSRmin and W UPSR

min togetherP. Saengudomlert (2016) Optical Networks Session 12 13 / 16

Page 14: Optical Networks - bucroccs.bu.ac.th

Minimizing ADMs Using W UPSRmin Wavelengths

D: number of CW directed wavelengths with unused capacities

g : remaining capacity left in these D CW directed wavelengths

N: number of ANs with traffic left to be supported

r : amount of traffic left at these N ANs

.WA algorithm:..

......

Use circle-based routing. Initialize D = W UPSRmin , g = g , N = N, r = r .

Fill each of D CW directed wavelengths with r units of traffic for up tobg/rc ANs. Let the number of unsupported ANs be

N ′ = max

(0, N −

⌊g

r

⌋D

)If N ′ = 0, terminate. Else (N ′ > 0), set the remaining capacity

g ′ = g −⌊g

r

⌋r < r

P. Saengudomlert (2016) Optical Networks Session 12 14 / 16

Page 15: Optical Networks - bucroccs.bu.ac.th

.WA algorithm (continued):..

......

NOTE: N ′ < D; otherwise, the remaining traffic rN ′ cannot be supportedon remaining capacity g ′D.

Fill the remaining capacity g ′ of N ′ CW directed wavelengths by traffic fromeach of the remaining N ′ ANs. The remaining traffic of each of N ′ ANsbecomes r ′ = r − g ′.

Repeat this step until r ′ < g ′. Let k denote the number of repetitions. Inparticular, after k repetitions,

r ′ = r − kg ′ < g ′

If r ′ = 0, terminate. Else (r ′ > 0), there are D ′ = D − kN ′ CW directedwavelengths with capacity g ′ left, and N ′ nodes with traffic r ′ left.

Update the parameters by setting D = D ′, g = g ′, N = N ′, r = r ′, andrepeat steps 1-3 until all traffic has been assigned, i.e. r ′ = 0.

P. Saengudomlert (2016) Optical Networks Session 12 15 / 16

Page 16: Optical Networks - bucroccs.bu.ac.th

.Example:..

......

Assume N = 4, g = 7, r = 5 ⇒ W UPSRmin = d4× 5

7e = 3

In step 1, each of 3 CW directed wavlengths can support b7/5c = 1 AN, fora total of 3 ANs. ⇒ g ′ = 7− b7/5c5 = 2,N ′ = 4− 1× 3 = 1

In step 2, support 2 traffic units for the remaining AN on CW directedwavelengths. ⇒ k = 2, r ′ = 5− 2× 2 = 1

In step 3, set D = 3− 2× 1 = 1, g = 2, N = 1, r = 1, and move to 2ndround.

In step 1 (2nd round), support remaining 1 traffic unit for the remaining ANon the remaining CW directed wavelength. ⇒ N ′ = 0 ⇒ termination

λ2

λ3

λ1

(a) (b)

Arrow labels are the traffic units.

EN5

52

EN

5

21

55

5

5 AN 1

CW: working CCW: backup

λ2

λ3

λ1

(a) (b)

Arrow labels are the traffic units.

EN5

52

EN

5

21

55

5

5 AN 1

CW: working CCW: backup

P. Saengudomlert (2016) Optical Networks Session 12 16 / 16