1 Routing and Wavelength Assignment in Wavelength Routing Networks.

Slides:



Advertisements
Similar presentations
In the name of God, The Beneficent, The Merciful
Advertisements

Chapter 5: Tree Constructions
Traffic assignment.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Optical networks: Basics of WDM
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
CSC 778 Fall 2007 Routing & Wavelength Assignment Vinod Damle Hardik Thakker.
SMUCSE 8344 Optical Networks Introduction. SMUCSE 8344 Why Optical? Bandwidth Low cost ($0.30/yard) Extremely low error rate ( vs for copper.
CWI PNA2, Reading Seminar, Presented by Yoni Nazarathy EURANDOM and the Dept. of Mechanical Engineering, TU/e Eindhoven September 17, 2009 An Assortment.
Lecture: 4 WDM Networks Design & Operation
A Waveband Switching Architecture and Algorithm for Dynamic Traffic IEEE Communications Letters, Vol.7, No.8, August 2003 Xiaojun Cao, Vishal Anand, Chunming.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
1 Electronic ADM. 2 3 ADM (add-drop multiplexer)
9/22/2003Kevin Su Traffic Grooming in WDM Networks Kevin Su University of Texas at San Antonio.
Complexity 11-1 Complexity Andrei Bulatov NP-Completeness.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
PROFITABLE CONNECTION ASSIGNMENT IN ALL OPTICAL WDM NETWORKS VISHAL ANAND LANDER (Lab. for Advanced Network Design, Evaluation and Research) In collaboration.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
ECS H. Zang and B. Mukherjee, UC Davis 1 Routing and Wavelength Assignment for Wavelength-Routed WDM Networks  Combined routing and wavelength.
Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a1, a2, …, an} and a size s(a)
Backtracking Reading Material: Chapter 13, Sections 1, 2, 4, and 5.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
The Shortest Path Problem
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
9.2 Graph Terminology and Special Types Graphs
Network Layer Goals: understand principles behind network layer services: –routing (path selection) –dealing with scale –how a router works –advanced topics:
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
CSC 778 Presentation Waveband Switching Neil D’souza Jonathan Grice.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Genetic Algorithm for Multicast in WDM Networks Der-Rong Din.
Design Techniques for Approximation Algorithms and Approximation Classes.
COSC 2007 Data Structures II Chapter 14 Graphs III.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Chapter 11 Wavelength Conversion. To establish a lightpath, we require that the same wavelength be allocated on all the links in the path. This requirement.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
Wavelength Assignment in Waveband Switching Networks with Wavelength Conversion Xiaojun Cao; Chunming Qiao; Anand, V. Jikai LI GLOBECOM '04. IEEE Volume.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
Applications of the Max-Flow Min-Cut Theorem. S-T Cuts SF D H C A NY S = {SF, D, H}, T={C,A,NY} [S,T] = {(D,A),(D,C),(H,A)}, Cap [S,T] =
Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση.
Logical Topology Design
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Joint Power and Channel Minimization in Topology Control: A Cognitive Network Approach J ORGE M ORI A LEXANDER Y AKOBOVICH M ICHAEL S AHAI L EV F AYNSHTEYN.
Traffic grooming in WDM Networks Dynamic Traffic Grooming in WDM Mesh Networks Using a Novel Graph Model by Hongyue Zhu, Hui Zang, Keyao Zhu, and Biswanath.
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
Eulerian Paths and Cycles. What is a Eulerian Path Given an graph. Find a path which uses every edge exactly once. This path is called an Eulerian Path.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Street Networks Ch. 1 Finite Math. Our Learning Goal (why am I doing this?) To be able to figure out the best path to choose when traveling a street network.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Network Flow.
The Taxi Scheduling Problem
CS223 Advanced Data Structures and Algorithms
Minimum Spanning Tree.
Maximum Flows of Minimum Cost
The University of Adelaide, School of Computer Science
EE5900 Advanced Embedded System For Smart Infrastructure
Network Flow.
Maximum Flow Neil Tang 4/8/2008
Chapter 10 RWA 2019/5/9.
Chapter 14 Graphs © 2011 Pearson Addison-Wesley. All rights reserved.
Presentation transcript:

1 Routing and Wavelength Assignment in Wavelength Routing Networks

2 Routing and Wavelength Assignment (RWA) Problem Given a set of connections, set up lightpaths by routing and assigning a wavelength to each connection Two constraints –Wavelength continuity constraint: a lightpath must use the same wavelength on all the links along its path –Distinct wavelength constraint: all lightpaths using the same link must be allocated distinct wavelengths

3 Two Versions of RWA Static RWA –Set of connections known in advance –Goal is to minimize the number of wavelengths used Dynamic RWA –Connection requests arrive sequentially. –Setup a lightpath when a connection request arrives and teardown the lightpath after a finite amount of time –Goal is to minimize connection blocking

4 Static RWA An ILP (see handout) –Solve routing and wavelength assignment jointly –Objective: minimize the maximum flow (flow = # lightpaths passing through a link) Use the ILP to obtain the min number of wavelengths required: –Pick a certain number of wavelengths, see if a solution can be found –No - increase the number of wavelengths until a solution can be found. –Yes - decrease the number of wavelengths until a solution can’t be found

5 Static RWA Decompose into two sub-problems –Routing Formulated as ILP Objective: minimize the maximum number of lightpaths on any link –Wavelength assignment Reduce to graph coloring problem

6 Static Wavelength Assignment Problem Given a set of lightpaths and their routes, assign a wavelength to each lightpath –Constraint: any two lightpaths sharing the same physical link are assigned different wavelengths –Objective: minimize the number of wavelengths used Problem can be reduced to graph coloring –Construct a graph G where nodes represents lightpaths, an edge exists between two nodes if the corresponding lightpaths pass through a common physical link –Color the nodes in G such that no two adjacent nodes have the same color

7 Reduce Wavelength Assignment to Graph Coloring

8 Graph Coloring NP-complete Sequential graph-coloring heuristic –Vertices sequentially added to the portion of the graph already colored –When add a vertex, assign it the smallest color not used by any of its neighbors Smallest-last ordering: assuming that the vertices v k+1,..., v n have been selected, choose v k so that the degree of v k in the subgraph induced by V - {v k+1,..., v n } is minimal.

9 Wavelength Converters Wavelength converter: convert the wavelength of an input signal to a different wavelength Degree of Wavelength Conversion –Full wavelength conversion: any input wavelength can be converted to any other wavelength –Fixed wavelength conversion: an input wavelength can be converted to exactly one other wavelength –Limited wavelength conversion: an input wavelength can be converted to a subset of the available wavelengths

10 Static RWA with Wavelength Conversion If each node has full wavelength conversion capability –Only need solve routing problem –Minimizing the maximum flow will minimize the number of wavelengths used

11 Static RWA: a Layered Graph Approach Route and assign wavelength to each connection one by one Use layered graph to deal with wavelength continuity constraint –Create W copies of the network graph, W = number of wavelengths in a fiber –RWA is solved by finding a path in one copy of the network graph Limited/fixed conversion: add links between layers