Wavelength Division Multiplexing (WDM) in Optical Networks: Modeled as a Graph Coloring Problem By Joshua Schoenly.

Slides:



Advertisements
Similar presentations
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Advertisements

Optical networks: Basics of WDM
Directed acyclic graphs with the unique dipath property J.-C. Bermond, M. Cosnard, S. Perennes Inria and CNRS 24 Nov Disco Workshop - Valparaiso.
Lecture 4. Topics covered in last lecture Multistage Switching (Clos Network) Architecture of Clos Network Routing in Clos Network Blocking Rearranging.
Data Communications and Networking
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
Lecture: 4 WDM Networks Design & Operation
1 Transmission Fundamentals Chapter 2 (Stallings Book)
Traffic Grooming in WDM Ring Networks Presented by: Eshcar Hilel.
1 Wide-Sense Nonblocking Multicast in a Class of Regular Optical Networks From: C. Zhou and Y. Yang, IEEE Transactions on communications, vol. 50, No.
TRANSMISSION FUNDAMENTALS Review
Optical communications & networking - an Overview
Optic fiber Electronic switch the fiber serves as a transmission medium Optical networks - 1 st generation 1. Optical networks – basic notions.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Coloring Paths in Directed Symmetric Trees with Applications to WDM Routing By L. Gargano, P. Hell, S. Perennes Presented By: Gal Ostfeld.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Graphs and Trees This handout: Trees Minimum Spanning Tree Problem.
TCOM 501: Networking Theory & Fundamentals
1 Chapter 2 The Physical Layer The lowest layer of reference model. It defines the mechanical, electrical, and timing interfaces to the network.
Wi-fi Range. Topics Discussed When we say range or coverage, what do we mean? What factors can affect range? Why are there so many different designs of.
AMPLITUDE MODULATION (AM)
Graph Coloring.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
1 Long-Distance Communication. 2 Illustration of a Carrier Carrier –Usually a sine wave –Oscillates continuously –Frequency of carrier fixed.
Radio Communication SL – Option F.1. Radio communication includes any form of communication that uses radio (EM) waves to transfer information –TV, mobile.
COMMUNICATION SYSTEM COMMUNICATION :
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
Introduction to Operations Research
Modulation & More. Signal Propagation Electric current cannot be transmitted on copper over long distances because the signal gets weaker as it travels.
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
William Stallings Data and Computer Communications 7 th Edition Chapter 8 Multiplexing.
Data Communications Chapter 16, Exploring the Digital Domain.
Mahmoud Al-Saba – Majed Al-Bishi –
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.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
Sept. 25, 2006 Assignment #1 Assignment #2 and Lab #3 Now Online Formula Cheat Sheet Cheat SheetCheat Sheet Review Time, Frequency, Fourier Bandwidth Bandwidth.
Nyhoff, ADTs, Data Structures and Problem Solving with C++, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Graphs.
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
02 – Performance Basics 1CS Computer Networks.
Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση.
Overview of computer communication and Networking Communication VS transmission Computer Network Types of networks Network Needs Standards.
The Tutte Polynomial Graph Polynomials winter 05/06.
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 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
1. Physical Transmission Transmission Media Wire (guided) Coaxial cable Twisted Pair UTP STP Fiber Optic Wireless (unguided) Radio waves Microwave Infrared.
Ahmed Musa, John Medrano, Virgillio Gonzalez, Cecil Thomas University of Texas at El Paso Circuit Establishment in a Hybrid Optical-CDMA and WDM All- Optical.
Optical Networking University of Southern Queensland.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
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.
Chapter 8 Maximum Flows: Additional Topics All-Pairs Minimum Value Cut Problem  Given an undirected network G, find minimum value cut for all.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
Introduction to Graph Theory
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
CHAPTER 2 AMPLITUDE MODULATION (AM). Principles of AM Definitions:  The process of changing the amplitude of a relatively high frequency carrier signal.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
4.3 Multiplexing Outlines FDM TDM.
Graph Coloring.
Introduction to electronic communication systems
Long-Distance Communication (Carriers, Modulation, And Modems)
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96
Coping With NP-Completeness
Graph Coloring.
Optical communications & networking - an Overview
Coping With NP-Completeness
The Physical Layer Chapters
Presentation transcript:

