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

Similar documents
Packet Rescheduling in Real-Time Using Token-passing Protocol in WDM Ring Access Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

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

Available online at ScienceDirect

A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network

Rollout Algorithms for Logical Topology Design and Traffic Grooming in Multihop WDM Networks

ADAPTIVE LINK WEIGHT ASSIGNMENT AND RANDOM EARLY BLOCKING ALGORITHM FOR DYNAMIC ROUTING IN WDM NETWORKS

CHAPTER TWO LITERATURE REVIEW

Delayed reservation decision in optical burst switching networks with optical buffers

A Hybrid Multicast Scheduling Algorithm for Single-Hop WDM Networks

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

A New Architecture for Multihop Optical Networks

Optical networking technology

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

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

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

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

Performance of Multi Hop Communications Using Logical Topologies on Optical Torus Networks

Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks

MULTILEVEL FEEDBACK QUEUE WAVELENGTH ASSIGNMENT ALGORITHM IN SURVIVABLE OPTICAL WDM NETWORKS

Performance of Multi-hop Communications Using Logical Topologies on Optical Torus Networks 1

DYNAMIC RECONFIGURATION OF LOGICAL TOPOLOGIES IN WDM-BASED MESH NETWORKS

A Review of Traffic Management in WDM Optical Networks: Progress and Challenges

Dynamic Routing and Resource Assignment Algorithm in Sloted Optical Networks

1. INTRODUCTION light tree First Generation Second Generation Third Generation

Performance Analysis on Various Wavelength Assignment Algorithms with Traffic Grooming

Performance Assessment and Comparison between Star-ring based and Tree based EPONs

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

Simulation of All Optical Networks

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

Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks

All-Optical IP-over-DWDM MAN Ring Network with CSMA/CP MAC Protocol

WDM Network Provisioning

AWG-based Optoelectronic Router with QoS Support

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

Optical Fiber Communications. Optical Networks- unit 5

Progress Report No. 15. Shared Segments Protection

Burst Routing Planning for Optical Networks using the Association Rule Approach

Prioritized Shufflenet Routing in TOAD based 2X2 OTDM Router.

Research on Control Routing Technology in Communication Network

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

Optical networks employing wavelength division

Chapter - 7. Multiplexing and circuit switches

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

Automatic Service and Protection Path Computation - A Multiplexing Approach

Dynamic service Allocation with Protection Path

Network Topology Control and Routing under Interface Constraints by Link Evaluation

Application-Aware Protection in DWDM Optical Networks

A Novel Optimization Method of Optical Network Planning. Wu CHEN 1, a

Virtual Topologies for Multicasting with Multiple Originators in WDM Networks

Multi Protocol Label Switching

Efficient Segmentation based heuristic approach for Virtual Topology Design in Fiber Optical Networks

Design of Hierarchical Crossconnect WDM Networks Employing a Two-Stage Multiplexing Scheme of Waveband and Wavelength

MPLS Multi-Protocol Label Switching

A Survey of Multicasting Protocols For Broadcast-and-Select Single-Hop Networks 1

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization

An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks

Simply self-restored ring-based time-division-multiplexed passive optical network

A NEW TRAFFIC AGGREGATION SCHEME IN ALL-OPTICAL WAVELENGTH ROUTED NETWORKS

Outline. EL736 Communications Networks II: Design and Algorithms. Class3: Network Design Modelling Yong Liu 09/19/2006

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

Performance analysis of realistic optical time division multiplexed wavelength routed networks. Creative Commons: Attribution 3.0 Hong Kong License

S Optical Networks Course Lecture 7: Optical Network Design

ECE442 Communications Lecture 4. Optical Networks

On-Line Routing in WDM-TDM Switched Optical Mesh Networks

Node Placement Optimization Techniques in Multihop Lightwave Based de Bruijn Graph Network

Bridging and Switching Basics

Enhancing Bandwidth Utilization and QoS in Optical Burst Switched High-Speed Network

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Introduction to Networks

TRAFFIC GROOMING WITH BLOCKING PROBABILITY REDUCTION IN DYNAMIC OPTICAL WDM NETWORKS

