* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download Logical Topology Design
Survey
Document related concepts
Travelling salesman problem wikipedia , lookup
Dirac bracket wikipedia , lookup
Dijkstra's algorithm wikipedia , lookup
Signal-flow graph wikipedia , lookup
Multiple-criteria decision analysis wikipedia , lookup
Types of artificial neural networks wikipedia , lookup
Transcript
Logical Topology Design
1
Logical Topology vs. Physical
Topology
• Optical layer provides lightpaths between
pairs of client layer equipment (SONET
TMs, IP routers, ATM switches)
• The lightpaths and the client layer network
nodes form a logical topology
• The OXCs and optical fibers form a
physical topology
2
Logical Topology Design
• Lightpath can eliminate electronic processing at
intermediate nodes in the client layer => save
client layer switch ports/electronic processing
– Cost: more wavelength required at the optical layer
• Ideally: use a fully-connected logical topology,
i.e., setup a lightpath between every pair of
source-destination nodes
– Not possible for larger networks due to limit on #
wavelengths per fiber
3
Logical Topology Design
• Design logical topology based on given traffic
patterns and the physical topology
– Traffic routed over logical topology
– Traffic may travel more than one logical hops
• A logical topology can be reconfigured by
changing the set of lightpaths
– Adaptability (when traffic patterns change)
– Self-healing capability (when physical topology
changes due to network component failures)
– Upgradability (when physical topology changes due to
addition or upgrading of network components)
4
A Logical Topology Design
Problem (LDT)
• Given:
– Physical topology
– Packet arrival rates for every source-destination pair
• Objective:
– Compute a logical topology with minimal congestion
(congestion is the maximum traffic routed over a
logical link)
• Why minimize congestion?
– Low congestion leads to low packet queuing delay
– LT can accommodate the maximum traffic scale-up
• Note: need solve the packets routing problem together with
LDT
5
LTD
Assumptions:
• No limit on the number of wavelengths in the
optical layer
• All lightpaths are bidirectional: if we set up a
lightpath from node i to node j, we also set up a
lightpath from node j to node i
• Each IP router has at most Δ input ports and Δ
output ports
– constrains cost of IP routers and number of lightpaths
• Traffic between the same pair of nodes can be split
over different paths
6
Mathematical Formulation
• See handout for problem formulation
• The objective functions and the constraints are
linear functions of the variables
– Linear program (LP): all variables are real
– Integer linear program (ILP): all variables must take
integer values
– Mixed integer linear program (MILP): some variables
must take integer values
• There are efficient algorithms for solving LPs
• ILPs and MILPs are NP-hard
7
A Heuristic for LTD-MILP
• Use LP-relaxation and rounding
• Terms used in mathematical programming
– Feasible solution: any set of values of the
variables that satisfy all the constraints
– Optimal solution: a feasible solution that
optimizes the objective function
– Value: value of the objective function achieved
by any optimal solution
8
A Heuristic for LTD-MILP
• LP-relaxation: if we replace the constraints bij
{0,1} by 0 bij 1, LTD-MILP reduces to LDTLP
• The value of the LTD-LP is a lower bound on the
value of the LTD-MILP
– The bound is called the LP-relaxation bound
• Routing-LP: the values of the bij are fixed at 0 or 1
such that the degree constraints are satisfied
– The problem is to route the packets over the logical
topology to minimize the congestion
– The value of routing-LP is an upper bound on the value
of LTD-MILP
9
A Heuristic for LTD-MILP
• Solve LTD-LP
• Fix the values of bij in LTD-LP to 0 or 1
using the rounding algorithm
• Solve the routing-LP
10
Rounding Algorithm
•
•
Idea: round the bij in LTD-LP to the closet
integer
Rounding algorithm
1. Arrange the values of the bij obtained in an optimal
solution of the LTD-LP in decreasing order
2. Starting at the top of the list, set each bij = 1 if the
degree constraints would not be violated. Otherwise,
set the bij = 0.
3. Stop when all the degree constraints are satisfied or
the bijs are exhausted
11