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.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Optical networks: Basics of WDM
Functions and Functional Blocks
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
CSC 778 Fall 2007 Routing & Wavelength Assignment Vinod Damle Hardik Thakker.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
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.
Apoorv Nayak Prathyusha Dasari Traffic Grooming. Agenda  Improved approaches for cost effective traffic grooming in WDM ring networks  Motivation 
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.
Optic fiber Electronic switch the fiber serves as a transmission medium Optical networks - 1 st generation 1. Optical networks – basic notions.
9/22/2003Kevin Su Traffic Grooming in WDM Networks Kevin Su University of Texas at San Antonio.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
Traffic Grooming in WDM Networks Wang Yao. WDM Technology increases the transmission capacity of optical fibers allows simultaneously transmission of.
ECS H. Zang and B. Mukherjee, UC Davis 1 Routing and Wavelength Assignment for Wavelength-Routed WDM Networks  Combined routing and wavelength.
2015/6/291 Fault Management in IP- Over-WDM Networks: WDM Protection Versus IP Restoration Adviser: Ho-Ting Wu Presenter: Ze-Yang Guo.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
The Research of Applying Random Early Blocking strategy to Dynamic Lightpath Routing National Yunlin University of Science & Technology.
Optical flow switching. Electro-optical bottleneck –Unlike individual wavelength switching (IWS) & synchronous optical packet switching (OPS), electronic.
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.
Network Aware Resource Allocation in Distributed Clouds.
1 Protection Mechanisms for Optical WDM Networks based on Wavelength Converter Multiplexing and Backup Path Relocation Techniques Sunil Gowda and Krishna.
TTM1 – 2013: Core networks and Optical Circuit Switching (OCS)
9 1 SIT  Today, there is a general consensus that in near future wide area networks (WAN)(such as, a nation wide backbone network) will be based on.
Waveband switching. WBS –In GMPLS networks, underlying network nodes need to support multiple switching granularities –Therefore, ordinary wavelength-switching.
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.
November 18, Traffic Grooming in Optical WDM Networks Presented by : Md. Shamsul Wazed University of Windsor.
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.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Load Balancing in Protection Switching of Optical Networks Hongkyu Jeong, Gyu-Myoung Lee Information and Communications Univ. (ICU) Student ID : ,
Presenter: Jonathan Murphy On Adaptive Routing in Wavelength-Routed Networks Authors: Ching-Fang Hsu Te-Lung Liu Nen-Fu Huang.
TTM1: ”Burst, packet and hybrid switching in the optical core network” Steinar Bjørnstad et al.
1 Traffic Engineering in Multi-Granularity, Heterogeneous, WDM Optical Mesh Networks Through Dynamic Traffic Grooming Keyao Zhu, Hongyue Zhu, and Biswanath.
Logical Topology Design
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
Multi-layered Optical Network Security
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 ©
Survivable Traffic Grooming with Differentiated End-to-End Availability Guarantees in WDM Mesh Networks Proceedings of the 13th IEEE Workshop on Local.
10/6/2003Kevin Su Traffic Grooming for Survivable WDM Networks – Shared Protection Kevin Su University of Texas at San Antonio.
1 Presented by Sarbagya Buddhacharya. 2 Increasing bandwidth demand in telecommunication networks is satisfied by WDM networks. Dimensioning of WDM networks.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
QoS-specified Traffic Grooming Algorithm in WDM Mesh Networks Bing Xiang, Hongfang Yu, Sheng Wang, Lemin Li Communications, Circuits and Systems, 2004.
Optimal Design of Survivable Mesh Networks Based on Line Switched WDM Self-Healing Rings IEEE/ACM Transactions on Networking, Vol 11, NO.3, June,2003 Andrea.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Virtual-Topology Adaptation for WDM Mesh Networks Under Dynamic Traffic.
Constraint-Based Routing
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Optical Networks – Basic Concepts (Part 1) Dr. Arunita Jaekel
CS223 Advanced Data Structures and Algorithms
The University of Adelaide, School of Computer Science
Data and Computer Communications
The University of Adelaide, School of Computer Science
SURVIVABILITY IN IP-OVER-WDM NETWORKS (2)
Chapter 10 RWA 2019/5/9.
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Presentation transcript:

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 Mukherjee

