A New Multicast Wavelength Assignment Algorithm in Wavelength-Converted Optical Networks

Similar documents
Online multicasting in WDM networks with shared light splitter bank

Available online at ScienceDirect

DELAY-CONSTRAINED MULTICAST ROUTING ALGORITHM BASED ON AVERAGE DISTANCE HEURISTIC

Splitter Placement in All-Optical WDM Networks

Online Broadcasting and Multicasting in WDM Networks with Shared Light Splitter Bank

An Ant Colony Optimization Implementation for Dynamic Routing and Wavelength Assignment in Optical Networks

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks

A Modified Tabu Search Algorithm to Solve Vehicle Routing Problem

x 1 w 1 y 1 z 1 w 2 x 2 y 2 z 2 x 3 w 3 n 1 n 2 n 3 z3 y 3

An Algorithm for Traffic Grooming in WDM Mesh Networks with Dynamically Changing Light-Trees

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005

BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT

WDM Network Provisioning

Virtual Source-Based Minimum Interference Path Multicast Routing with Differentiated QoS Guarantees in the Next Generation Optical Internet

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks

Wavelength Assignment in a Ring Topology for Wavelength Routed WDM Optical Networks

Service Overlay Forest Embedding for Software-Defined Cloud Networks

Virtual Circuit Blocking Probabilities in an ATM Banyan Network with b b Switching Elements

Distributed Clustering Method for Large-Scaled Wavelength-Routed Networks

Multicast Routing and Wavelength Assignment in WDM Networks with Limited Drop-offs

REDUCTION OF BLOCKING PROBABILITY IN SHARED PROTECTED OPTICAL NETWORK

THE RESEARCH ON LPA ALGORITHM AND ITS IMPROVEMENT BASED ON PARTIAL INFORMATION

Selective Refinement Of Progressive Meshes Using Vertex Hierarchies

Expertise-Based Data Access in Content-Centric Mobile Opportunistic Networks

Distributed Traffic Adaptive Wavelength Routing in IP-Over- WDM networks

Heuristic Algorithms for Finding Light-Forest of Multicast Routing on WDM Network

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

Distributed Clustering Method for Large-Scaled Wavelength Routed Networks

Minimum Spanning Tree in Fuzzy Weighted Rough Graph

CERIAS Tech Report

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing

Adaptive Weight Functions for Shortest Path Routing Algorithms for Multi-Wavelength Optical WDM Networks

AN ALGORITHM OF LOW-COST MULTICAST BASED ON DELAY AND DELAY VARIATION CONSTRAINT

Deadline-Aware Co-Scheduling Using Anycast Advance Reservations in Wavelength Routed Lambda Grids

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Discovery of BGP MPLS VPNs

Hidden Line and Surface

A Network Optimization Model for Multi-Layer IP/MPLS over OTN/DWDM Networks

Research Article Comparative Analysis of Routing and Wavelength Assignment Algorithms used in WDM Optical Networks

Sparse Converter Placement in WDM Networks and their Dynamic Operation Using Path-Metric Based Algorithms

Communication Networks I December 4, 2001 Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page 1

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

Monitor Developer s Guide

Virtual Network with Security Guarantee Embedding Algorithms

Analysis and Comparison of Torus Embedded Hypercube Scalable Interconnection Network for Parallel Architecture

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

A Link Bundled Auxiliary Graph Model for Constrained Dynamic Traffic Grooming in WDM Mesh Networks

Robinhood: Towards Efficient Work-stealing in Virtualized Environments

Cost-Effective Traffic Grooming in WDM Rings

Is Light-Tree Structure Optimal for Multicast Routing in Sparse Light Splitting WDM Networks?

Comparative Study of PES Net and SyCCo Bus: Communication Protocols for Modular Multilevel Converter

Reducing the Size of Routing Tables for Large-scale Network Simulation

A Bit-Window based Algorithm for Balanced and Efficient Object Placement and Lookup in Large-scale Object Based Storage Cluster

Taxonomy Dimensions of Complexity Metrics

All-Optical Multipoint-to-Point Routing in WDM Mesh Networks

Light-Hierarchy: The Optimal Structure for Multicast Routing in WDM Mesh Networks

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

