Intra-domain weight optimization using column generation Bernard - - PowerPoint PPT Presentation

intra domain weight optimization using column generation
SMART_READER_LITE
LIVE PREVIEW

Intra-domain weight optimization using column generation Bernard - - PowerPoint PPT Presentation

Intra-domain weight optimization using column generation Bernard Fortz and Hakan Umit Universit Catholique de Louvain Institut d'Administration et de Gestion Louvain-la-Neuve Belgium 10th Aussois Workshop on Combinatorial Optimization,


slide-1
SLIDE 1

10th Aussois Workshop on Combinatorial Optimization, Aussois 2006

Intra-domain weight

  • ptimization using

column generation

Bernard Fortz and Hakan Umit Université Catholique de Louvain Institut d'Administration et de Gestion Louvain-la-Neuve Belgium

slide-2
SLIDE 2

2

Challenges

 Rapid growth of networks  Meeting user demands  Quality of service under service

level agreements; less delay, promised throughput etc.

slide-3
SLIDE 3

3

Intra-domain routing protocols

 Interior Gateway Protocol  OSPF, IS-IS  Routing information is distributed between routers

belonging to a single Autonomous System.

 Traffic is routed through shortest paths wrt link

weights

 Weights are set and can be altered by network

  • perators

 Suggestion of Cisco: weight=1/capacity

slide-4
SLIDE 4

4

Packet routing in OSPF

2 1 3 4

slide-5
SLIDE 5

5

IGP weight optimization problem

 Find the best set of link metric (weights)

that yields routing of a given traffic (demands between routers) with minimum congestion (load over the links). Constraint:

 A flow arriving at a router (node) is sent

to its destination by evenly splitting the flow between the links that are on the shortest paths to the destination.

slide-6
SLIDE 6

6

Evenly balancing flows

NP-Hard!

slide-7
SLIDE 7

7

Existing approaches and tools

 Weight optimization using local search heuristic

[Fortz and Thorup, 2004]

 Tabu search implementation  IGP-WO: open source software, [Fortz, Cerav and

Umit, 2004]

 Open source software funded by Walloon

government

 Three research groups from UCL and Univ. Liege

slide-8
SLIDE 8

8

About the toolbox

Unified algorithms for intra-domain and inter- domain traffic engineering purposes Project URL : http://totem.info.ucl.ac.be

slide-9
SLIDE 9

9

Results so far

Results are within 5% gap of General routing problem

slide-10
SLIDE 10

10

Objectives

 Provide a lower bound  Generate possible link weights

for IGP routing by using column generation

slide-11
SLIDE 11

11

Problem input and variables

 with capacitated arcs,  commodities  demand for each and  Set of directed paths

Objective: Minimize total cost of flows: Decision variables:

 : Flow on path  : Load on arc

a

c

K k

k

F

N

  • k

N dk

k

P

p

f

k

P p

a

l

A a

) , ( A N G =

slide-12
SLIDE 12

12

Piecewise linear cost function

slide-13
SLIDE 13

13

Multi commodity network flow problem – path based form

  • A

a a

Minimize

:

  • p

k P p p p a P p p a a i a i a

f F f f l c l

k k

  • ,

, , , , ,

k

P p K k K k A a I i A a

  • )

4 ( ) 3 ( ) 2 ( ) 1 (

slide-14
SLIDE 14

14

Column generation procedure

Constraints Variables that were never considered Initial variables Added variables Restricted Master Problem (RMP) Multi commodity flow problem- path based

paths

slide-15
SLIDE 15

15

Solving master and restricted master problem

Let be a subset of

 Solve restricted master problem for

paths in

 Add more columns as needed until

  • ptimum solution is attained

k

S

k

P

k

S

slide-16
SLIDE 16

16

Optimality Conditions

 Dual variables

 for each arc  for each commodity

a

w

k

  • :
  • p

k P p p p a P p p a a i a i a

f F f f l c l

k k

  • ,

, , , , ,

k

P p K k K k A a I i A a

  • )

4 ( ) 3 ( ) 2 ( ) 1 (

slide-17
SLIDE 17

17

Interpretation of dual variables

 Dual Variables and are the optimal

weight for arc a and shortest path distance for commodity k, respectively.

 In column generation procedure dual

variables are input to check optimality:

a

w

k

  • a

w

  • <

p a k a P p

w

k

  • min

Newly generated path Current path

slide-18
SLIDE 18

18

Generation of new columns

 Dynamic shortest path computation

[Buriol, Resende and Thorup, 2003]

 Given a graph , a shortest

path graph and a vector W with a weight associated with each arc a. Update without recomputing it from scratch.

 Gain up to factor of 20 for a 100 node

graph.

) , ( A N G = ) ' , ( A N GSP =

a

w

SP

G

slide-19
SLIDE 19

19

Use of output

 Solving RMP until optimality, i.e.

until no more shortest path exists, can provide a lower bound for IGP routing

 of the optimum solution can be

used as a heuristic weight setting

a

w

slide-20
SLIDE 20

20

Future research

 Numerical results  Addition of a cut that will split the

flows evenly