Wavelength Division Multiplexing (WDM) in Optical Networks: Modeled as a Graph Coloring Problem By Joshua Schoenly

Outline 1.Background 2.Definitions 3.Graph Theoretical Approach 4.Special instances 5.Special Cases: Various networks

Background Three transmission passbands in the near-IR region of the light spectrum.Three transmission passbands in the near-IR region of the light spectrum. Each of band has 25,000 GHz (10 6 s -1 ) of capacity  equivalent to peak hour of phone calls in the U.S.Each of band has 25,000 GHz (10 6 s -1 ) of capacity  equivalent to peak hour of phone calls in the U.S. Capacity is also equivalent to 1000 times the entire RF spectrum (radio waves) in free spaceCapacity is also equivalent to 1000 times the entire RF spectrum (radio waves) in free space

Optical networks – Current Usage Video Network ConferencingVideo Network Conferencing Real –Time Medical ImagingReal –Time Medical Imaging Scientific VisualizationScientific Visualization High-Speed SupercomputingHigh-Speed Supercomputing

Use of Fiber Optics in Networks First generation – All copper networks. Contained a lot of noise (electron-electron interactions)First generation – All copper networks. Contained a lot of noise (electron-electron interactions) Second generation – Partially fiber/copper. Better signal to noise ratio. A lot of optical – electrical / electrical – optical conversionSecond generation – Partially fiber/copper. Better signal to noise ratio. A lot of optical – electrical / electrical – optical conversion Third generation – All optical network. The only conversions occur at the transmitters / receivers. Higher bandwidth and little noise.Third generation – All optical network. The only conversions occur at the transmitters / receivers. Higher bandwidth and little noise.

Transferring Information

Transferring Information, cont.

Wavelength Division Multiplexing Partitions the optical bandwidth into a large number of channelsPartitions the optical bandwidth into a large number of channels Allows multiple data streams to be transferred along the same piece of fiber at the same timeAllows multiple data streams to be transferred along the same piece of fiber at the same time Consists of nodes interconnected by fiber optic links (hmmm…seems like we can model this with a graph theoretic approach)Consists of nodes interconnected by fiber optic links (hmmm…seems like we can model this with a graph theoretic approach)

Some Problems Two signals of the same wavelength cannot travel down the same optical fiber (in the same direction)Two signals of the same wavelength cannot travel down the same optical fiber (in the same direction) Bandwidth is typically only around optical wavelengthsBandwidth is typically only around optical wavelengths Current optical fibers can only hold 2-20 wavelengths per fiberCurrent optical fibers can only hold 2-20 wavelengths per fiber A transmitter/receiver cannot modulate a signal (i.e. its wavelength cannot change)A transmitter/receiver cannot modulate a signal (i.e. its wavelength cannot change)

Why not model this as a graph problem? Each vertex (node) is a receiver/transmitter Each vertex (node) is a receiver/transmitter Each edge/arc is a piece of optical fiber connecting two nodes Each edge/arc is a piece of optical fiber connecting two nodes Colored arrows starting at one node and ending at another are directed paths representing signals of a certain wavelength being transmitted from one node to another Colored arrows starting at one node and ending at another are directed paths representing signals of a certain wavelength being transmitted from one node to another The graph is considered to be a digraph since edge {a, b} is different from edge {b, a}. Thus edges will be considered as directed arcs. The graph is considered to be a digraph since edge {a, b} is different from edge {b, a}. Thus edges will be considered as directed arcs. A F I GDJ H C B E

Definitions P(x, y) is a dipath in a network graph G from node x to y. That is, it is a path of interconnecting nodes starting at x and ending at y.P(x, y) is a dipath in a network graph G from node x to y. That is, it is a path of interconnecting nodes starting at x and ending at y. A request is an ordered pair of nodes (x, y) in G. This serves as a signal sent from x to y.A request is an ordered pair of nodes (x, y) in G. This serves as a signal sent from x to y. An instance I is a collection of requests.An instance I is a collection of requests. A routing R for an instance I is a set of dipaths:A routing R for an instance I is a set of dipaths:

Examples P(A, J) is a dipath from A to J which also represents a request from A to JP(A, J) is a dipath from A to J which also represents a request from A to J P(A, J), P(D, F), and P(F, A) are an instance I of requestsP(A, J), P(D, F), and P(F, A) are an instance I of requests The routing R consists of all dipaths {P(A, J), P(D, F), and P(F, A)} in the instance IThe routing R consists of all dipaths {P(A, J), P(D, F), and P(F, A)} in the instance I A F I GDJ H C B E

The Conflict Graph of G A F I GDJ H C B E The optical network G with a routing R containing all colored paths in this particular instance I The conflict graph of G associated with the routing R in G at a particular instance I

Solving our Network Problems We know that two signals of the same wavelength cannot travel down the same optical fiber in the same direction.We know that two signals of the same wavelength cannot travel down the same optical fiber in the same direction. Let the chromatic number of the conflict graph be c(G).Let the chromatic number of the conflict graph be c(G). Finding c(G) means we have properly colored the conflict graph and so no vertex is adjacent to another vertex of the same color. Thus, c(G) optical wavelengths are needed in this instanceFinding c(G) means we have properly colored the conflict graph and so no vertex is adjacent to another vertex of the same color. Thus, c(G) optical wavelengths are needed in this instance c(G)= 3 due to K 3 in the conflict graph c(G) = 3 due to K 3 in the conflict graph

Another Definition, the load of G The graph network G The conflict graph of G The load  (G) of G is the maximum number of paths which share the same directed arc. Lemma: c(G) ≥  (G) for any instance I in any network G

Special Instances The all-to-all instance I A (called gossiping) is when each vertex makes a request with every other vertex in a network G.The all-to-all instance I A (called gossiping) is when each vertex makes a request with every other vertex in a network G. A one-to-all instance I 0 is when one vertex makes a request with every other vertex.A one-to-all instance I 0 is when one vertex makes a request with every other vertex. All-to-all gossiping instance I A One-to-all gossiping instance I 0

Special Instance: One-to-all instance Theorem 1: Let G be any digraph. Then c(G) =  (G) for any one-to-all instance in G. The network G The conflict graph of G Because of K 3 in the conflict graph, the chromatic number is 3. The middle arc as the highest load which is also three. Thus, c(G) =  (G) = 3.

Special Case: Tree Network Let the graph network be a tree T where vertices and arcs were defined previously.Let the graph network be a tree T where vertices and arcs were defined previously. Remember: Every path in T is unique. Thus there is only one path from x to y in T. Therefore for n vertices, there are n(n-1) different paths.Remember: Every path in T is unique. Thus there is only one path from x to y in T. Therefore for n vertices, there are n(n-1) different paths. Theorem 2: Let T be a tree and symmetric digraph. Then c(T) =  (T), for the all-to-all gossiping instance I A. That is the minimum number of wavelengths needed is equal to the maximum load on an arc (often called the “forwarding index” in the all-to-all instance).

Example: All-to-all gossiping in a Tree The network T The conflict graph of T Looking in T, we see that the load on every arc is 3. Thus, by coloring the conflict graph of T, we find the chromatic number is also equal to 3. Thus  (T) = c(T) = 3.

An interesting observation The max load of an arc in a tree is simply the clique number of the conflict graph. Saying that the clique number equals the chromatic number implies that the conflict graph is perfect (i.e. the graph and its complement does not contain an odd circuit). The graph network G The conflict graph of G

Class Problem Find the minimum number of wavelengths needed in the instance of this network.

Answer to Class Problem Since the chromatic number of the conflict graph is 3, the number of wavelengths needed is three.

Special Case: Star network Theorem 3: Let T be a symmetric tree. Then for all instances I,  (T) = c(T) if and only if T is a subdivided star

Example: Star Network Given some instance in the left network T, we find that  (T) = c(T) = 2. The star network T The conflict graph of T

Special case: Ring Network A ring network G where the number of vertices N = 10. Theorem 4: For the all-to-all instance in the ring network G with nodes N,

Example: Ring Network We note that the load on each arc is 1 and the chromatic number of the conflict graph is also 1. Substituting N = 3 into the equation in theorem 4, The ring network G where N = 3 The conflict graph of G