Maximization of Single Hop Traffic with Greedy Heuristics

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

< N data wavelengths, a,,y., ah- and the control

SCHEDULING ALGORITHMS FOR UNICAST, MULTICAST, AND BROADCAST

A NOVEL DECENTRALIZED ETHERNET-BASED PASSIVE OPTICAL NETWORK ARCHITECTURE

UNIT- 2 Physical Layer and Overview of PL Switching

An Integer Programming Approach to Packing Lightpaths on WDM Networks 파장분할다중화망의광경로패킹에대한정수계획해법. 1. Introduction

1242 JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 22, NO. 5, MAY 2004

I R TECHNICAL RESEARCH REPORT. A Local Optimization Algorithm for Logical Topology Design and Traffic Grooming in IP over WDM Networks

Data Link Layer: Collisions

Backbone network technologies. T Jouni Karvo, Timo Kiravuo

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing

Threats in Optical Burst Switched Network

Overview of Networks

OFC/NFOEC 2012 Review on

International ejournals

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks

International ejournals

Lambda Networks DWDM. Vara Varavithya Department of Electrical Engineering King Mongkut s Institute of Technology North Bangkok

Configuration of Offset Time in Optical Burst Switching Networks for Delay Sensitive Traffic

Ring in the new for WDM resilient packet ring

Introduction To Optical Networks Optical Networks: A Practical Perspective

Optical WDM Networks and Multicasting

QoS Provisioning in WDM Ring Networks with Tunable Transceivers

Design of CapEx-Efficient IP-over-WDM Network using Auxiliary Matrix based Heuristic

1152 JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 28, NO. 8, APRIL 15, 2010

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

BROADBAND AND HIGH SPEED NETWORKS

REDUCTION OF BLOCKING PROBABILITY IN SHARED PROTECTED OPTICAL NETWORK

Transcription:

Tamkang Journal of Science and Engineering, Vol. 14, No. 1, pp. 81 89 (2011) 81 A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks I-Shyan Hwang 1 *, San-Nan Lee 2 and Kuo-Chang Chien 1 1 Department of Computer Science and Engineering, Yuan-Ze University, Chung-Li, Taiwan 32003, R.O.C. 2 Department of Computer Science and Information Engineering, Vanung University, Chung-Li, Taiwan 32061, R.O.C. Abstract Wavelength Division Multiplexing (WDM) not only can increase the bandwidth of backbone transmission network significantly, but can also decrease the network cost and make the controlling and maintaining of transmission easy. The applications of multipoint-to-multipoint multicast communication, such as Video on demand and video conference, are important on Internet. The characteristics of multipoint-to-multipoint multicast communication are massive data, the transmission from different sources in the same multicast session and real-time. A novel high performance algorithm, virtual 2D Torus Topology Conversion-Two-hop virtual rings routing-eac wavelength assignment algorithm (TTCA-TVRR-EAC) for multicast, is proposed in this paper. The TTCA- TVRR-EAC includes (1) the TTCA algorithm is employed to convert the real networks into torus networks; (2) the TVRR algorithm is utilized for routing; and (3) EAC algorithm is used for wavelength assignment. The simulation results show that the proposed algorithm outperforms RTRWA and SMT algorithm in terms of call blocking probability, different user capacity and channel utilization. Key Words: WDM, Multicast, TWDM, RTRWA, TTCA-TVRR-EAC 1. Introduction Fiber networks provide high bandwidth transmission, long distance transmission and low transmission error rate. Wavelength Division Multiplexing (WDM) [1] can divide the single fiber into multiple channels and transmit the different rates in different channels. It is also likely to be widely used in systems ranging from the local and metropolitan area networks to the backbone of the Next Generation Internet. Multicast scheme demands simultaneous transmission of messages from the source to a set of destinations [2]. The routing and wavelength assignment (RWA) problem in WDM multicasting networks is studied with the objective to minimize the Call Blocking Probability *Corresponding author. E-mail: ishwang@saturn.yzu.edu.tw (CBP) given a certain number of channels. The routing solutions in multicast can be categorized as lightpathbased, light-tree-based [3] and ring-tree-based schemes [4]. In the lightpath-based solution, the links between the transmitting nodes and receiving nodes must establish their own lightpath. The light-tree-based solution with Cross-connect (OXC) is a virtual topology of one-tomany multicasting and the popular topology is Steiner Minimal Tree (SMT) [5 8]. It establishes connections from source to different destinations respectively and wastes links. In [4], we proposed the Ring-Tree-based RWA (RTRWA) algorithm that uses the ring-tree to connect the Multicast Session Members (MSM) for multipoint-to-multipoint multicast communication. However, the RTRWA algorithm wastes the bandwidth when the channel utilization for one connection is low due to the characteristic of reservation-based algorithm.