What is Traffic Grooming? When low speed traffic streams are multiplexed and switched onto high-speed light paths, we say traffic is groomed. When low speed traffic streams are multiplexed and switched onto high-speed light paths, we say traffic is groomed. Grooming is mainly done to reduce the no of Add Drop Multiplexers (ADM) required. As they are major contributors to the total cost. Grooming is mainly done to reduce the no of Add Drop Multiplexers (ADM) required. As they are major contributors to the total cost.

Motivation for Traffic Grooming Suppose that each wavelength is used to support anOC-48 ring, and that the traffic requirement is for eight OC-3 circuits between each pair of nodes. In this example we have six node pairs, and the total traffic load is equal to 48 OC-3s or equivalently three OC-48 rings. In the next slide 2 possible assignments are shown.

Motivation for Traffic Grooming (cond..) Thus we can see that by careful selection of wavelengths passing through a node we can reduce the required no of ADM’S. Thus we can see that by careful selection of wavelengths passing through a node we can reduce the required no of ADM’S. Application of RAW alone does not imply that the solution selected is optimal in no of ADM’S required. Consider the example on the next slide. Application of RAW alone does not imply that the solution selected is optimal in no of ADM’S required. Consider the example on the next slide.

As shown RAW 1 requires only 2 wavelengths and 15 AMD’S. While RAW 2 requires 3 wavelengths, but consume only 9 AMD’S. As shown RAW 1 requires only 2 wavelengths and 15 AMD’S. While RAW 2 requires 3 wavelengths, but consume only 9 AMD’S. Generally a traffic grooming problem can be formulated as an ILP. But as the network size grows the no of equations and variables increase explosively. Generally a traffic grooming problem can be formulated as an ILP. But as the network size grows the no of equations and variables increase explosively.

Novel Graph Model Auxiliary graph: Captures various network constrains, like no of transceivers at each node, no of wavelengths on each fiber-link, wavelength-conversion capabilities of each node etc (will be discussed in details) Auxiliary graph: Captures various network constrains, like no of transceivers at each node, no of wavelengths on each fiber-link, wavelength-conversion capabilities of each node etc (will be discussed in details) Dynamic traffic grooming Algorithm: This is a route computing algorithm, which take the weight function into account. Thus by dynamically adjusting the weight’s on the edges, one could evolve from one grooming policy to another, as demand changes. Dynamic traffic grooming Algorithm: This is a route computing algorithm, which take the weight function into account. Thus by dynamically adjusting the weight’s on the edges, one could evolve from one grooming policy to another, as demand changes.

Construction of an Auxiliary Graph Consider a network of 3 nodes Consider a network of 3 nodes Each link has two wavelengths Each link has two wavelengths All nodes are assumed to have grooming functionality All nodes are assumed to have grooming functionality Node 0 has full wavelength-conversion Node 0 has full wavelength-conversion Node 1 has no wavelength-conversion Node 1 has no wavelength-conversion Node 2 has limited wavelength-conversion capability (i.e. wavelength 1 can be converted to wavelength 2) Node 2 has limited wavelength-conversion capability (i.e. wavelength 1 can be converted to wavelength 2)

Construction of an Auxiliary Graph (cond..) Auxiliary graph is a layered graph with w+2 layers, where w = no of wavelengths Auxiliary graph is a layered graph with w+2 layers, where w = no of wavelengths W+1 layer is called the Light path Layer W+1 layer is called the Light path Layer W+2 layer is called the Access layer. W+2 layer is called the Access layer. Each node layer has 2 vertices input (I) and output (o). Each node layer has 2 vertices input (I) and output (o).

