110 likes | 127 Views
Learn about the design of logical topologies in optical networks, including the benefits of using lightpaths and the challenges of congestion. Discover a heuristic approach for minimizing congestion and optimizing traffic routing in the network.
E N D
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
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
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)
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
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
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
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
A Heuristic for LTD-MILP • LP-relaxation: if we replace the constraints bij {0,1} by 0 bij 1, LTD-MILP reduces to LDT-LP • 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
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
Rounding Algorithm • Idea: round the bij in LTD-LP to the closet integer • Rounding algorithm • Arrange the values of the bij obtained in an optimal solution of the LTD-LP in decreasing order • Starting at the top of the list, set each bij = 1 if the degree constraints would not be violated. Otherwise, set the bij = 0. • Stop when all the degree constraints are satisfied or the bijs are exhausted