82 I-Shyan Hwang et al. The TWDM [9,10] is a solution for low channel utilization. In this paper, the Torus Topology Conversion- Two-hop virtual rings routing-eac wavelength assignment algorithm (TTCA-TVRR-EAC) based on TWDM is proposed to enhance the RTRWA algorithm. There are three steps in the TTCA-TVRR-EAC algorithm: (1) torus topology conversion algorithm, (2) TVRR algorithm and (3) EAC algorithm for wavelength assignment and scheduling. First, the TTCA algorithm converts the real network to a two-hop torus [11,12] topology and each row (column) has a virtual ring to connect the nodes in a row (and in a column). This virtual rings topology can apply TWDM to reduce the wastage of bandwidth. TWDM combines the advantages of using WDM and TDM: with WDM, data can be transmitted through different channels at the same time. TDM is used for transmission schedules and WDM is used for wavelength assignments in this paper. Table 1 summarizes the terminologies used in this paper. The rest of this paper is organized as follows. The Torus Topology Conversion-Two-hop virtual rings-eac Algorithm (TTCA-TVRR-EAC) is proposed in section 2. The proposed algorithm compares the system performance with the SMT and RTRWA in section 3. Finally, conclusion is given in section 4. The first While loop is used to select nodes of each group to establish rings of each row. The time complexity of RTRWA algorithm is O(d N ), where d is the maximum degree of nodes and the time complexity of the first While loop is O(Nd N ). The second While loop is used to select the ith node of each group to establish the ring of the ith column, and the time complexity is also O(Nd N ). The time complexity of TTCAalgorithm is O(Nd N ) which is the sum of the first and the second While loop. The proposed algorithm is used for backbone network and the physical degree (d) is less than 10 (such as NSFNet, USANet, ChinaNet, and etc). So the time complexity O(Nd N ) is suitable for backbone network. 2.2 TVRR-EAC Algorithm Before discussing the TVRR-EAC algorithm, the time division multiplexing (TDM) for the torus network [12], shown in Figure 2, will be described briefly. The to- 2. The Proposed Algorithm 2.1 TTCA (Torus Topology Conversion Algorithm) The flowchart of the conversion algorithm is shown in Figure 1, where N is the number of nodes in the network, n is the maximum number of nodes for each group (the row of the torus topology), T is the number of remaining nodes and m is the column of the torus. It is assumed that the number of nodes in the network is: N n m, if T is zero N ( n 1) m T, if T is not zero Figure 1. Flowchart of the TTCA algorithm. Table 1. Terminologies RTRWA TTCA-TVRR-EAC SMT EAC CBP MSM DUC Ring-Tree-based RWA Torus Topology Conversion-Two-hop virtual rings-eac Algorithm Steiner Minimal Tree Earliest Available Channel Call Blocking Probability Multicast Session Member Difference of User Capacity

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks 83 Figure 2. (a) backbone and (b) Torus topology of the NSFNet. rus network is synchronized by dual-rings. The TVRR algorithm tries to establish a routing connection from the source to the destination in a one-hop or two-hop ring. If the source and the destination are on the same row or on the same column, the connection is one-hop ring and the connection is established immediately. If the source and the destination are not on the same row or on the same column, one intermediate node is found to connect two rings (one row and one column). Then, the Earliest Available Channel (EAC) algorithm, which is easy and suitable for real-time transmission, is used to select a suitable channel for the routing connection. It searches for the Channel Available Time Table to find the earliest available channel for packet transmission. Every node has a Channel Available Time Table and a Slots Allocation Table, shown in Figure 3. The flowchart of the TVRR-EAC algorithm is shown in Figure 4. When a node has the token, it consults the Channel Available Time Table to find the earliest available channel. Then the used time slots of each node on the path are reserved by fitting in the Slots Allocation Table. After the reservation, the information of the Channel Available Time Table and the Slots Allocation Table are broadcasted to the other nodes in the network. Then the node releases the token to the next node. When a node releases the token, it enters the data phase immediately. 3. Simulation Results The system performance of the TTCA-TVRR-EAC is compared with that of the RTRWA and the SMT in terms of CBP, DUC, mean maximum transmission time and channel utilization of multicast session for different number of channels, request rates and session sizes in NSFNet and USANet. The CBP is defined as follows: CBP = the number of failed Request Connection / the number of total Request Connection (1) Figure 3. (a) Channel available time table and (b) part of slots allocation table for the NSFNet.