ECE250: Algorithms and Data Structures Single Source Shortest Paths Dijkstra s Algorithm

Traffic Grooming and Regenerator Placement in Impairment-Aware Optical WDM Networks

Optimally-balanced Hash Tree Generation in Ad Hoc Networks

A Novel Generic Graph Model for Traffic Grooming in Heterogeneous WDM Mesh Networks

ARELAY network consists of a pair of source and destination

Virtual Backbone Construction for Cognitive Radio Networks without Common Control Channel

Cost-based Pricing for Multicast Streaming Services

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

Permutation and Complementary Algorithm to Generate Random Sequences for Binary Logic

International Journal of Multidisciplinary Research and Modern Education (IJMRME) Impact Factor: 6.725, ISSN (Online):

Candidate-Cycle-based Heuristic Algorithm for Node-and-Link Protection of Dynamic Multicast Traffic in Optical DWDM Networks

2 Video Quality Assessment framework for ROI-based Mobile Video Adaptation

IBM. Client Configuration Guide. IBM Explorer for z/os. Version 3 Release 1 SC

Partitioning Trees with Supply, Demand and Edge-Capacity

Triangulated Views Selection for Image-based Walkthrough

Application Layer Multicast Algorithm

Technology Mapping Targeting Routing Congestion under Delay Constraints

Optimal WCET-Aware Code Selection for Scratchpad Memory

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

Delayed reservation decision in optical burst switching networks with optical buffers

Maximizing the Lifetime of Dominating Sets

A Novel Secure Localization Scheme Against Collaborative Collusion in Wireless Sensor Networks

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches

An Adaptive Content Distribution Protocol for Clustered Mobile Peer-to-Peer Networks

An Efficient Algorithm for Virtual-Wavelength-Path Routing Minimizing Average Number of Hops

Chapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP

A Flexible Scheme of Self Recovery for Digital Image Protection

Hierarchical Traffic Grooming Formulations

Lu Ruan. Assistant Professor Department of Computer Science, Iowa State University, Ames, IA.

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

A Routing and Network Dimensioning Strategy to reduce Wavelength Continuity Conflicts in All-Optical Networks

Polynomial Value Iteration Algorithms for Deterministic MDPs

OVERVIEW AND REFERENCE

Toward the joint design of electronic and optical layer protection

Two-Stage Fault-Tolerant k-ary Tree Multiprocessors

Virtual Topologies for Multicasting with Multiple Originators in WDM Networks

EVOLVING HYPERPARAMETERS OF SUPPORT VECTOR MACHINES BASED ON MULTI-SCALE RBF KERNELS

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 7, SEPTEMBER

Lightpath Blocking Performance Analytical Model for a Single ROADM Node with Intra-Node Add/Drop Contention [Invited]

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks

IBM Contact Optimization Version 9 Release 1 October 25, User's Guide

Survivability with P-Cycle in WDM Networks

Transcription:

Int J Communications, Network and System Sciences, 2009, 2, 912-916 doi:104236/ijcns200929106 Published Online December 2009 (http://wwwscirporg/journal/ijcns/) A New Multicast Waelength Assignment Algorithm in Waelength-Conerted Optical Networks Anping WANG, Qiwu WU, Xianwei ZHOU, Jianping WANG Department of Communication Engineering, School of Information Engineering, Uniersity of Science and Technology Beijing, Beijing, China E-mail: wuqiwu700@163com Receied September 14, 2009; reised October 25, 2009; accepted Noember 23, 2009 Abstract In this paper, we propose a new multicast waelength assignment algorithm called NGWA with complexity of O(N), where N is the number of nodes on a multicast tree The whole procedure of NGWA algorithm is separated into two phases: the partial waelength assignment phase and the complete waelength assignment phase It tries to minimize the total number of waelength conersions of the multicast tree Meanwhile, the number of different waelengths used is minimized locally Through illustratie example and simulation experiments, it is proed that the NGWA algorithm works well and achiees satisfactory performance in terms of the aerage number of waelength conersions and the aerage blocking probability Keywords: WDM Network, Multicast, Waelength Assignment, Waelength Conersion 1 Introduction Multicast is an efficient way to implement one-to-many communication The problem of finding a multicast tree and allocating aailable waelength for each link of the tree is known as the Multicast Routing and Waelength Assignment (MC-RWA) problem, which plays a key role in supporting multicasting oer WDM networks [1] Since improper waelength assignment will cause low network capacity and high connecting blocking probability, the problem of how to assign waelengths for the multicast tree becomes an important problem in a WDM optical network According to the different number of multicast connecting requests, the multicast waelength assignment (MC-WA) problem can be diided into two categories: MC-WA for single multicast which was studied in [2 5] and MC-WA for multiple multicasts which was studied in [6 8] But to our best knowledge, few studies hae been done on the multicast waelength assignment (MC-WA) problem to minimize both the total number of waelength conersions of the multicast tree and the number of different waelengths used Based on the aboe, we will propose a greedy algorithm to sole the MC-WA problem The rest of the paper is organized as follows Section 2 introduces the network model and the problem specification Section 3 proposes a new multicast waelength assignment algorithm, and an illustratie example is gien The simulation results are shown in Section 4 Finally, the paper is concluded in Section 5 2 Problem Formulation 21 Network Model The assumptions for the MC-WA problem in this paper are gien as follows: 1) The WDM network is an arbitrary connected graph 2) All links in the network are equipped with the same set of waelengths 3) All nodes are proided with full waelength conersion capacity and light splitting capacity Let a directed graph G=(V, E, M) is used to represent a WDM network where V is the ertex set with V =n, E represents the set of links and M={λ 1, λ 2, λ k,} is the set of waelengths supported by each link with M =k Meanwhile, let M() e M be the set of aailable waelengths on link e In the graph G=(V, E, M), each ertex node V or each edge e E is associated with the following costs: Waelength usage cost, C w (e, λ i ), the cost of using waelength λ i on link e, which is used to computer the multicast tree in multicast routing algorithm Waelength conersion cost, C c (, λ p, λ q ), the waelength conersion cost from input waelength λ p to output waelength λ q at node, and if λ p =λ q, then C c (, λ p,

913 λ q )=0 Otherwise, if either λ p or λ q is not aailable, then C c (, λ p, λ q )= Note that the waelength conersion cost between any two different aailable waelengths is the same in this paper, ie, C c (, λ p, λ q )=1 Hence, it s obious that the total cost of waelength conersions can be reduced to the number of waelength conersions Let r(s:d) be a multicast request, where s is the source node and D is the set of all destination nodes And the route from the source to each of the destinations is represented to be a multicast tree T(V T, E T ) In the tree T, let e be the input link of node, A(e ) be the aailable waelength set on the input link of node excepting the rout node, Out() be the set of output links of node, and Q() be the set of child nodes of node Gien a multicast tree T and the aailable waelength set A(e ) of all links in the tree, a waelength assignment of T is defined as a function F:E a M, such that, for each e E T, F(e ) A(e ) Therefore, the multicast waelength assignment is used to assign one appropriate waelength F(e ) A(e ) on each link of the tree For each non-root node in the tree T, we define a cost function C c (T,λ) to be the number of waelength conersions needed in the sub-tree rooted at, assuming waelength λ is assigned on the input link of node For each leaf node, we set C c (T,λ)=0 Hence, the total number of waelength conersions of the tree can be defined as follows: CT( F) = C( λ), λ A () (1) Q( s) 22 Problem Specification Based on the aboe, the MC-WA problem in this paper can be described as follows: gien a multicast tree T(V T, E T ) rooted at node s and aailable waelength set A(e ) on the input link of each non-root node, the multicast waelength assignment problem is to assign the waelength set F(e ) A(e ) on the input link for each nonroot node of the tree, while the total number of waelength conersions for the tree T, C T (F), is minimized Based on Equation (1), the MC-WA problem can be formulated as follows: Min CT( F) = Min C( λ), λ A ( ) (2) Q( s) According to Equation (2), we can find that the total number of waelength conersions of the tree T is the summation of the number of waelength conersions of sub-trees that rooted at each child node of the root node 3 The Proposed Algorithm 31 The NGWA Algorithm In this subsection, we will propose a new multicast waelength assignment algorithm called NGWA The objectie of the algorithm aims to minimize the total Parameter T r(s:d) e Out() Q() A(e ) H(e ) F(e ) MU(λ i ) Pare() C c (T,λ) C T (F) Table 1 Parameter and definition Definition Multicast tree Multicast request, where s is the source and D is the set of all destination nodes Input link of node Set of output links of node Set of child nodes of node Set of aailable waelengths on the input link of node Candidate waelength(s) on e in the tree Assigned waelength on the input link of node in the tree Counter of assigned waelength λ i Parent node of the node Number of waelength conersions needed in the sub-tree rooted at Total number of waelength conersions for the tree T number of waelength conersions of the multicast tree as few as possible; meanwhile, the number of different waelengths used is minimized locally The main parameters in our proposed algorithm are gien in Table 1 The basic steps of the NGWA algorithm are gien below Input: Multicast tree T and aailable waelength set A() Output: Waelength assignment for the multicast tree T Begin Let the N nodes of T hae a topological order 0, 1,, N-1, beginning from the root node //Partial waelength assignment phase: For (i=1 up to N-1) Do = i If node is not a leaf node, Then Computer the candidate waelength(s): H ( e ) = A ( ) A ( ) K A ( ), where Q () i 1 2 Q( ) If He ( ) 2 Then Sae the set He ( ) and the node is marked as uncompleted Else Fe ( ) = He ( ), MUFe ( ( )) = MUFe ( ( )) + 1, the node is marked as completed Else If state of Pare() is already marked as completed and Ae ( ) = 1 Then Fe ( ) = Ae ( ) Endfor // Complete waelength assignment phase:

