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

Similar documents
Toward the joint design of electronic and optical layer protection

Network Topology Control and Routing under Interface Constraints by Link Evaluation

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

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

Vol. 6, No. 5 May 2015 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks

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

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

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

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

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

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

WAVELENGTH-DIVISION multiplexed (WDM) optical

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

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

Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents

WDM Network Provisioning

WDM Network Provisioning

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

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

DYNAMIC RECONFIGURATION OF LOGICAL TOPOLOGIES IN WDM-BASED MESH NETWORKS

Link Selection Algorithms for Link-Based ILPs and Applications to RWA in Mesh Networks

MODERN communication networks are constructed

Maximization of Single Hop Traffic with Greedy Heuristics

ALL OPTICAL NETWORK-A NEW APPROACH FOR SECURITY

Fault-Tolerant Design of Wavelength-Routed Optical. Networks. S. Ramamurthy and Biswanath Mukherjee

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

IO2654 Optical Networking. WDM network design. Lena Wosinska KTH/ICT. The aim of the next two lectures. To introduce some new definitions

Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study

A Scalable Wavelength Assignment Algorithm Using Minimal Number of Wavelength Converters in Resilient WDM Networks

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

Optical Communications and Networking 朱祖勍. Nov. 27, 2017

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

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

Available online at ScienceDirect

A Novel Genetic Approach to Provide Differentiated Levels of Service Resilience in IP-MPLS/WDM Networks

A Novel Class-based Protection Algorithm Providing Fast Service Recovery in IP/WDM Networks

Design Methodologies and Algorithms for Survivable C-RAN

Design of Large-Scale Optical Networks Λ

ECE442 Communications Lecture 4. Optical Networks

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

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

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

Iterative Optimization in VTD to Maximize the Open Capacity of WDM Networks

ROUTING AND WAVELENGTH ASSIGNMENT FOR SCHEDULED AND RANDOM LIGHTPATH DEMANDS: BIFURCATED ROUTING VERSUS NON-BIFURCATED ROUTING

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

Dynamic Wavelength Routing in WDM Networks via Ant Colony Optimization

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

Virtual Topologies for Multicasting with Multiple Originators in WDM Networks

Analysis and Algorithms for Partial Protection in Mesh Networks

TRAFFIC GROOMING WITH BLOCKING PROBABILITY REDUCTION IN DYNAMIC OPTICAL WDM NETWORKS

Fault Tolerant System for Sparse Traffic Grooming in Optical WDM Mesh Networks Using Combiner Queue

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

704 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 3, JUNE Xiaowen Chu, Member, IEEE, and Bo Li, Senior Member, IEEE

n = 2 n = 2 n = 1 n = 1 λ 12 µ λ λ /2 λ /2 λ22 λ 22 λ 22 λ n = 0 n = 0 λ 11 λ /2 0,2,0,0 1,1,1, ,0,2,0 1,0,1,0 0,2,0,0 12 1,1,0,0

DYNAMIC ROUTING WITH PARTIAL INFORMATION IN MESH-RESTORABLE OPTICAL NETWORKS *

Survivable Virtual Topology Routing under Shared Risk Link Groups in WDM Networks

Disjoint path protection in multi-hop wireless networks with interference constraints

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

Threats in Optical Burst Switched Network

Shortest Node-Disjoint Path using Dual-Network Topology in Optical Switched Networks

Designing WDM Optical Networks using Branch-and-Price

Splitter Placement in All-Optical WDM Networks

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

Hierarchical Traffic Grooming in WDM Networks

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

A Markov-based Reservation Algorithm for Wavelength. Assignment in All-optical Networks

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

A Branch-and-Cut Algorithm for the Partition Coloring Problem

An Optimized Virtual Network Mapping Using PSO in Cloud Computing

Maximizing Reliability in WDM Networks through Lightpath Routing

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

WAVELENGTH ASSIGNMENT FOR LIGHT-TREE PROTECTION IN WDM OPTICAL NETWORKS

ECE 333: Introduction to Communication Networks Fall 2001

Survivable Lightpath Routing: A New Approach to the Design of WDM-Based Networks

Survivable WDM Mesh Networks

Dynamic Wavelength Provisioning in DWDM-Based Optical Network