84 I-Shyan Hwang et al. Figure 4. Flowchart of TVRR-EAC algorithm. Figures 5 and 6 show the Call Blocking Probabilities (CBPs) for different session sizes and channels in the NSFNet, respectively. The simulation results show that the CBPs increase when the request rates and the session size are increased, and the number of channels is low. The CBP of the proposed TTCA-TVRR-EAC is lower than that of both RTRWA and SMT in any number of channels given the same session size. Overall, the CBP of the TTCA-TVRR-EAC can be reduced 10% to 20% and 35% to 50% more than that of the RTRWAin NSFNet. Figures 7 and 8 show the CBP for different channels and for different session sizes in USANet. The results are similar to those in NSFNet. In Figure 7, the CBP of the TTCA-TVRR-EAC can be reduced 20% more than the SMT when the number of channel is 64 and the request rate is 5. The SMT uses more links to establish a connection and leads to high CBP when session size is medium. The Difference of User Capacity (DUC) between the TTCA-TVRR-EAC and RTRWA can be defined as follows:

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks 85 Figure 5. CBPs vs. request rate with different channels for (a) session size = 5, (b) session size = 7, (c) session size = 10 in the NSFNet. Figure 6. CBP vs. request rate with different session sizes for (a) channel = 16, (b) channel = 32, (c) channel = 64 in NSFNet. DUC = (CBP of RTRWA- CBP of TTCA-TVRR-EAC) Request Connection (2) The Difference of User Capacity (DUC) between the TTCA-TVRR-EAC and RTRWA in NSFNet and USANet

86 I-Shyan Hwang et al. Figure 7. CBP vs. request rate with different channels for (a) session size = 5, (b) session size = 7, (c) session size = 10 in USANet. Figure 8. CBP vs. request rate with different session sizes for (a) channel = 16, (b) channel = 32, (c) channel = 64 in USANet. for different channels and session sizes are shown in Figures 9 and 10. Under the same request rates, TTCATVRR-EAC can allow more users to transmit data than RTRWA. Under the RTRWA, each node in the same MSM is used for a certain connection. Before the connection is finished, the channels for this connection are

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks 87 Figure 9. The Difference of User Capacity (DUC) between the TTCA-TVRR-EAC and RTRWA in NSFNet with different channels for (a) session size = 5, (b) session size = 7, (c) session size = 10. Figure 10. DUC between the TTCA-TVRR-EAC and RTRWA in USANet with different channels for (a) session size = 5, (b) session size = 7, (c) session size = 10. held with no service provided for the other connections. This limits the user capacity. Under the TTCA-TVRREAC, the channel share different connections and the user capacity can be increased. The DUC between the TTCA-TVRR-EAC and RTRWA is grown as the session size increases.

