CHAPTER-III WAVELENGTH ROUTING ALGORITHMS

Size: px
Start display at page:

Download "CHAPTER-III WAVELENGTH ROUTING ALGORITHMS"

Transcription

1 CHAPTER-III WAVELENGTH ROUTING ALGORITHMS

2 Introduction A wavelength routing (WR) algorithm selects a good route and a wavelength to satisfy a connection request so as to improve the network performance. It is also referred to as a routing and wavelength assignment (RWA) algorithm. In a large network, RWA algorithms based on centralized control are not desirable. Distributed control is a viable alternative which can overcome the shortcomings of the centralized algorithms. Several distributed control protocols for wavelength routing are presented in this chapter. In general, longer-hop connections are subject to more blocking than shorter-hop connections. The fairness among the individual streams using connections with different hop lengths is an important problem in WDM networks CLASSIFICATION OF ROUTING & WAVELENGTH ASSIGNMENT TECHNIQUES ALGORITHMS Wavelength-routed WDM networks which are circuit-switched in nature are primarily targeted to wide area networks. A connection request or demand requires that a connection be established from a node, called the source node, to another node, called the destination node. A connection is released when it is no longer required. In the wavelength-routed WDM networks under study, a connection is realized by a lightpath. A lightpath is uniquely identified by a physical route (path) and a wavelength. The wavelength continuity constraint imposed by these networks requires that the same wavelength must be allocated on all the links of the chosen route from source to destination. This constraint is unique to WDM networks. 67

3 The wavelength continuity constraint degrades the overall network performance. It increases the probability of blocking connections. The connection blocking probability is defined as the percentage of connections rejected. A connection can use only a wavelength-continuous route. In a dynamic traffic environment, wherein connection requests arrive to and depart from the network dynamically in a random manner, the following situation may arise: A connection request for the node pair <.9, d> finds that a route is available, but is blocked as the route is not wavelength-continuous. This situation is depicted in Fig.3.1. Figure 3.1: Effect of the wavelength continuity constraint on pocket blocking The figure shows two lightpaths pi and p? on wavelengths w0 and wt respectively. Assume that there are only two wavelengths per fiber. Suppose that a request arrives at node 0 for a connection to node 2. There exists a route from node 0 to node 2. But, for this route, on the first link (0 -> 1) wavelength w/ is free, and on the second link (1 -> 2) w0 is free. Therefore, this route is not wavelength-continuous and consequently the request is blocked. If node 1 is equipped with wavelength conversion capability, for the given scenario, the 68

4 request can be accommodated. If every node in the network has full wavelength conversion capability, then it will yield the same performance as that of a conventional circuit-switched network. When a connection request arrives, a wavelength routing (WR) algorithm is used to choose a lightpath to satisfy the request. A WR algorithm has two components, route selection and wavelength selection. A WR algorithm is also known as a routing and wavelength assignment (RWA) algorithm. The route is chosen based on some cost criterion such as the hop length, and the wavelength is chosen based on some criterion such as wavelength usage factor in the entire network. WR algorithms are classified based on their route and wavelength selection methods. These two methods can be used in any order, one after the other or jointly. However, the order of selection has an effect on performance (5). A WDM network with N nodes and W wavelengths per fiber can be represented as a layered graph G (V, E). Here, V is the set of vertices and E is the set of edges. The graph G has W subgraphs (layers), G < 0 < W, each corresponding to one wavelength. A vertex in a subgraph G, corresponds to a node in the network and an edge corresponds to a wavelength i on the fiber connecting the end nodes of the edge. A route from one node to another node on wavelength i can be found from the subgraph G as and when required. 69

5 Route Selection Schemes Route selection algorithms can be broadly classified into three types: (i) fixed routing (FR), (ii) alternate routing (AR), and (iii) exhaust routing (ER). (i) In the FR algorithm, for every node pair p, only one candidate route Rp is provided. A candidate route for a node pair is fixed and does not change with changing network traffic conditions. (ii) In the AR algorithm, for every node pair p, a set of K candidate routes (more than one) is provided. The candidate routes are denoted by Rp0. Rpj,... RPK -1. When a connection request arrives for a pair p, one of the candidate routes in Rp will can be selected. (iii) In an ER algorithm, there is no restriction on selecting a route. For a given node pair p, a route among all possible routes for p is chosen. The cost of a route is usually computed based on its hop count, delay or congestion. If there exists no wavelength which is free on all the links of a route, then the cost of the route is infinity. Otherwise, its cost is finite. The cost of a route can be measured by its congestion. The congestion of a route depends on the number of wavelengths available on the entire route. The greater the number of free wavelengths, the lesser the congestion. 70

6 Wavelength Selection Schemes The wavelength selection schemes can be broadly classified into (i) most-used (MU), (ii) least-used (LU), (iii) fixed-order (FX), and (iv) randomorder (RN), depending upon the order in which the wavelengths are searched (14). i. The MU scheme gives preference to the wavelength which is used on the greatest number of links in the network. The wavelength are searched in descending order of use. The MU algorithm attempts to pack the lightpaths tightly into wavelengths so that many wavelengthcontinuous routes will be available for the connection requests which will arrive later. It is more suitable for centralized implementation and is not easily amenable to distributed implementation. ii. The LU scheme prefers the wavelength which is used on the least number of links in the network. It attempts to distribute the load over the wavelengths uniformly. The wavelengths are searched in ascending order of use. The intuitive idea behind this algorithm is that a shorter route can be found on a least-used wavelength when compared to the most-used wavelength. This leaves many links free for use by requests arriving later. This algorithm is also more suitable for centralized implementation and is not easily amenable to distributed implementation. iii. The FX scheme searches the wavelength in a fixed order. All the wavelengths are indexed, and they are searched in the order of their 71

7 index numbers. The first free wavelength found while searching in this order is preferred. By choosing the first free wavelength, the FX algorithm attempts ;to achieve performance closer to that of the MU algorithm. iv. The RN scheme searches the wavelengths in a random order. All the wavelengths are indexed. Every permutation of these indices is equally probable when generating the order randomly. The idea here is to spread the load uniformly on all the wavelengths. Consider a network which uses four wavelengths w0, wt, w2 and w3 on a fiber. Suppose that at some instant of time the wavelengths w0, wt, w2 and w3 are used on 2, 5, 1, and 4 number of links, respectively, and a new connection request arrives for a pair <s,d>. Assume that a route R is chosen for this pair and on this route R, the wavelengths w0, w2, and w3 are free. For this scenario, let us look at the order in which each of the wavelength selection algorithms will search before choosing a wavelength. The MU scheme attempts to search in the order w!? w3, w0, and w2 and selects the wavelength w3, as it is the most-used wavelength. The LU scheme attempts to search in the order w2, w0, w3, and W and selects the wavelength w2. as it is the least-used wavelength. The FX scheme attempts to search in the order w0, w!? w2, and w3 and selects the wavelength w0, as it is the first free wavelength. 72