914 For (i= N-1 up to 1) Do = i If state of node is already marked as uncompleted Then Fe ( ) = λ, where λ He ( ), and MU( λ ) is maximum among all waelengths currently MU( Fe ( )) = MU( Fe ( )) + 1 Endfor End The whole procedure of the NGWA algorithm is separated into two phases: the partial waelength assignment phase and the complete waelength assignment phase They are depicted as follows, respectiely 1) In the partial waelength assignment phase, the local optimality strategy is used to computer the set of candidate waelengths on e which is aailable on the maximum number of output links If there are more than two candidate waelengths, the corresponding node is marked as uncompleted Otherwise, it assigns the only waelength on e Meanwhile, the node is marked as completed and the counter of the corresponding waelength increases by one For each leaf node D if the waelength of input link of parent node of the leaf node is assigned and the number of aailable waelength on e is only one, then the only aailable waelength is assigned to link e 2) In the complete waelength assignment phase, the main task is to deal with the nodes that are marked as uncompleted according to the order of bottom-up in the tree Similar to the method of Most-Used [9], it chooses the waelength that is the most-used in the multicast tree from the candidate waelengths so as to make full use of the oerall waelength utilization situation on the tree and reduce the number of different waelengths used Theorem 1: The time complexity of NGWA algorithm is no more than O(N), where N= V T Proof: The time complexity is obious In the first phase, the time of spanning all non-root nodes in the tree is O(N-1), where N= V T In the second phase, the time complexity is same as the first phase Therefore, the time complexity of NGWA algorithm is no more than O(N), where N= V T 32 Illustratie Example To help further illustrate how the NGWA algorithm works, a multicast tree is gien in Figure 1(a) Figures 1(b) and 1(c) depict the two phase s executie results of the NGWA algorithm, respectiely It s clear that the frequency of each waelength λ i (i=1,2,3,4) used in the tree is 2, 9, 1, and 0, respectiely And the total number of waelength conersions is 4 4 Simulation Results We carry out a simulation study to see how well the proposed algorithm works, and compare the performance Figure 1 The illustratie examples of (a) A gien multicast tree (b) The result of the first phase (c) The result of the second phase of our proposed NGWA algorithm to the old greedy algorithm proposed in [2] in terms of the aerage number of waelength conersions and the aerage blocking probability In iew of briefness, the old greedy waelength assignment algorithm is abbreiated to OGWA