A Review: Optimization of Energy in Wireless Sensor Networks

Performance Analysis on Various Wavelength Assignment Algorithms with Traffic Grooming

RWA on Scheduled Lightpath Demands in WDM Optical Transport Networks with Time Disjoint Paths

Arc Perturbation Algorithms for Optical Network Design

ANT PATH OF TOPOLOGY FOR DYNAMIC ROUTING AND WAVELENGTH ASSIGNMENT IN WDM NETWORKS

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

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

Hierarchical Traffic Grooming Formulations

An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks

REDUCTION OF BLOCKING PROBABILITY IN SHARED PROTECTED OPTICAL NETWORK

Research on Control Routing Technology in Communication Network

On Optimal Survivability Design in WDM Optical Networks under Scheduled Traffic Models

Topology Control and Routing over Wireless Optical Backbone Networks*

Optical networking technology

DOE Award number: Name of recipient: Project Title: Principal investigator: Date of Report: Period covered by the report:

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

Energy-Efficient Traffic GroominginWDM Networks With Scheduled Time Traffic

Analysis and Algorithms for Partial Protection in Mesh Networks

Minimum Interference Routing of Bandwidth Guaranteed Tunnels with MPLS Traffic Engineering Applications

Protection Interoperability for WDM Optical Networks

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

Signal-Quality Consideration for Dynamic Connection Provisioning in All- Optical Wavelength-Routed Networks

THE EXPLOSIVE growth of Web-related services over the. A Practical Approach to Operating Survivable WDM Networks

Transcription:

An Ant Colony Optimization Implementation for Dynamic Routing and Wavelength Assignment in Optical Networks Timothy Hahn, Shen Wan March 5, 2008 Montana State University Computer Science Department Bozeman, Montana 59715 {hahn,swan}@cs.montana.edu Introduction Recent advances in optical technology have made Dense Wavelength Division Multiplexing (DWDM) commercially viable. Traditional Wavelength Division Multiplexing (WDM) has been around for over 20 years, allowing for several wavelengths per fiber. DWDM multiplexing can use at least 40 wavelengths per fiber. Some systems have been developed that use 160 wavelengths per fiber. [6] There are two main results from these advancements. First the capacity of a single fiber has increased tremendously. Consider an optical fiber using a data rate of 10 Gbps. Using a two channel WDM approach will allow the link to achieve a 20 Gbps data rate. However, using a 160 channel DWDM approach will allow a combined data rate of 1,600 Gbps or 1.6 Tbps. This represents an improvement by a factor of 80, further improving the utility of optical networking. Copper wiring and wireless cannot come close to these data rates. The second result is an increased need for Routing and Wavelength Assignment (RWA) algorithms to choose near-optimal solutions. In general, optimal solutions are not possible as RWA is a known NP Complete problem via a reduction to the multi-commodity flow problem. [4] It seems intuitive that a bad approximation for a traditional WDM system will be much closer to the optimal solution than a bad approximation for a DWDM system. As such, there has been an increased amount of time and effort spent on finding better RWA algorithms. The remainder of this paper is organized as follows. The next section discusses the Previous Research on RWA Algorithms. Then we discuss the significance of the problem and formally define our problem.

Our preliminary work is then presented, followed by the future work section. The final section is a listing of our references. Previous Research There are two main branches of research in RWA algorithms: static RWA and dynamic RWA. Both approaches first consider the routing aspect and then choose a wavelength based upon the route selected. Let us take a brief review of both approaches. Static Routing In the static routing approach, all connection requests are known in advance. In other words, both the routes and wavelength assignment can be calculated off-line. The input to the problem is a network topology and a set of connection requests. These approaches typically use one of two optimization approaches: minimize the number of wavelengths necessary to meet the traffic demands or maximize the number of connections that can be established (minimize the blocking probability). [13] The typical method of solving a static scenario optimally is through an Integer Linear Program (ILP). This approach can be used for smaller networks. A formulation for RWA is given in [13]. An improved formulation that uses fewer variables and thus runs more quickly is given in [12]. However, this approach is not feasible for medium and large networks due to the complexity of solving ILPs. For larger network simulations, approximation algorithms are used. Some typical heuristics are a partial branch-and-bound algorithm [3] and a relaxation of the integer constraints [1]. Another approach is to randomize the routing and focus on the wavelength assignment [2]. These solutions tend to be good enough, but are usually far from optimal. Another approach for static RWA is to use a graph theoretic approach. Both the multi-commodity flow problem and graph coloring problem can be translated into RWA problems [4]. In [6] such an approach was used to show approximation bounds for various types of graphs (directed trees, single source multi-commodity and strongly connected graphs). Most of the current research in static routing is studying graph theoretic approaches; the ILP approach is well-studied. Dynamic Routing In the dynamic routing approach, the connection requests are not known in advance. In other words, routes and wavelength assignment are calculated on the fly. There are three main categories of dynamic routing: fixed routing, fixed-alternate routing, and adaptive routing.