Construction of an Auxiliary Graph (cond..) Meaning of Edges Wavelength Bypass Edges (WBE). There is an edge from the input port to the output port on each wavelength layer l at node i, denoted as WBE (i, l). Grooming Edges (GrmE). There is an edge from the input port to the output port on access layer at node I if node i has grooming capability, denoted as GrmE (i). Mux Edges (MuxE). There is an edge from the output port on the access layer to the output port on the lightpath layer at each node, denoted as MuxE(i).

Construction of an Auxiliary Graph (cond..) Meaning of Edges Demux Edges (DmxE). There is an edge from the input port on the lightpath layer to the input port on the access layer at each node, denoted as DmxE (i). Transmitter Edges (TxE). There is an edge from the output port on the access layer to the output port on wavelength layer l, denoted as TxE(i, l), if there are transmitters available on wavelength λi at node i.

Construction of an Auxiliary Graph (cond..) Meaning of Edges Receiver Edges (RxE). There is an edge from the input port on wavelength layer l to the input port on the access layer, denoted as RxE(i, l), if there are receivers available on wavelength λi at node i. Converter Edges (CvtE). There is an edge from the input port on wavelength layer l1 to the output port on wavelength layer l2 at node i, denoted as CvtE(i, l1, l2), if wavelength l1 can be converted to wavelength l2 at node i.

Construction of an Auxiliary Graph (cond..) Meaning of Edges Wavelength-Link Edges (WLE). There is an edge from the output port on wavelength layer l at node i to the input port on wavelength layer l at node j, denoted as WLE(i, j, l), if there is a physical link from node i to node j and wavelength λl on this link is not used. Lightpath Edges (LPE). There is an edge from the output port on the lightpath layer at node i to the input port on the lightpath layer at node j, denoted as LPE(i, j), if there is a lightpath from node i to node j.

Construction of an Auxiliary Graph (cond..) –Each edge is associated with the tuple P(c,w). –For wavelength-link edges c = capacity of the corresponding wavelength on the corresponding link. –For lightpath edges c = residual capacity of corresponding lightpath. –For all other type of edges c = infinity. –Weight w reflect cost of element. –Weights can be fixed of adjusted in accordance to network state –Fixed weight  Fixed grooming policy –Variable weight  Adaptive grooming policy

Auxiliary Graph Auxiliary Graph

Dynamic traffic grooming Algorithm Inputs: Inputs: 1. Initial network state 2. Set of traffic demands represented as T (s, d, g, m). s = source, d= destination, g= granularity of traffic and m = amount of traffic in g units.

Algorithm steps Initialize: Construct auxiliary graph. Initialize: Construct auxiliary graph. When request T arrives When request T arrives 1 1 Compute the shortest path p from the output port on the access layer of the source to the input port on the access layer of the destination of T on graph G, ignoring the edges whose capacities are less than the requirement of the request. If such a path does not exist, block the traffic demand; otherwise, continue with the following steps.

Algorithm steps 2 2 If p contains wavelength-link edges, set up one or more lightpaths going through the corresponding wavelength-links. 3 Route T along the pre-existing lightpaths in p and/or lightpaths newly set up according to p. 4 Update graph G as follows:

Algorithm steps For each newly setup lightpath, a lightpath edge from the output port of the starting node of the lightpath to the input port of the ending node of the lightpath is added on the lightpath layer. The wavelength-link edges used by the lightpath are removed from the corresponding wavelength layers.

Algorithm steps If there is no more transmitter/receiver available at node i on wavelength λl, the corresponding transmitter/receiver edge will be removed from G, i.e., this node cannot source/sink a lightpath on wavelength λl any more and can only be bypassed by a lightpath. If there is no more wavelength converter which can convert wavelength l1 to wavelength l2 available at node i, the converter edge will be removed from G. Update tuple P(c,w)

Algorithm steps 5 If connection removed A Remove the traffic from network. B Tear down all the lightpaths C Update graph G by applying reverse of update methods used in step 4 above.