8 The RN scheme attempts to search in an order, say, for example, wb w2, w3, and w0 and selects the wavelengths w2, as it is the first free wavelength RWA ALGORITHMS Having discussed various schemes for route selection and wavelength selection, we present the wavelength routing algorithms available in the {* literature listed below. These algorithms select the routes using some cost measure and then select one wavelength on the selected route from among the available wavelengths using a wavelength selection algorithm. In this case, the cost value of a route depends on the wavelength being considered (1). 1. Fixed Routing (FR) 2. Fixed Alternate Routing (FAR) 3. Exhaust Routing (ER) Fixed Routing Fixed Routing is the simplest of all the algorithms. For every node pair p in the network, a fixed route Rp is computed offline. When a new fixed request arrives for a connection between node pair p, the algorithm checks whether some wavelength is free on all the links of Rp. If no wavelength is free on this fixed route, then the request is blocked. If more than one wavelength is free, a wavelength selection algorithm can be used to choose the best wavelength. The key advantage of this algorithm is that it is faster and hence the connection setup time is shorter. If H is the length of the longest fixed route for any node pair, then this algorithm runs in O(HW) time 73

9 units. The main drawback of this algorithm is that it results in poor network performance. This is because it searches only one route for a given route p, even though many routes may exist for this pair. A situation may arise wherein no wavelength is free on the route Rp but some wavelengths are free on some other route connecting the same pair of nodes. In this case the request will be blocked. Under light load conditions this algorithm performs slightly better. As the offered load in the network increases, the algorithm s performance starts degrading. The topology and connectivity of the network greatly influence the network performance. In a densely connected network, where there are many routes available for a pair of nodes, this algorithm performs poorly (7). Consider a network with 5 nodes, 6 links, and 4 wavelengths per link as shown in Fig Assume that a new request arrives at node 0 for a connection to node 4. Let p denote node pair <0,4>. The set of links on which each of the wavelength is available is given by wo : lo, fn I3 w, : 10, L, L w2 : 13 w3 : I0J3 Let the fixed route Rp used for p by this algorithm be Rp : lo»13 74

10 This route comprises two links 10 and 13. The set of available wavelengths on each of the link is 10 : w0, wbw3 13 : w0, w2, w3 Two wavelengths w0 and w3 are available on route Rp. Of these, w0 is used on 3 links and w3 is used on 4 links. To select one wavelength among these two, we can use an appropriate wavelength selection algorithm. The algorithm MU will choose w3, LU will choose w0, FX will choose w0, and RN will randomly choose one of the wavelengths. Figure 3.2: An Example network to illustrate RWA algorithms Fixed Alternate Routing Fixed alternate routing algorithm is an extension of the FR algorithm. It basically used the AR routing algorithm. For every node pair p, a set of K candidate routes (more than one) is provided. The candidate routes are denoted by Rpo, Rpi.... Rpk - 1- These routes are computed offline. The set 75

11 of candidate routes provided for a node pair is a subset of all the possible routes for the node pair, When a connection request arrives for the pair p, its candidate routes are searched in a fixed order and the first candidate route with a finite cost is selected. The hop count and delay are normally used as cost metric. If no route can be found with a finite cost, that is, no wavelength is free on any of the candidate routes, then the request is blocked. If more than one wavelength is free on the chose route, a wavelength selection algorithm can be used to choose one of them. Although this algorithm is slightly more complex than the FR algorithm, it also has the advantage of simplicity and shorter connection setup time. If H is the length of the longest candidate route for any node pair, then this algorithm runs in O(KHW) time units. It has better performance than the FR algorithm, as it has a choice among more than one candidate route for any pair of nodes. However, the candidate routes provided for a node pair may not include all the possible routes. As a result, the performance of this algorithm is not the best achievable (2). Consider the network in Fig. 3.2 and node pair p:<0,4>. Assume that the following two candidate routes are provided for this node pair: Rp0 : l(r~^3 Rpi: lj >1$ >13 The set of links on which each of the wavelengths is available is given by W0 : l(b In b W : W2 : 1 j ^2? I3? ^4? 1 w3 : lb fb 15 76

12 From the above, the availability of wavelengths on different links can be determined: lo : w0 h : w0, W], w2. w3 12 : w0, w,, w2, w3 13 : wt, w2, w3 14 : w2 15 : w2, w3 The algorithm finds that on the first candidate route Rp0, no wavelength (that is, no single wavelength on all the links of the route) is free; and on the second candidate route Rp]5 two wavelengths, w2 and w3 are free. To select one wavelength from among these two, any of the wavelength selection algorithms can be used. The wavelength selection algorithms MU, LU and FX will choose the wavelengths w3, w2 and w2, respectively Exhaust Routing Exhaust routing algorithm is expected to yield performance than the FR and FAR algorithms. Exhaust routing does not predetermine the candidate routes for any node-pair. Instead, it keeps the network state information in the form of a graph. This state information is dynamic, and will keep changing depending upon the dynamically changing traffic. When a new connection request arrives for a pair p, it chooses the best route (based on some cost criterion) among all the possible routes. Thus, by exploring all the possible routes, it attempts to increase the acceptance rate of connections. As explained earlier, the network can be modeled as a graph with W subgraphs, each 77

13 corresponding to one wavelength. A conventional shortest-path-finding algorithm can be used to find the least-cost route on each of these subgraphs so the best one can be chosen. The chosen route and the corresponding wavelength can be used to honor the request. If the cost of a route is measured by its hop length, the breadth-first search algorithm can be used to find the shortest path. Since the ER method considers all possible routes, it results in better performance of the network (6). In spite of this merit, this algorithm has some shortcomings. The worst-case time complexity of the algorithm is 0(N W), and hence it is slower. Moreover, this algorithm is more suitable for centralized implementation and less amenable to distributed implementation. Consider again the network in Fig. 3.2 and node pair p:<0,4>. The set of links on which each of the wavelengths is available is given by w0 : 10, U wi : b, I2, U, I5 w2 : h, b W3 : h,u From the above, the availability of wavelengths on different links can be determined: 10 : w0 11 : wh w2 12 : wb w3 13 : w2 C : w0, wb w3 Is : w, 78

14 There is only one route which has a free wavelength Wi. This route, R, f > Is > I2 > I4, will be found by this algorithm. Note that none of the candidate routes used by the FR and FAR algorithms has a free wavelength. Therefore, for this scenario, these algorithms will block the connection request, whereas the ER algorithm will satisfy the request by allocating it is lightpath with route R and wavelength W I. Dijkstra s Algorithm: The algorithm proposed by Dijkstra to find a shortest path from a node v to another node d on a directed graph is explained. The edges are assumed to have non-negative weights. The nodes are numbered from 0 to N-l. We describe the algorithm to find the corresponding shortest path. The algorithm has a maximum of N - / iterations. At every iteration, the shortest distance to a new node is found. Let wt(y,x) denotes the weight of the edge from y to x, if it exists. At any iteration, the value of dist(x) denotes the length of the best-known shortest path from s to x, traversing through only the nodes whose shortest distance has been found thus far. A node is said to be permanently labeled if its shortest distance has been found. Otherwise, it is said to be tentatively labeled. Initially, node s is permanently labeled and all other nodes are tentatively labeled. Also, for a node x, the value of dist(x) is infinity if there is no edge from s to x; otherwise its value is set to wt(s, x). The node with the least dist ( ) value among all the tentatively labeled nodes is chosen and 79

15 labeled permanently. Let this node by y. Now the dist( ) value of every tentatively labeled node x is updated as dist(x) = min(dist(x), dishy) + wt(y,x)) The above procedure is repeated until node d is labeled permanently. There can be at most N - 1 iterations and in every iteration O(N) number of operations are performed. Therefore, the worst-case time complexity of this algorithm becomes Q(N~ j. The above algorithm can be extended to find the shortest path to every node from a given source node (15). Whenever a node (say, x) receives a new dist () value from another node (say, y), node y is declared the parent of node x. When node x is permanently labeled, its shortest path to the source can be found by traversing the parent node of every node starting from x until the start node is reached. algorithm. We consider below an example to illustrate the working of the Consider the graph shown in Fig The weight of the every edge is printed adjacent to it. We trace the algorithm to find the cost of a shortest path from node 0 to node 5. Initially node 0 is permanently labeled and all other nodes are tentatively labeled. The dist ( ) value of each of the tentatively labeled nodes is computed as dist (1) = 5; dist (2) = oc; dist(3) = 2; dist(4) = c; dist(5)=oc. 80

16 Among the nodes that are tentatively labeled, node 3 is chosen and is permanently labeled, as it has the minimum dist () value. The shortest path to node 3 is found to be 0 >3 whose dist () value is 2. Now, the dist () value of each of the other nodes is updated, if required. Since node 1 and node 5 have shorter routes through node 3, their dist ( ) values are changed. The new values are dist (1) =3; dist(2)=oc; dist(4)oc; dist(5)=8 Figure 3.3: An Example graph to illustrate shortest-path-finding algorithms Next, node 1 is chosen and is permanently labeled, as it has the minimum dist () value. The shortest path to node 1 is found to be 0 >3 >1, whose dist () value is 3. Now, the dist () value of each of the other nodes is updated, if required. Since node 2 and node 4 have shorter routes through node 1, their dist () values are changed. The new values are dist(2)=4; dist(4)=7; dist(5)=8 81

17 Next, node 2 is chosen and is permanently labeled, as it has the minimum dist ( ) value. The shortest path to node 2 is found to be 0~>3 >1 >2, whose dist ( ) value is 4. Now, the dist () value of each of the other nodes is updated, if required. Since node 4 has a shorter route through node 2, its dist () value is changed. The new values are dist(4)=6; dist(5)=8 Among the remaining nodes, node 4 is chosen and is permanently labeled, as it has the minimum dist ( ) value. The shortest path to node 4 is found to be 0 >3 > 1 >2 >4, whose dist ( ) value is 6. Since node 5 has a shorter route through node 4, its dist () value is updated as dist(5)=7. Now, only node 5 is tentatively labeled. It has the minimum dist ( ) value and is permanently labeled. The shortest path to node 5 is found to be 0->3-» 1 >2 >45, whose dist ( ) value is 7. The procedure then terminates as node 5 is the destination node Breadth-First Search: In WDM networks it is not unreasonable to state that using the hop length as the cost of a route does improve the network s performance in terms of the blocking probability of connections. This is because, when fewer hops are used, more hops will be available for requests arriving later. We can use a breadth-first search algorithm to find the path with the minimum number of hops. The time complexity of this algorithm is 0( E ), where E is the number of edges in the graph. In the worst 82

18 case, E is 0(N2), but for mo.st of the practical networks the number of edges is far less than the square of the number of nodes. We describe below the algorithm to find a hop length of the shortest path from a node 5 to node d. It can be easily modified to find the shortest path. We use a queue denoted by Q to keep certain nodes at various stages of the algorithm. Initially Q contains only the source node s, whose dist ( ) value is initialized to zero. Initially, every node is unmarked. The following procedure is repeated until node d appears at the front of Q (20). Remove the node from the front end of the queue Q. Let this node bey. Mark y is signify that the cost of the shortest path to it has been found. For every unmarked node x for which there exists an edge from node y, update the dist ( ) value as given below and add it to the rear end of Q. dist(x) = dist(y) + 1 The above algorithm can be extended to find the shortest path to every node from a given source node. When a node (say, x) receives a new dist () value from another node (say, y), node y is declared the parent of node x. When node x is marked, its shortest path to the source can be found by traversing the parent node of every node starting from x until the start node is reached. Consider again the graph shown in Fig The weight of the all edges is assumed to be 1 as the hop length is used as the cost metric. Let the source 83

19 be node 0 and the destination be node 5. The contents of Q at various stages are Q: 0 dist(l)=l: dist{3) = 1 Q: 1 3 dist(2)=2; dist(4) = 2 Q: dist(5) = 2; Q: Q: 4 5 Q: 5 Initially, Q has only node 0. It is removed from Q and is marked. It has two adjacent unmarked nodes 1 and 3. These nodes are added to the queue at the rear end with dist () value 1. The value 1 is assigned because dist (0) is 0. Now, node 1 appears at the front of Q. It is removed from Q and is marked. The shortest path to node 1 is found to be 0-»l, whose length is 1. Node 1 has two adjacent unmarked nodes 2 and 4. These nodes are added to the queue at the rear end with dist () value 2. The value 2 is assigned because dist(l) is 1. Now, node 3 appears at the front of Q. It is removed from Q and is marked. The shortest path to node 3 is found to be 0-»3, whose length is 1. Node 3 has one adjacent unmarked node 5. Node 5 is added to the queue at the rear end with dist () value 2. The value 2 is assigned because dist (3) is 1. Now, node 2 appears at the front of Q. It is removed from Q and is marked. The shortest path to node 2 is found to be 0 > 1 >2, whose length is 84

20 2. Node 2 has no adjacent unmarked node and therefore no new node is added toq. Now, node 4 appears-at the front of Q. It is removed from Q and is marked. The shortest path to node 4 is found to be 0-»l >4, whose length is 2. Node 4 has no adjacent unmarked node and therefore no new node is added toq. Now, node 5 appears at the front of Q. It is removed from Q and is marked. The shortest path to node 5 is found to be 0-*3->5, whose length is 2. Since node 5 is the destination node, the task is accomplished and the procedure ends FAIRNESS AND ADMISSION CONTROL An important issue in WDM networks is the wide gap in blocking probability of connections with different hop counts. Usually an RWA algorithm favors connections with shorter-hop counts than those with iongerhop counts. In other words, it blocks more longer-hop connections than shorter-hop connections. This leads to the fairness problem. In order to improve fairness among connections with different hop counts, an appropriate control mechanism is required to regulate admission of connection requests. There will be a blocking probability associated with each source-destination pair and the corresponding arrival stream. In addition, there will be a global performance index, the average of all stream blocking probabilities weighted by the intensities of the traffic streams. The global measure, the network 85

21 average blocking probability, reflects the performance of the network as a whole, while the individual steam blocking capabilities reflect the grade of service for an individual customer. Therefore, both the global measure and individual measures are to be considered in evaluating an RWA algorithm. An algorithm which results in a large variance in individual blocking probabilities is said to be unfair. The fairness among individual streams can be improved at the cost of a loss in global performance. Any fairness improvement algorithm should ensure that the global performance loss is kept to a minimum (17). The wavelength continuity constraint increases the blocking probability of connections and thus degrades network performance. An RWA algorithm generally favors shorter-hop connections, if no appropriate measures are taken to improve fairness. In distributed routing, the reservation conflict (contention for resources such as wavelength channels) among different requests further widens the gap in the individual performance of connections. This reservation conflict occurs while searching a route for the availability of a free wavelength. Wavelength converters can be employed at strategic nodes to reduce the blocking of longer-hop connections. Although converters can improve the performance of longer-hop connections, they cannot solve the fairness problem altogether, as the shorter-hop connections also benefit from the presence of converters and also due to the nonoptimal placement of converters. In addition, converters add substantially to both the cost and 86

22 complexity of the network. Wavelength rerouting (dealt with in detail in Chapter 4) is another possible mechanism that can improve the performance of longer-hop connections. Wavelength rerouting moves a few existing lightpaths to new wavelengths to create a wavelength continuous route for a new connection request. Like wavelength converters, wavelength rerouting solves the fairness problem only partially. It is required that a fairness improvement algorithm have the following properties, in addition to improving fairness. 1. The loss in global performance must be within an acceptable limit. 2. Wavelength channel utilization must be high. 3. The algorithm must be flexible enough to choose a desired trade-off between fairness level and global performance loss. 4. The penalty incurred by shorter-hop connections must not be so high that their blocking probability becomes more than that of longer-hop connections. In other words, shorter-hop connections must not be overpenalized. 5. The algorithm must be suitable for networks with different degrees of connectivity. In particular, it must be useful for sparsely connected networks, where the fairness problem is more relevant. 87

MWPG - AN ALGORITHM FOR WAVELENGTH REROUTING

MWPG - AN ALGORITHM FOR WAVELENGTH REROUTING MWPG - AN ALGORITHM FOR WAVELENGTH REROUTING Student Lecture Mohammed Pottayil 05-07-03 1 1 OUTLINE Review of Wavelength Rerouting Concepts - What is Wavelength Rerouting - Lightpath Migration operations

More information

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

Adaptive Weight Functions for Shortest Path Routing Algorithms for Multi-Wavelength Optical WDM Networks Adaptive Weight Functions for Shortest Path Routing Algorithms for Multi-Wavelength Optical WDM Networks Tibor Fabry-Asztalos, Nilesh Bhide and Krishna M. Sivalingam School of Electrical Engineering &

More information

WDM Network Provisioning

WDM Network Provisioning IO2654 Optical Networking WDM Network Provisioning Paolo Monti Optical Networks Lab (ONLab), Communication Systems Department (COS) http://web.it.kth.se/~pmonti/ Some of the material is taken from the

More information

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

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 7, SEPTEMBER IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 7, SEPTEMBER 2003 1173 A Comprehensive Study on Next-Generation Optical Grooming Switches Keyao Zhu, Student Member, IEEE, Hui Zang, Member,

More information

Performance Analysis on Various Wavelength Assignment Algorithms with Traffic Grooming

Performance Analysis on Various Wavelength Assignment Algorithms with Traffic Grooming Proc. of Int. Conf. on Emerging Trends in Engineering and Technology Performance Analysis on Various Wavelength Assignment Algorithms with Traffic Grooming Vikas Kaushik 1, R.S Chauhan 2 1 JMIT Radaur/ECE

More information

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

Distributed Traffic Adaptive Wavelength Routing in IP-Over- WDM networks Distributed Traffic Adaptive Wavelength Routing in IP-Over- WDM networks Balaji Palanisamy, T. Siva Prasad, N.Sreenath 1 Department of Computer Science & Engineering and Information technology Pondicherry

More information

WDM Network Provisioning

WDM Network Provisioning IO2654 Optical Networking WDM Network Provisioning Paolo Monti Optical Networks Lab (ONLab), Communication Systems Department (COS) http://web.it.kth.se/~pmonti/ Some of the material is taken from the

More information

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

ADAPTIVE LINK WEIGHT ASSIGNMENT AND RANDOM EARLY BLOCKING ALGORITHM FOR DYNAMIC ROUTING IN WDM NETWORKS ADAPTIVE LINK WEIGHT ASSIGNMENT AND RANDOM EARLY BLOCKING ALGORITHM FOR DYNAMIC ROUTING IN WDM NETWORKS Ching-Lung Chang, Yan-Ying, Lee, and Steven S. W. Lee* Department of Electronic Engineering, National

More information

New QoS Measures for Routing and Wavelength Assignment in WDM Networks

New QoS Measures for Routing and Wavelength Assignment in WDM Networks New QoS Measures for Routing and Wavelength Assignment in WDM Networks Shi Zhong Xu and Kwan L. Yeung Department of Electrical & Electronic Engineering The University of Hong Kong Pokfulam, Hong Kong Abstract-A

More information

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

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 6, DECEMBER 2000 747 A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks Yuhong Zhu, George N. Rouskas, Member,

More information

Dynamic Routing and Resource Allocation in WDM Transport Networks

Dynamic Routing and Resource Allocation in WDM Transport Networks Dynamic Routing and Resource Allocation in WDM Transport Networks Jan Späth University of Stuttgart, Institute of Communication Networks and Computer Engineering (IND), Germany Email: spaeth@ind.uni-stuttgart.de

More information

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

A Link Bundled Auxiliary Graph Model for Constrained Dynamic Traffic Grooming in WDM Mesh Networks University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln CSE Journal Articles Computer Science and Engineering, Department of 8-2005 A Link Bundled Auxiliary Graph Model for Constrained

More information

Lecture (08, 09) Routing in Switched Networks

Lecture (08, 09) Routing in Switched Networks Agenda Lecture (08, 09) Routing in Switched Networks Dr. Ahmed ElShafee Routing protocols Fixed Flooding Random Adaptive ARPANET Routing Strategies ١ Dr. Ahmed ElShafee, ACU Fall 2011, Networks I ٢ Dr.

More information

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

A Novel Generic Graph Model for Traffic Grooming in Heterogeneous WDM Mesh Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 2, APRIL 2003 285 A Novel Generic Graph Model for Traffic Grooming in Heterogeneous WDM Mesh Networks Hongyue Zhu, Student Member, IEEE, Hui Zang, Member,

More information

DIVERSION: A Trade-Off Between Link and Path Protection Strategies

DIVERSION: A Trade-Off Between Link and Path Protection Strategies DIVERSION: A Trade-Off Between Link and Path Protection Strategies Srinivasan Ramasubramanian and Avinash S. Harjani Department of Electrical and Computer Engineering University of Arizona, Tucson, AZ

More information

An algorithm for Performance Analysis of Single-Source Acyclic graphs

An algorithm for Performance Analysis of Single-Source Acyclic graphs An algorithm for Performance Analysis of Single-Source Acyclic graphs Gabriele Mencagli September 26, 2011 In this document we face with the problem of exploiting the performance analysis of acyclic graphs

More information

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,

More information

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

IO2654 Optical Networking. WDM network design. Lena Wosinska KTH/ICT. The aim of the next two lectures. To introduce some new definitions IO2654 Optical Networking WDM network design Lena Wosinska KTH/ICT 1 The aim of the next two lectures To introduce some new definitions To make you aware about the trade-offs for WDM network design To

More information

Description of The Algorithm

Description of The Algorithm Description of The Algorithm Dijkstra s algorithm works by solving the sub-problem k, which computes the shortest path from the source to vertices among the k closest vertices to the source. For the dijkstra

More information

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

Sparse Converter Placement in WDM Networks and their Dynamic Operation Using Path-Metric Based Algorithms Sparse Converter Placement in WDM Networks and their Dynamic Operation Using Path-Metric Based Algorithms Sanjay K. Bose, SMIEEE, Y.N. Singh, MIEEE A.N.V.B. Raju Bhoomika Popat Department of Electrical

More information

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

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization Víctor M. Aragón, Ignacio de Miguel, Ramón J. Durán, Noemí Merayo, Juan Carlos Aguado, Patricia Fernández,

More information

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

ROUTING AND WAVELENGTH ASSIGNMENT FOR SCHEDULED AND RANDOM LIGHTPATH DEMANDS: BIFURCATED ROUTING VERSUS NON-BIFURCATED ROUTING ROUTING AND WAVELENGTH ASSIGNMENT FOR SCHEDULED AND RANDOM LIGHTPATH DEMANDS: BIFURCATED ROUTING VERSUS NON-BIFURCATED ROUTING Mohamed KOUBAA, Nicolas PUECH, and Maurice GAGNAIRE Telecom Paris - LTCI -

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks

An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks An Efficient Algorithm for Solving Traffic Grooming Problems in Optical Networks Hui Wang, George N. Rouskas Operations Research and Department of Computer Science, North Carolina State University, Raleigh,

More information

Arc Perturbation Algorithms for Optical Network Design

Arc Perturbation Algorithms for Optical Network Design Applied Mathematical Sciences, Vol. 1, 2007, no. 7, 301-310 Arc Perturbation Algorithms for Optical Network Design Zbigniew R. Bogdanowicz Armament Research, Development and Engineering Center Building

More information

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing William Stallings Data and Computer Communications 7 th Edition Chapter 12 Routing Routing in Circuit Switched Network Many connections will need paths through more than one switch Need to find a route

More information

Alternate Routing Diagram

Alternate Routing Diagram 68 0 Computer Networks Chapter Routing Routing in Circuit Switched Network Many connections will need paths through more than one switch Need to find a route Efficiency Resilience Public telephone switches

More information

Algorithm Design (8) Graph Algorithms 1/2

Algorithm Design (8) Graph Algorithms 1/2 Graph Algorithm Design (8) Graph Algorithms / Graph:, : A finite set of vertices (or nodes) : A finite set of edges (or arcs or branches) each of which connect two vertices Takashi Chikayama School of

More information

ECE 333: Introduction to Communication Networks Fall 2001

ECE 333: Introduction to Communication Networks Fall 2001 ECE : Introduction to Communication Networks Fall 00 Lecture : Routing and Addressing I Introduction to Routing/Addressing Lectures 9- described the main components of point-to-point networks, i.e. multiplexed

More information

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

Optical Communications and Networking 朱祖勍. Nov. 27, 2017 Optical Communications and Networking Nov. 27, 2017 1 What is a Core Network? A core network is the central part of a telecommunication network that provides services to customers who are connected by

More information

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

Vol. 6, No. 5 May 2015 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved. Solutions of Routing and Wavelength Assignment in Wavelength Division Multiplexing Optical Network: A Survey Noha Alsulami, Mohamed Khamis Information Technology Department, Faculty of Computing & Information

More information

Welfare Navigation Using Genetic Algorithm

Welfare Navigation Using Genetic Algorithm Welfare Navigation Using Genetic Algorithm David Erukhimovich and Yoel Zeldes Hebrew University of Jerusalem AI course final project Abstract Using standard navigation algorithms and applications (such

More information

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

A NEW TRAFFIC AGGREGATION SCHEME IN ALL-OPTICAL WAVELENGTH ROUTED NETWORKS A NEW TRAFFIC AGGREGATION SCHEME IN ALL-OPTICAL WAVELENGTH ROUTED NETWORKS Nizar Bouabdallah^'^, Emannuel Dotaro^ and Guy Pujolle^ ^Alcatel Research & Innovation, Route de Nozay, F-91460 Marcoussis, France

More information

Load Balancing and Termination Detection

Load Balancing and Termination Detection Chapter 7 Load Balancing and Termination Detection 1 Load balancing used to distribute computations fairly across processors in order to obtain the highest possible execution speed. Termination detection

More information

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006 Master s Thesis Title Cross-Layer Traffic Engineering in IP over WDM Networks Supervisor Professor Masayuki Murata Author Yuki Koizumi February 15th, 2006 Graduate School of Information Science and Technology

More information

ECE442 Communications Lecture 4. Optical Networks

ECE442 Communications Lecture 4. Optical Networks ECE442 Communications Lecture 4. Optical Networks Husheng Li Dept. of Electrical Engineering and Computer Science Spring, 2014 Network Elements 1 WDM networks provide circuit switched end-to-end optical

More information

Graphs. The ultimate data structure. graphs 1

Graphs. The ultimate data structure. graphs 1 Graphs The ultimate data structure graphs 1 Definition of graph Non-linear data structure consisting of nodes & links between them (like trees in this sense) Unlike trees, graph nodes may be completely

More information

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

Deadline-Aware Co-Scheduling Using Anycast Advance Reservations in Wavelength Routed Lambda Grids Deadline-Aware Co-Scheduling Using Anycast Advance Reservations in Wavelength Routed Lambda Grids Hitesh Kulkarni, Arush Gadkar, and Vinod M. Vokkarane Department of Computer and Information Science University

More information

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

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing Mare Lole and Branko Mikac Department of Telecommunications Faculty of Electrical Engineering and Computing,

More information

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS BLM696 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Prof. Dr. Hasan Hüseyin BALIK (7 th Week) 7. Routing 7.Outline Routing in Packet-Switching Networks Examples: Routing in ARPANET Internet Routing Protocols

More information

Chapter 12. Routing and Routing Protocols 12-1

Chapter 12. Routing and Routing Protocols 12-1 Chapter 12 Routing and Routing Protocols 12-1 Routing in Circuit Switched Network Many connections will need paths through more than one switch Need to find a route Efficiency Resilience Public telephone

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics

More information

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

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005 OPTICAL NETWORKS Virtual Topology Design A. Gençata İTÜ, Dept. Computer Engineering 2005 Virtual Topology A lightpath provides single-hop communication between any two nodes, which could be far apart in

More information

The Shortest Path Problem

The Shortest Path Problem The Shortest Path Problem 1 Shortest-Path Algorithms Find the shortest path from point A to point B Shortest in time, distance, cost, Numerous applications Map navigation Flight itineraries Circuit wiring

More information

Survivability with P-Cycle in WDM Networks

Survivability with P-Cycle in WDM Networks Survivability with P-Cycle in WDM Networks K. Aparna 1, P. Ramya Krishna 2 JNTUA College of Engineering, Pulivendula Abstract: In this paper we discuss about the Pre-Configured survivability schemes. Network

More information

Implementation and modeling of two-phase locking concurrency control a performance study

Implementation and modeling of two-phase locking concurrency control a performance study INFSOF 4047 Information and Software Technology 42 (2000) 257 273 www.elsevier.nl/locate/infsof Implementation and modeling of two-phase locking concurrency control a performance study N.B. Al-Jumah a,

More information

Optical Packet Switching

Optical Packet Switching Optical Packet Switching DEISNet Gruppo Reti di Telecomunicazioni http://deisnet.deis.unibo.it WDM Optical Network Legacy Networks Edge Systems WDM Links λ 1 λ 2 λ 3 λ 4 Core Nodes 2 1 Wavelength Routing

More information

ETSF05/ETSF10 Internet Protocols Routing on the Internet

ETSF05/ETSF10 Internet Protocols Routing on the Internet ETSF05/ETSF10 Internet Protocols Routing on the Internet 2014, (ETSF05 Part 2), Lecture 1.1 Jens Andersson Circuit switched routing 2014 11 05 ETSF05/ETSF10 Internet Protocols 2 Packet switched Routing

More information

UNIT III TREES. A tree is a non-linear data structure that is used to represents hierarchical relationships between individual data items.

UNIT III TREES. A tree is a non-linear data structure that is used to represents hierarchical relationships between individual data items. UNIT III TREES A tree is a non-linear data structure that is used to represents hierarchical relationships between individual data items. Tree: A tree is a finite set of one or more nodes such that, there

More information

CS 3410 Ch 14 Graphs and Paths

CS 3410 Ch 14 Graphs and Paths CS 3410 Ch 14 Graphs and Paths Sections 14.1-14.3 Pages 527-552 Exercises 1,2,5,7-9 14.1 Definitions 1. A vertex (node) and an edge are the basic building blocks of a graph. Two vertices, (, ) may be connected

More information

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

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches E. Miller R. Libeskind-Hadas D. Barnard W. Chang K. Dresner W. M. Turner

More information

Splitter Placement in All-Optical WDM Networks

Splitter Placement in All-Optical WDM Networks plitter Placement in All-Optical WDM Networks Hwa-Chun Lin Department of Computer cience National Tsing Hua University Hsinchu 3003, TAIWAN heng-wei Wang Institute of Communications Engineering National

More information

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

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks Proceedings of the International Conference on Computer and Communication Engineering 008 May 3-5, 008 Kuala Lumpur, Malaysia A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

More information

1. INTRODUCTION light tree First Generation Second Generation Third Generation

1. INTRODUCTION light tree First Generation Second Generation Third Generation 1. INTRODUCTION Today, there is a general consensus that, in the near future, wide area networks (WAN)(such as, a nation wide backbone network) will be based on Wavelength Division Multiplexed (WDM) optical

More information

A Comparison of Allocation Policies in Wavelength Routing Networks*

A Comparison of Allocation Policies in Wavelength Routing Networks* Photonic Network Communications, 2:3, 267±295, 2000 # 2000 Kluwer Academic Publishers. Manufactured in The Netherlands. A Comparison of Allocation Policies in Wavelength Routing Networks* Yuhong Zhu, George

More information

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

Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks Jason P. Jue, Member, IEEE, and Biswanath Mukherjee, Member, IEEE Abstract Wavelength-division multiplexing

More information

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability A Simple Performance Analysis of a Core Node in an Optical Burst Switched Network Mohamed H. S. Morsy, student member, Mohamad Y. S. Sowailem, student member, and Hossam M. H. Shalaby, Senior member, IEEE

More information

09 B: Graph Algorithms II

09 B: Graph Algorithms II Correctness and Complexity of 09 B: Graph Algorithms II CS1102S: Data Structures and Algorithms Martin Henz March 19, 2010 Generated on Thursday 18 th March, 2010, 00:20 CS1102S: Data Structures and Algorithms

More information

Tutorial. Question There are no forward edges. 4. For each back edge u, v, we have 0 d[v] d[u].

Tutorial. Question There are no forward edges. 4. For each back edge u, v, we have 0 d[v] d[u]. Tutorial Question 1 A depth-first forest classifies the edges of a graph into tree, back, forward, and cross edges. A breadth-first tree can also be used to classify the edges reachable from the source

More information

Lecture 4 Wide Area Networks - Routing

Lecture 4 Wide Area Networks - Routing DATA AND COMPUTER COMMUNICATIONS Lecture 4 Wide Area Networks - Routing Mei Yang Based on Lecture slides by William Stallings 1 ROUTING IN PACKET SWITCHED NETWORK key design issue for (packet) switched

More information

Trees Rooted Trees Spanning trees and Shortest Paths. 12. Graphs and Trees 2. Aaron Tan November 2017

Trees Rooted Trees Spanning trees and Shortest Paths. 12. Graphs and Trees 2. Aaron Tan November 2017 12. Graphs and Trees 2 Aaron Tan 6 10 November 2017 1 10.5 Trees 2 Definition Definition Definition: Tree A graph is said to be circuit-free if, and only if, it has no circuits. A graph is called a tree

More information

Batch Scheduling Algorithms for Optical Burst Switching Networks

Batch Scheduling Algorithms for Optical Burst Switching Networks Batch Scheduling Algorithms for Optical Burst Switching Networks Ayman Kaheel and Hussein Alnuweiri University of British Columbia, Vancouver BC V6T 1Z4, Canada, {aymank,hussein}@ece.ubc.ca Abstract. Previously

More information

Precomputation Schemes for QoS Routing

Precomputation Schemes for QoS Routing 578 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 4, AUGUST 2003 Precomputation Schemes for QoS Routing Ariel Orda, Senior Member, IEEE, and Alexander Sprintson, Student Member, IEEE Abstract Precomputation-based

More information

Introduction to Mobile Ad hoc Networks (MANETs)

Introduction to Mobile Ad hoc Networks (MANETs) Introduction to Mobile Ad hoc Networks (MANETs) 1 Overview of Ad hoc Network Communication between various devices makes it possible to provide unique and innovative services. Although this inter-device

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 3 Definitions an undirected graph G = (V, E)

More information

CS 561, Lecture 10. Jared Saia University of New Mexico

CS 561, Lecture 10. Jared Saia University of New Mexico CS 561, Lecture 10 Jared Saia University of New Mexico Today s Outline The path that can be trodden is not the enduring and unchanging Path. The name that can be named is not the enduring and unchanging

More information

Data Structure. IBPS SO (IT- Officer) Exam 2017

Data Structure. IBPS SO (IT- Officer) Exam 2017 Data Structure IBPS SO (IT- Officer) Exam 2017 Data Structure: In computer science, a data structure is a way of storing and organizing data in a computer s memory so that it can be used efficiently. Data

More information

11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions

11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions Introduction Chapter 9 Graph Algorithms graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 2 Definitions an undirected graph G = (V, E) is

More information

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

An Efficient Algorithm for Virtual-Wavelength-Path Routing Minimizing Average Number of Hops An Efficient Algorithm for Virtual-Wavelength-Path Routing Minimizing Average Number of Hops Harsha V. Madhyastha Department of Computer Science and Engineering Indian Institute of Technology, Madras Chennai,

More information

A PRACTICAL AND COST-EFFECTIVE APPROACH TO EFFICIENT TRAFFIC GROOMING IN WDM MESH NETWORKS

A PRACTICAL AND COST-EFFECTIVE APPROACH TO EFFICIENT TRAFFIC GROOMING IN WDM MESH NETWORKS Chapter 1 A PRACTICAL AND COST-EFFECTIVE APPROACH TO EFFICIENT TRAFFIC GROOMING IN WDM MESH NETWORKS Harsha V. Madhyastha Department of Computer Science and Engineering University of Washington Seattle,

More information

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

Research Article Comparative Analysis of Routing and Wavelength Assignment Algorithms used in WDM Optical Networks Research Journal of Applied Sciences, Engineering and Technology 7(13): 2646-2654, 2014 DOI:10.19026/rjaset.7.581 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted:

More information

Lecture 18 Solving Shortest Path Problem: Dijkstra s Algorithm. October 23, 2009

Lecture 18 Solving Shortest Path Problem: Dijkstra s Algorithm. October 23, 2009 Solving Shortest Path Problem: Dijkstra s Algorithm October 23, 2009 Outline Lecture 18 Focus on Dijkstra s Algorithm Importance: Where it has been used? Algorithm s general description Algorithm steps

More information

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

On-Line Routing in WDM-TDM Switched Optical Mesh Networks On-Line Routing in WDM-TDM Switched Optical Mesh Networks Arun Vishwanath and Weifa Liang Department of Computer Science The Australian National University Canberra, ACT-0200, Australia Email: {arunv,wliang}@cs.anu.edu.au

More information

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks Dynamic Wavelength Assignment for WDM All-Optical Tree Networks Poompat Saengudomlert, Eytan H. Modiano, and Robert G. Gallager Laboratory for Information and Decision Systems Massachusetts Institute of

More information

TRAFFIC GROOMING WITH BLOCKING PROBABILITY REDUCTION IN DYNAMIC OPTICAL WDM NETWORKS

TRAFFIC GROOMING WITH BLOCKING PROBABILITY REDUCTION IN DYNAMIC OPTICAL WDM NETWORKS TRAFFIC GROOMING WITH BLOCKING PROBABILITY REDUCTION IN DYNAMIC OPTICAL WDM NETWORKS K.Pushpanathan 1, Dr.A.Sivasubramanian 2 1 Asst Prof, Anand Institute of Higher Technology, Chennai-603103 2 Prof &

More information

QoS routing in DWDM Optical Packet Networks

QoS routing in DWDM Optical Packet Networks QoS routing in DWDM Optical Packet Networks W. Cerroni CNIT Bologna Research Unit, ITALY F. Callegati, G. Muretto, C. Raffaelli, P. Zaffoni DEIS University of Bologna, ITALY Optical Packet Switching (OPS)

More information

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

ETSF05/ETSF10 Internet Protocols. Routing on the Internet ETSF05/ETSF10 Internet Protocols Routing on the Internet Circuit switched routing ETSF05/ETSF10 - Internet Protocols 2 Routing in Packet Switching Networks Key design issue for (packet) switched networks

More information

QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING

QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING ABSTRACT Ruchita Goyal, Divyanshu and Manoj Mishra Department of Electronics and Computer Engineering, Indian Institute

More information

Routing in packet-switching networks

Routing in packet-switching networks Routing in packet-switching networks Circuit switching vs. Packet switching Most of WANs based on circuit or packet switching Circuit switching designed for voice Resources dedicated to a particular call

More information

Optimal Subcube Fault Tolerance in a Circuit-Switched Hypercube

Optimal Subcube Fault Tolerance in a Circuit-Switched Hypercube Optimal Subcube Fault Tolerance in a Circuit-Switched Hypercube Baback A. Izadi Dept. of Elect. Eng. Tech. DeV ry Institute of Technology Columbus, OH 43209 bai @devrycols.edu Fiisun ozgiiner Department

More information

Preserving Survivability During Logical Topology Reconfiguration in WDM Ring Networks

Preserving Survivability During Logical Topology Reconfiguration in WDM Ring Networks Preserving Survivability During Logical Topology Reconfiguration in WDM Ring Networks Hwajung Lee, Hongsik hoi, Suresh Subramaniam, and Hyeong-Ah hoi Department of omputer Science and Electrical and omputer

More information

Routing and Wavelength Assignment in Optical Networks 1

Routing and Wavelength Assignment in Optical Networks 1 Routing and Wavelength Assignment in Optical Networks 1 by Asuman E. Ozdaglar and Dimitri P. Bertsekas 2 Abstract The problem of routing and wavelength assignment (RWA) is critically important for increasing

More information

Traffic Grooming for Survivable WDM Networks Shared Protection

Traffic Grooming for Survivable WDM Networks Shared Protection Traffic Grooming for Survivable WDM Networks Shared Protection Canhui (Sam) Ou, Keyao Zhu, Hui Zang, Laxman H. Sahasrabuddhe, and Biswanath Mukherjee Abstract This paper investigates the survivable trafficgrooming

More information

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

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 A Comparison of Allocation Policies in Wavelength Routing Networks Yuhong Zhu a, George N. Rouskas b, Harry G. Perros b a Lucent Technologies, Acton, MA b Department of Computer Science, North Carolina

More information

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

Iterative Optimization in VTD to Maximize the Open Capacity of WDM Networks Iterative Optimization in VTD to Maximize the Open Capacity of WDM Networks Karcius D.R. Assis, Marcio S. Savasini and Helio Waldman DECOM/FEEC/UNICAMP, CP. 6101, 13083-970 Campinas, SP-BRAZIL Tel: +55-19-37883793,

More information

Performance Assessment of Wavelength Routing Optical Networks with Regular Degree-Three Topologies of Minimum Diameter

Performance Assessment of Wavelength Routing Optical Networks with Regular Degree-Three Topologies of Minimum Diameter Performance Assessment of Wavelength Routing Optical Networks with Regular Degree-Three Topologies of Minimum Diameter RUI M. F. COELHO 1, JOEL J. P. C. RODRIGUES 2, AND MÁRIO M. FREIRE 2 1 Superior Scholl

More information

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

An Ant Colony Optimization Implementation for Dynamic Routing and Wavelength Assignment in Optical Networks 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,

More information

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

Configuration of Offset Time in Optical Burst Switching Networks for Delay Sensitive Traffic Configuration of Offset Time in Optical Burst Switching Networks for Delay Sensitive Traffic Anupam Soni and Yatindra Nath Singh anusoni@iitk.ac.in,ynsingh@iitk.ac.in. Abstract In Optical Burst Switching

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

UNIT 5 GRAPH. Application of Graph Structure in real world:- Graph Terminologies:

UNIT 5 GRAPH. Application of Graph Structure in real world:- Graph Terminologies: UNIT 5 CSE 103 - Unit V- Graph GRAPH Graph is another important non-linear data structure. In tree Structure, there is a hierarchical relationship between, parent and children that is one-to-many relationship.

More information

Graphs. Tessema M. Mengistu Department of Computer Science Southern Illinois University Carbondale Room - Faner 3131

Graphs. Tessema M. Mengistu Department of Computer Science Southern Illinois University Carbondale Room - Faner 3131 Graphs Tessema M. Mengistu Department of Computer Science Southern Illinois University Carbondale tessema.mengistu@siu.edu Room - Faner 3131 1 Outline Introduction to Graphs Graph Traversals Finding a

More information

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

A Survey of Multicasting Protocols For Broadcast-and-Select Single-Hop Networks 1 A Survey of Multicasting Protocols For Broadcast-and-Select Single-Hop Networks 1 Ashraf M. Hamad and Ahmed E. Kamal 2 Department of Electrical and Computer Engineering Iowa State University Ames, IA 50011-3060

More information

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

A Routing and Network Dimensioning Strategy to reduce Wavelength Continuity Conflicts in All-Optical Networks A Routing and Network Dimensioning Strategy to reduce Wavelength Continuity Conflicts in All-Optical Networks Arie M.C.A. Koster, Zuse Institute Berlin (ZIB), Takustr. 7, D-495 Berlin, koster@zib.de Matthias

More information

A Robust Spanning Tree Topology for Data Collection and Dissemination in Distributed Environments

A Robust Spanning Tree Topology for Data Collection and Dissemination in Distributed Environments A Robust Spanning Tree Topology for Data Collection and Dissemination in Distributed Environments Darin England, Member, IEEE, Bharadwaj Veeravalli, Senior Member, IEEE, IEEE-CS and Jon Weissman, Senior

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set

More information

On Efficient Protection Design for Dynamic Multipath Provisioning in Elastic Optical Networks

On Efficient Protection Design for Dynamic Multipath Provisioning in Elastic Optical Networks On Efficient Protection Design for Dynamic Multipath Provisioning in Elastic Optical Networks Xiaoliang Chen, Shilin Zhu,DiChen, Shuguang Hu, Chang Li, Zuqing Zhu School of Information Science and Technology,

More information

Absolute QoS Differentiation in Optical Burst-Switched Networks

Absolute QoS Differentiation in Optical Burst-Switched Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 22, NO. 9, NOVEMBER 2004 1781 Absolute QoS Differentiation in Optical Burst-Switched Networks Qiong Zhang, Student Member, IEEE, Vinod M. Vokkarane,

More information

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Fairness Example: high priority for nearby stations Optimality Efficiency overhead Routing Requirements: Correctness Simplicity Robustness Under localized failures and overloads Stability React too slow or too fast Fairness Example: high priority for nearby stations Optimality Efficiency

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a

More information

Available online at ScienceDirect

Available online at   ScienceDirect Available online at www.sciencedirect.com ScienceDirect Procedia Technology 0 ( 0 ) 900 909 International Conference on Computational Intelligence: Modeling, Techniques and Applications (CIMTA-0) Multicast

More information