exploiting forcer structure to serve uncertain demands and minimize redundancy of p-cycle networks...

15
Exploiting Forcer Structure to Serve Exploiting Forcer Structure to Serve Uncertain Demands and Minimize Uncertain Demands and Minimize Redundancy Redundancy of of p p -Cycle Networks -Cycle Networks Gangxiang Shen & Wayne D. Gangxiang Shen & Wayne D. Grover Grover TRLabs and University of Alberta TRLabs and University of Alberta Edmonton, AB, Canada Edmonton, AB, Canada web site for related research group: web site for related research group: http://www.ece.ualberta.ca/~gro ver OptiComm 2003, OptiComm 2003, October 13-17, Dallas, Texas October 13-17, Dallas, Texas

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Exploiting Forcer Structure to Serve Uncertain Exploiting Forcer Structure to Serve Uncertain Demands and Minimize Redundancy Demands and Minimize Redundancy

of of pp-Cycle Networks-Cycle Networks

Gangxiang Shen & Wayne D. Grover Gangxiang Shen & Wayne D. Grover TRLabs and University of AlbertaTRLabs and University of Alberta

Edmonton, AB, CanadaEdmonton, AB, Canada

web site for related research group: web site for related research group:

http://www.ece.ualberta.ca/~grover

OptiComm 2003, OptiComm 2003, October 13-17, Dallas, Texas October 13-17, Dallas, Texas

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 2

OutlineOutline

• Conventional survivable network design

• What is a forcer and what is the meaning of a forcer in a

p-cycle network?

• Exploitation of forcer structure for a p-cycle network

• Experiments and results

• Conclusion

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 3

Conventional Survivable Network DesignConventional Survivable Network Design

1 2 3 4 5 6

1

2

3

4

5

6

Node index

Node in

dex

Demand matrix

3 1 2 2 3

2 2 3 2

1 1 3

3 3

3

2

3

4

6

1

Network topology

52

3

4

6

1

Network with working capacity

5w=9

6

6

2

6

54

5 3

2

3

4

6

1

Network with protection capacity

5s=6

9

4

5

4

50

1 5

Survivable network design methods, e.g., span

restoration, path restoration, p-cycle, SBPP, flow p-cycle,

path-segment restoration…

Here span restoration method was employed

? Who forces this span to

require 5-unit spare capacity?

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 4

What is a Forcer?What is a Forcer?

“A forcer is any span for which an increase in network total spare capacity is required (to retain restorability) if the span’s working capacity is increased.”

Have a look at the previous example again

2

3

4

6

1

Network with working capacity

5w=9

6

6

2

6

54

5 3

2

3

4

6

1

Network with protection capacity

5s=6

9

4

5

4

50

1 5

2

3

4

6

1

Network forcers

5

forcers

3

6

4 2

non-forcers

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 5

Forcer in Forcer in pp-Cycle Networks-Cycle Networks

0

11

3

7

69

12

10

12

4

58

Straddling span

On-cycle span

p-cycle

Forcer span

A p-cycle with 3-unit spare capacity

6

0

w=6

3

2

1

3

1

5

4

1

2

“A forcer is any span for which an increase in p-cycle spare capacity (corresponding to total network spare capacity) is required (to retain restorability)

if the span’s working capacity is increased.”

A p-cycle with 3-unit spare capacity

6

3

w=6

3

3

3

3

3

6

6

3

3

p-cycle protected envelope

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 6

Forcing Chain in Forcing Chain in pp-Cycle Networks-Cycle Networks

Span working capacity

Span working capacity

p-cycle protected envelopeProtected working capacity envelope

Span working capacity

Span protection capacity

How should we deal with this

gap?

p-cycle 3p-cycle 1p-cycle 2

p-cycle 4 p-cycle N

p-cycle spare capacity

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 7

How to Exploit the Gaps?How to Exploit the Gaps?

Forcer Filling: adding working capacity to non-forcers to make them forcers;

the added capacity can be used to serve future uncertain demands. … the basic idea of this paper

Protected working capacity envelope

Span working capacity

Protected working capacity envelope

Span working capacity after forcer filling Extra protected span working capacity for future uncertain demands

Just use it! No need to pay for anything for protection

!

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 8

Forcer Maximized Design and its Relation to Forcer Maximized Design and its Relation to Conventional DesignConventional Design

Regular design

Working demand pattern

Networktopology

Minimize requiredspare capacity for

restorability

Forcer maximized design

Span spare capacitybudget

Maximize extraservable protectedworking channels

Networktopology

Total network spare capacitybudget

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 9

Three ILP ModelsThree ILP Models

• Common ground of the three models

--Objective: Maximize total servable protected working channels

--Conditions: 1. Ensure the restorability of working capacity

2. Ensure spare capacity shall be within budgets

• Forcer analyzer (FA) model

Maximize extra servable working channels, but disallowing to touch the existing working channels

• Forcer maximization-1 (FM-1)

Maximize servable working channels given span spare capacity budgets, but allowing to

change the existing working channels

• Forcer maximization-2 (FM-2)

Maximize servable working channels given total network spare capacity budgets, but allowing to change the existing working channels

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 10

Test Methods and Network TopologiesTest Methods and Network Topologies

1. Two metrics: hop-based and physical distance-based2. Dijkstra’s shortest path algorithm is used to find the route for a working path3. Demand matrixes are randomly generated within the range [1-20] for each node pair

NSFNET ARPA-2

SmallNet COST239

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 11

Test Methods and Network Topologies (cont’)Test Methods and Network Topologies (cont’)

Level-3 network

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 12

Results of the FA Model for Results of the FA Model for pp-Cycle Networks-Cycle Networks

0

10

20

30

40

50

60

70

80

90

Hop-based Distance-based

Pe

rce

nta

ge

s o

f e

xtr

a s

erv

ab

le w

ork

ing

ch

an

ne

ls w

ith

ou

t a

ny

inc

rea

se

in s

pa

rec

ap

ac

ity

bu

dg

et ARPA2

NSFNET

SmallNet

COST239

Level3

Percentages of extra working channels that can be served in p-cycle networks without any increase in span spare capacity budget

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 13

Redundancy Comparison between Various Survivable Redundancy Comparison between Various Survivable

SchemesSchemes

1: Conventional design 2: Forcer analyzer (FA) 3: Forcer maximization-1 (FM-1) 4: Forcer Maximization-2 (FM-2)

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 14

Concluding DiscussionConcluding Discussion

• A simple but efficient forcer analyzer is developed

• Two forcer maximization design models are proposed

• Experiments show that there is a rich “protected working capacity bank” under the forcer structure formed in the conventional survivable network design

• The direct use of protected capacity in the “bank” to serve future uncertain demands

……”Just use it! No need to pay any extra spare capacity for protection! (Its already protected)”

• Neighbouring concept to this study is to use “protected working capacity envelope (PWCE)” to serve dynamic protected demands for efficiency and simplicity

Thanks!

Gangxiang Shen and Wayne D. Grover OptiComm ‘03 Dallas 15

How to Deal with the Gaps?How to Deal with the Gaps? --Clipping and Filling--Clipping and Filling

Forcer Clipping: clipping forcers to make non-forcers become forcers as well

and to improve network spare capacity efficiency

Protected working capacity envelope

Span working capacity

Protected working capacity envelope

Remaining span working capacity Clipped span working capacity

Ring covering