Our simulation works are carried out on the platform of Network Simulator ersion 2 (NS2) [10] The network model and arious parameters are set as follows: 1) The network graphs used in the simulations are constructed by using the approach proposed by [11] Each link is assumed to consist of M waelengths 2) While the multicast trees are built for the fixed multicast connecting requests by using Dijkstra s shortest path algorithm, the multicast trees of the multicast request arriing at random are built dynamically For simplicity, the max number of aailable waelengths and the multicast group size are abbreiated to L and G respectiely Note that the multicast group size is used to represent the fraction of nodes that are destinations If there is no specific declaration, the simulation parameters are configured as follows: V =200 M =8 G=04 and L=12 The first experiment aims at assessing the effect of the max number of aailable waelengths and the multicast group size (G) on the aerage number of waelength conersions of all the multicast trees for each algorithm The results of the experiments are depicted in Figures 2 and 3 As can be seen, our NGWA algorithm outperforms the OGWA algorithm This also shows that more aailable waelengths imply that it will result in less waelength conersions The second experiment aims at assessing the aerage blocking performance by arying the multicast group size (G) Figure 4 shows the result of the experiment It can be seen that with the increase of multicast group size, the difference between these algorithms in the aerage blocking performance is slight But, compared with the OGWA algorithm, the NGWA algorithm achiees better aerage blocking performance 5 Conclusions 915 Figure 2 Number of waelength conersions s max number of aailable waelengths Figure 3 Number of waelength conersions s multicast group size In this paper, we study the multicast waelength assignment (MC-WA) problem in WDM networks with full waelength conersion capability, and propose a new multicast waelength assignment algorithm consisting of two phases called NGWA with complexity of O(N), where N is the number of nodes on a multicast tree Through simulation experiments, it s proed that the proposed algorithm works well and achiees satisfactory performance in terms of the total number of waelength conersions and the aerage blocking probability 6 Acknowledgements This research was supported by the National High Technology Research and Deelopment Program of P R China (No2009AA01Z217, No2009AA01Z209) and also supported by the National Natural Science Foundation of P R China (No60872047, No 60773074) Figure 4 Blocking probability s multicast group size

916 7 References [1] Y Z Zhou and G S Poo, Optical multicast oer waelength-routed WDM network: A surey, Optical Switching and Networking, Vol 2, No 3, pp 176 197, Noember 2005 [2] B Chen and J Wang, Efficient routing and waelength assignment for multicast in WDM networks, IEEE Journal of Selected Areas Communication, Vol 20, No 1, pp 97 109, January 2002 [3] G S Poo and Y Zhou, A new multicast waelength assignment algorithm in waelength-routed WDM networks, IEEE Journal of Selected Areas Communication, Vol 24, No 4, January 2006 [4] R Libeskind-Hadas and R Melhem, Multicast routing and waelength assignment in multi-hop optical networks, IEEE/ACM Transactions on Networking, Vol 10, No 5, October 2002 [5] J Wang, B Chen, and R N Uma, Dynamic waelength assignment for multicast in all-optical WDM networks to maximize the network capacity, IEEE Journal of Selected Areas Communication, Vol 21, No 8, pp 1274 1284, October 2003 [6] X H Jia, D Z Du, X D Hu, et al, Optimization of waelength assignment for QoS multicast in WDM networks, In Proceedings of IEEE Transactions on Communication, Vol 49, No 2, pp 341 350, February 2001 [7] I S Hwang, S N Lee, and Y F Chuang, Multicast waelength assignment with sparse waelength conerters to maximize the network capacity using ILP formulation in WDM mesh networks, Photonic Network Communication, Vol 12, No 2, pp 161 172, August 2006 [8] Y W Chen, and I H Peng, Study of multicast waelength arrangement for maximizing network capacity in WDM networks with sparse waelength conerters, Photonic Network Communication, Vol 15, No 2, pp 141 152, April 2008 [9] M Saad and Z Luo, On the routing and waelength assignment in multi-fiber WDM networks, IEEE Journal of Selected Areas Communication, Vol 22, No 9, pp 1708 1717, June 2004 [10] The Network Simulator ersion 2, http://wwwisiedu/nsnam/ns/ [11] B M Waxman, Routing of multipoint connections, IEEE Journal of Selected Areas Communication, Vol 6, No 9, pp 1617 1622, December 1988