Fixed Routing. The most basic approach is to use the same fixed route for all source-definition pairs. These routes are typically generated using either Dijkstra s algorithm or the Bellman-Ford algorithm. The advantage of this approach is simplicity. The main disadvantages are that this can lead to higher blocking probabilities as some resources are used and low fault tolerance if a link is unavailable. Fixed Alternate Routing. This approach is an extension of Fixed Routing. A list of routes is stored for all source-destination pairs. One well known algorithm for calculating the k disjoint paths is given in [11]. To meet a connection request, the source node attempts to establish the connection based upon the list of routes, in sequence. This approach has been shown to be a significant improvement over Fixed Routing. [9] Adaptive Routing. In this approach, the routes are chosen dynamically, based upon the current network state. A list of routes is still stored for all pairs and the goal is to choose the route that is the least congested. The level of congestion is based upon the level number of wavelengths currently in use. A disadvantage is the computational complexity and increased network overhead; however this approach has been shown to perform much better than fixed-alternate routing. [5] Once the route is selected, various heuristics can be used to select the appropriate wavelength. The simplest approach is to choose randomly, but this leads to poorer performance. The most common approach is to use the first-fitting wavelength. In this scheme, the wavelengths are ordered and the first available wavelength is selected. This approach leads to better performance. Both random and first-fit do not add any additional communication overhead to the network. [13] Two competing methods are to use the least-used or most-used wavelengths. Both require additional network traffic to calculate the level of usage. Least-used performs very poorly (even worse than random) while most-used performs very well. [10] The most-used approach performs the best for single-fiber networks, but some approaches have been developed for multi-fiber networks: min product, least-loaded, max-sum, and relative capacity loss. A couple of approaches have also been developed to address fairness concerns: wavelength reservation and protecting threshold. [13]

Problem Definition Our approach is to use Ant Colony Optimization (ACO) to solve the Adaptive Routing RWA technique. The RWA problem is formally defined as follows: for a given graph G = (V, E) where V = {v 1,,v V } is the set of all optical switches and E = {e 1,,e E } is the set of all fiber links between optic routers. Assume all fiber links can support up to N concurrent interference-free transmissions using N different wavelengths Λ = {λ 1,,λ N }. At time t, there is a set of connection requirements Q = {q 1,,q Q } where q i = {s i,d i },(s i є V, d i є V, s i d i ) represents a connection requirement from node s i to d i. Note that there may be multiple connection requirements for one source-destination pair. A feasible solution of this problem is a joint RWA scheme R = {r 1,,r Q } where r i = (p i, λ i ) includes a wavelength assignment λ i є Λ and a path p i = (s i,,d i ). In a solution, each r i assigns wavelength λ i to all links in path p i. For a wavelength of a link, if it is assigned for n paths, it is defined to have m blockings, where m = n - 1 if n > 1 and m = 0 otherwise. The number of blockings in a link is the number of blockings on all assigned wavelengths of the link. The object function f(r) of the RWA problem is the number of blockings on all links. Our object is to find a joint RWA scheme R such that f(r) is minimized. A specific network will be tested. This is a standard approach as there is no standard network and traffic model to use (such as TSPLIB). The NSFNet (a 13-node network based on the original NSF network in the United States) and the CERNET (a 22-node network from China) are two popular choices for algorithm testing. Connections will be added and subtracted in a dynamic fashion. The number of successful and blocked connections will be tracked. Our program will assume that each of the links is independent, i.e. there is no interference between channels on a fiber. This assumption is clearly not representative of real world networks, however most routing algorithms make this assumption. It is likely possible to consider the physical interference effects using ACO; however this is outside the scope of this paper due to the non-linearity of these effects. Significance of Problem This is clearly a very significant problem to study. Network utilization is only going to increase in the future and optical networks will be necessary to meet this extra demand. Neither electrical wired or wireless networks have enough capacity to be practical for this demand.