88 I-Shyan Hwang et al. Figures 11 and 12 show the channel utilization for different channels and different session sizes in NSFNet. The TTCA-TVRR-EAC uses the TDMA to efficiently divide channels into several slots, and the usage of the channel can be minimized. Furthermore, the TTCATVRR-EAC can even save 40% free channels more than the RTRWA, and establish more connections than the RTRWA. Figure 11. Channel utilization vs. request rate with different channels for (a) session size = 5, (b) session size = 7, (c) session size = 10 in NSFNet. Figure 12. Channel utilization vs. request rate with different session sizes for (a) channel = 16, (b) channel = 32, (c) channel = 64 in NSFNet.

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks 89 4. Conclusion In this paper, the TTCA-TVRR-EAC is proposed to divide the topology into several small RTRWA sessions and convert them to a torus topology to construct a two-hop transmission model for multipoint-to-multipoint multicast communication. Then the EAC algorithm is employed to find the earliest available channel to transmit data. Finally, the information of source, destination and selected channel is allocated into the slot allocation table to schedule the transmission. The simulation results show that the TTCA-TVRR-EAC outperforms the RTRWA and SMT in terms of the call blocking probability and the channel utilization. The DUC between TTCA-TVRR-EAC and RTRWA is also increased. It implies that a new connection with the TTCA-TVRR-EAC uses channels more efficiently than that with the RTRWA. Although the transmission time is increased, the total network throughput is more important when compared with the transmission time. On the other hand, the network size does not affect the performance with TTCA- TVRR-EAC. In the future, how to find the optimal virtual ring conversion algorithm to reduce the maximum transmission time and to increase channel utilization is an interesting issue. References [1] Kaminow, I. P. et al., A Wideband All-Optical WDM Network, IEEE Journal on Selected Areas in Communications, Vol. 14, pp. 780 799 (1996). [2] Sahasrabubuddhe, L. and Mukherjee, B., Light Trees: Optical Multicasting for Improved Performance in Wavelength Routed Networks, IEEE Communication Magazine, Vol. 37, pp. 67 73 (1999). [3] Ying, Z. and Sidhu, D., An Analysis Comparing Light-Tree and Lightpath in Wavelength Routed Optical Networks, 26 th Annual IEEE Conference on Local Computer Networks, pp. 486 487, Tampa, U.S.A. (2001). [4] Hwang, I. S., Lee, S. N. and Liang, C. J., A QoS- Based HRWA Multicast Scheme with Resource Constraint on WDM Mesh Networks, Photonic Network Communications, Vol. 13, pp. 1 12 (2007). [5] Ramanathan, S., Multicast Tree Generation in Networks with Asymmetric Link, IEEE/ACM Transactions on Networking, Vol. 4, pp. 558 568 (1996). [6] Din, D. R. and Li, C. Y., A Genetic Algorithm for Solving Virtual Source Placement Problem on WDM Networks, Computer Communication, Vol. 32, pp. 397 408 (2009). [7] Singh, P., Sharma, A. K. and Rani, S., Distributed Control Based Routing and Wavelength Assignment Strategy for WDM Optical Networks, Optik, Vol. 121, pp. 679 683 (2010). [8] Manousakis, K., Kokkinos, P., Christodoulopoulos, K. and Varvarigos, E., Joint Online Routing, Wavelength Assignment and Regenerator Allocation in Translucent Optical Networks, Journal of Lightwave Technology, Vol. 28, pp. 1152 1163 (2010). [9] Liu, G. P., Lee, K. Y. and Jordan, H. F., TDM Hypercube and TWDM Mesh Optical Interconnections, IEEE Conference on Global Telecommunications, Vol. 3, pp. 1953 1957, San Francisco U.S.A. (1994). [10] Borella, M. S. and Mukherjee, B., Efficient Scheduling of Nonuniform Packet Traffic in a WDM/TDM Local Lightwave Network with Arbitrary Transceiver Tuning Latencies, IEEE Journal on Selected Areas in Communications, Vol. 14, pp. 923 934 (1996). [11] Yuan, X., Melhem, R. and Gupta, R., Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks, IEEE 7 th International Conference on Computer Communications and Networks, pp. 494 501 (1998). [12] Bianco, A., Guido, M. and Leonardi, E., Incremental Scheduling Algorithms for WDM/TDM Networks with Arbitrary Tuning Latencies, IEEE Transaction on Communications, Vol. 51, pp. 464 475 (2003). Manuscript Received: Dec. 14, 2008 Accepted: Nov. 24, 2010