Example Assume: Assume: Capacity of each wavelength = OC-48 Capacity of each wavelength = OC-48 Each node has grooming capability and two tunable transceivers. Each node has grooming capability and two tunable transceivers. First connection request = First connection request = T(1, 0, OC-12, 2) Path found : TXE(1,1) WLE(1,0,1) and RXE(0,1) LPE(0,1) = 24

Example

Example Another request: Another request:T(2,0,OC-12,1) Path found: Case1: Case1: TxE(2,2), WLE(2,1,2), WBE(1,2), WLE(1,0,2), and RxE(0,2) LPE(2,0) = 36 LPE(1,0) = 24 Case2: TxE(2,1), WLE(2,1,1), RxE(1,1), GrmE(1), MuxE(1), LPE(1,0), and DmxE(0) LPE(2,1) = 36 AND LPE(1,0) = 12

case1

Case 2

Grooming Operations Op1: Op1:Route the traffic onto an existing lightpath directly connecting the source s and the destination d. Op2: Route the traffic through multiple existing lightpaths. Op3: Set up a new lightpath directly between the source s and the destination d and route the traffic onto this lightpath. Using this operation, we set up only one lightpath if the amount of the traffic is less than or equal to the capacity of the lightpath.

Grooming Operations Op4: Op4: Set up one or more lightpaths that do not directly connect source s and destination d, and route the traffic onto these lightpaths and/or some existing lightpaths. Using this operation, we need to set up at least one new lightpath. However, since some existing lightpaths may be utilized, the number of wavelength-links used to set up the new lightpaths could be less than the number of wavelength-links needed to set up a lightpath directly connecting source s and destination d.

Grooming Policies By combining various grooming operations in different priority order, we can achieve different grooming policies By combining various grooming operations in different priority order, we can achieve different grooming policies Minimize the Number of Traffic Hops on the Virtual Topology (MinTHV) : This policy chooses the route with the fewest lightpaths for a connection Minimize the Number of Traffic Hops on the Physical Topology (MinTHP) : We compare the number of wavelength-links used by all the four operations and choose the one with the fewest wavelength-links.

Grooming Policies Minimize the Number of Lightpaths (MinLP) : This policy is similar to MinTHV but it tries to set up the minimal number of new lightpaths to carry the traffic. 4. Minimize the Number of Wavelength-Links (MinWL) : This policy is similar to MinTHP but it tries to consume the minimum number of extra wavelength-links, i.e., wavelength-links not being used by any lightpaths for now, to carry the traffic

Dominant edge if a path p1 in the graph contains more of this kind of edges than another path p2, then the weight of p1 is always larger than that of p2. Here, the weight of a path is the summation of the weights of the edges it traverses. Example: To achieve MinTHV, we just need to make GrmEs the dominant edges. To achieve MinLP, we should make TxEs and RxEs the dominant edges. To achieve MinWL, WLEs should be the dominant edges

Results

Results

Adaptive grooming policy Since MinTHV performs best when transceivers are the more constrained resources and MinTHP gives the best results when wavelength-links become more scarce resources, Adaptive Grooming Policy (AGP) take advantages of both these policies and performs well over all network conditions.

Adaptive grooming policy ratio of the number of unused wavelength-links in the network to the total number of available transceivers at all nodes as an indicator of the network state. If the ratio is larger than the set threshold d1 then MinTHV will be used and if the ratio is less that the set threshold d2 then MinTHP will be used. If ratio is in between then the policy is not changed.

Adaptive grooming policy

Conclusion The new model takes various constrains into account and can achieve various objectives by using different grooming policies. The ability to adjust grooming policy by changing the weights of the edges makes this model very suitable for dynamic traffic grooming. The new model takes various constrains into account and can achieve various objectives by using different grooming policies. The ability to adjust grooming policy by changing the weights of the edges makes this model very suitable for dynamic traffic grooming.