Current algorithms are not satisfactory. They tend to be either overly simplistic (leading to poor performance) or overly complex (meaning they aren t practical for usage). There are some implementations using ACO [7,8], but these also seem to be very simplistic. The goal is to develop an algorithm that is computationally feasible and also leads to superior network performance. ACO seems very well suited for this type of problem and we expect that our implementation will improve upon the adaptive routing plus first-fit approach. Preliminary Work Our preliminary work is limited to a literature survey relating to both RWA algorithms and ACO implementations. Most of the work on this project remains to be completed. Future Work There are several important requirements for our future work. The obvious requirement is the development of a simulation program. As a first step in our program design we will develop a baseline to compare against. In other words, we plan to implement an adaptive routing with the first-fit wavelength assignment heuristic. This algorithm should represent the current state-of-the-art approach. The next step will be the implementation of the ACO algorithms. We will probably use the Max-Min Ant System (MMAS) and/or Ant Colony System (ACS). We will test the various parameters of each approach to find the optimal design for our networks. The final step will be to compare the results of the baseline against the ACO implementations. The results will be presented in a final paper and presentation with suggestions for work in the future. The final goal is to prepare a paper and submit it to an artificial intelligence or optical networking conference. References [1] D. Banerjee and B. Mukherjee, Wavelength-routed Optical Networks: Linear formulation, resource budgeting tradeoffs and a reconfiguration study. IEEE/ACM Transactions on Networking, pp. 598 607, October 2000. [2] D. Banerjee and B. Mukherjee, A practical approach for routing and wavelength assignment in large wavelength-routed optical networks, IEEE Journal on Selected Areas of Communication, pp. 903 908, June 1996.

[3] B. Caenegem, W. Parys, F. Turck, and P. Deemeseter, Dimensioning of Survivable WDM Networks, IEEE Journal on Selected Areas of Communication, pp. 1146 1157, September 1998. [4] S. Even, A. Itai, and A. Shamir, On the Complexity of Timetable and Multicommodity Flow Problems, SIAM Journal of Computing, Vol. 5, pp. 691-703, 1976. [5] L. Li and A. Somani, Dynamic Wavelength Routing Using Congestion and Neighborhood Information, IEEE/ACM Transactions on Networking, 1999. [6] A. McGregor and B. Shepherd. Island Hopping and Path Coloring with Applications to WDM Network Design, SIAM Symposium on Discrete Algorithms, pp. 864 873, 2007. [7] Z. Na and S. Jaijin, A Distributed Strategy for Dynamic Routing and Wavelength Assignment in ASON Network, International Conference on Transparent Optical Networks, pp. 201 204, 2005. [8] S. Ngo, X. Jiang, S. Horiguchi, Adaptive Routing and Wavelength Assignment Using Ant-Based Algorithm, International Conference on Communication Technology, pp. 693-696, 2003. [9] S. Ramamurthy, Optical Design of WDM Network Architectures, Ph.D. Dissertation, University of California, Davis, 1998. [10] S. Subramaniam and R. Barry, Wavelength Assignment in Fixed Routing and Selection Algorithms on Wavelength Conversion Gain in WDM Optical Networks, International Conference on Communications, Vol 1, pp. 406 410, June 1997. [11] J. Suurballe, Disjoint Paths in a Network, Networks, Vol 4, pp 125 145, 1974. [12] M. Tornatore, G. Maier, and A. Pattavina, WDM Network Design by ILP Models Based on Flow Aggregation, IEEE/ACM Transactions on Networking, Vol 15, No 3, pp 709 720, 2007. [13] H. Zang, J. Jue, and B. Mukherjee, A Review of Routing and Wavelength Assignment Approaches for Wavelength Routed Optical WDM Networks. Optical Networks Magazine, pp. 47 60, January 2000.