Static Traffic Grooming in WDM mesh networks for Max

advertisement
Static Traffic Grooming in WDM mesh networks for Max-Connectivity nodes
using ILP
Partha Paul
Department of Computer Science Engg., Birla Institute of Technology, Mesra, Ranchi-835215,INDIA
Email Address: p_india@rediffmail.com
Mainak Basu
Department of Electronics and Communication Engg., Birla Institute of Technology, Mesra, Ranchi-835215,INDIA
Email Addresses: iaawe12@gmail.com
The Corresponding author : Partha Paul
Abstract
In this paper, we propose Max-Connectivity grooming in WDM mesh networks under static lightpath connection
requests. The grooming and wavelength conversion resources are placed at the nodes having maximum connections.
We propose, an Integer Linear Programming (ILP) approach to solve grooming, routing and wavelength (GRWA) in
6-nodes WDM mesh network using Max-Connectivity grooming. The Performance of Max-Connectivity grooming
has been compared with other grooming policies. Our simulation results demonstrate that deploying traffic grooming
resources on the Max-Connectivity nodes in optical networks is more cost effective and results in a similar blocking
performance. Results will be provided for a comparison between Integer Linear programme (ILP) and Genetic
Algorithm(GA) to determine the efficiency of Max-Connectivity grooming in small networks.
1. Introduction
Wavelength Division Multiplexing (WDM) in Optical Networks can meet the huge bandwidth requirements of
internet and telecommunications data and hence has emerged as an active area of research. In WDM multiple
wavelengths are transmitted through a single optical fiber, where each wavelength is capable of supporting a data rate
of several gigabits per second (e.g. OC-192, OC-768 etc). Under practical conditions, the request traffic of an
individual connection is of the order of a few megabits per second. Hence a significant portion of the transmission
capacity remains unutilized. Traffic grooming in a network allows one to multiplex the low speed traffic streams into
high speed wavelength channels [1]. This procedure allows an effective utilization of the channel bandwidth and also
minimizes the network cost by reducing the number of Add-Drop Multiplexers (ADM) and wavelengths used. In a
WDM network, a lightpath must first be established between the source and the destination nodes to carry traffic
using a wavelength and a proper route. The Routing and Wavelength Assignment (RWA) allows the minimization of
the b1locking probability cannot effectively utilize the network resources.
A combination of traffic grooming and RWA can solve the network bandwidth problem allocation more effectively.
The method multiplexes the connection requests of different bandwidth granularities on to a wavelength channel of
high bandwidth. Each grooming node can efficiently multiplex several low speed traffic streams on to high capacity
wavelength channels and also demultiplex them whenever required. The grooming node includes optical cross
connects (OXCs), demultiplexers (DMUX), multiplexers (MUX) and/or digital cross connects (DXCs) that perform
grooming as well as switching operations.
There has been several reported work, on the implementation of traffic grooming in ring networks [2 - 4] and in
WDM mesh networks [1, 5 - 7]. The operation in WDM mesh networks generates traffic scenarios that are static,
incremental or dynamic [8]. Thus to achieve cost-effective operation in a network, it is necessary to ensure grooming
devices are placed at proper positions. We propose the use of Max-Connectivity grooming, where grooming devices
are placed at the nodes having maximum number of connections. Other grooming policies like Edge-grooming and
All-grooming [9] have also been reported, that increases the network resources and hence the cost. Different
evolutionary algorithms (e.g. A multi-objective evolutionary algorithm [10]) have been proposed to maximize the
throughput while minimizing the required network resources. In the present paper, we have used Integer Linear
Programming (ILP) to solve the Grooming and Wavelength Assignment (GRWA) problem in 6-node WDM mesh
network using Max-Connectivity grooming. ILP works on a small solution set, that makes it easily applicable for
small networks. It is also more efficient than other heuristic approaches like Genetic Algorithms (GA), greedy
heuristics approach, most contiguous heuristic algorithms, allowing for reduced computational time and complexity.
The blocking probability has been investigated under different lightpath connections and the performance of MaxConnectivity grooming has been compared with other grooming policies. Our results indicate the improvement of
resource utilization while minimizing blocking probability.
2. Network Architecture and Max-Connectivity grooming
We have considered a 6-node WDM mesh network as shown in Fig. 1. The nodes 2 and 5 are considered with
maximum connections and the nodes 1, 3, 4 and 6 are considered as edge nodes for comparison.
1
2
3
6
5
4
Fig. 1: 6-Node WDM mesh network where(1,3,4 and 6) are edge nodes and (2 and 5 are maximum
connectivity nodes
In Fig. 1, the grooming devices are placed at the nodes having maximum number of connections (Max-Connectivity
grooming). There are two available wavelengths per link, all of which are considered bidirectional. For a given
number of connection requests for every source to destination lightpath, a wavelength has to be assigned. If all the
connections are satisfied, then there is no blocking of any request. In the event that the grooming devices are placed
randomly amongst the other nodes and all the connection requests cannot be met (i.e. a wavelength is unavailable for
a certain request), then the connection requests that cannot be met are said to be blocked. Another alternative, is to
increase the number of wavelengths used and the number of grooming devices, which will lead to an increase in the
total network cost. Thus it is important to properly place the grooming devices to minimize the blocking probability
while optimizing network cost. For effective operation, the GRWA problem must be solved for a given number of
grooming devices placed in the network. The following assumptions have been made for the solution of the GRWA
problem:
i.
All links are bidirectional links.
ii.
Grooming and wavelength conversion resources should be placed on the nodes having maximum
connectivity.
iii.
Capacity of one wavelength on one fiber is constant ‘C’ (OC-48).
iv.
Traffic demand is static. Connection requests (R) are known in advance.
v.
Number of wavelengths available per fiber is limited (we have used 2 wavelengths per fiber).
vi.
Traffic requests may be through any one of speeds: OC-1, OC-3, OC-12 and OC-48.
In the present work, the GRWA problem has been resolved for a 6-node WDM mesh network using Integer Linear
Programming. This is a method used to determine a way to achieve the best outcome in a given mathematical model
for some list of requirements represented as linear relationships. Linear programming is a specific case of
mathematical programming. Given a polytope and real-valued affine function defined on this polytope, a linear
programming method will find a point on the polytope where this function has the smallest (or largest) value if such a
point exists, by searching through the polytope vertices. In this optimization technique ,the objective function and the
constraint functions are linear functions of the design variables. It consists of linear programs in which some or all the
variables are restricted to integer values. Linear programs are problems that can be expressed in canonical form:
Maximize f(x)= cT x
Subject to Ax ≤ b
And, x ≥ 0
In our ILP approach to solve the GRWA problem, the grooming devices are increased additively and the resultant
blocking probability is examined.
3. Network Cost formulation
The major cost of the optical networks is due to the wavelengths used in connections establishment, and grooming
and wavelength conversion devices deployed on the nodes. The connection requests are considered as static i.e. all
the requests are known in advance. Assuming the wavelength conversion devices are used with the grooming devices,
the objective function for the network cost can be written as:
where,
: is the number of grooming devices used at the ith node,
resources used at the ith node,
: is the number of wavelength conversion
: is the number of hops used by the ith connection request, N is the number of nodes
in the mesh network in which grooming and wavelength conversion resources are placed, L is the number of
requested connections, CG is the grooming cost and CW is the wavelength conversion cost. Eq. (1a) is subject to the
following constraints:
i.
At most one lightpath can be setup between two nodes using a single wavelength,
where, w : is the particular wavelength used between node i and node j,
implies that wavelength w has been
assigned to the lightpath from node i to node j, variable b(i, j) signifies whether lightpath from node i to node j exists
or not.
ii.
Grooming and wavelength conversion capability of each node is limited to the number of grooming devices
placed on that node.
iii.
Grooming state of each grooming device is limited to the maximum capacity of the fiber link i.e.
where, r
L, c = [1, 3, 12.... Cmax], Cmax is the maximum capacity of the fiber link,
is the lightpath request
between node i and j with bandwidth c.
In our present work, we have minimized the objective function given by Eq. (1a). The minimization has been
achieved by minimizing the number of Hop counts Hi and then minimizing the number of devices used (Grooming
and wavelength conversion devices).
4. Results and Discussion
The performance of the ILP procedure to solve GRWA problem has been demonstrated in a WDM optical 6-node
network topologies as illustrated in Fig 1. The flowchart for the procedure is shown in Fig. 2. We have compared our
results with edge grooming and all grooming. We have found that it is efficient and cost effective to deploy grooming
and wavelength resources on the nodes having maximum connectivity instead of placing resources randomly over the
network.
Fig. 2: Flowchart of ILP formulation for static traffic grooming in optical networks
The results of the grooming policies are compared in Fig. 3 to Fig. 5. For Max-Connectivity grooming in a 6-node
mesh network, we have used nodes 2 and 5 having maximum connectivity and for edge grooming, we have assumed
that only nodes 1, 3, 4 and 6 would be equipped with the grooming and wavelength conversion resources. Fig. 3
shows the estimation of the blocking probability with the number of grooming devices, using the ILP formulation
stated above.
Fig 3: Blocking probability vs. traffic grooming and wavelength conversion resources using 50 lightpath requests
Fig.4 enunciates the cost for three different grooming policies using 6 node network architectures. The network cost
is measured by the wavelength link cost, grooming and wavelength conversion devices cost used in the network. The
cost shown in Fig. 4 is the normalized cost depending upon the objective function given by Eq. (1a).
Fig 4: Total cost vs. number of connections
The traffic load is represented as:
where, L = Offered load in unit Erlangs, λ= Number of lightpath requests per unit time, H = Average call holding
time; where holding time is exponentially distributed with mean
considered to be Poisson distributed with mean
. All the arrival requests to the nodes have been
.
The blocking probability for three different grooming policies (i.e. all grooming, edge grooming, max-connectivity
grooming) is plotted with static traffic load (Erlang) in Fig. 5. Simulation results have been shown for 6-node
networks depicted in Figure 5. In this evaluation, the resources placed on the nodes are fixed and then for each
grooming policy the results are compared. Also, we have assumed that all the nodes in the network will have
wavelength conversion capability and each fiber supports 2 wavelengths. We have placed 4 grooming devices in all
the grooming schemes. Our results show that placing the grooming resources on the nodes having maximum
connectivity is more efficient than placing the grooming resources on the edges or on randomly chosen nodes.
Fig. 5: Comparison of Blocking Probability Vs Traffic Load using 4 traffic grooming resources
Figure 6.depicted that the blocking probability versus the number of traffic grooming and wavelength conversion
resources installed in the network 10, 30, and 50 static lightpath requests, for Genetic Algorithm(GA) and ILP
respectively. This figure shows that for both the approaches the best blocking performance is achieved when
wavelength conversion and grooming devices are used on all nodes whereas maximum blocking occurs when
wavelength conversion and traffic grooming devices are used at the edges. However, the blocking performance of the
ILP approach is better than that of the Genetic based approach (GA) for small networks. This may be attributed to the
condition that ILP can solve the problem for different traffic demand distributions (which is prevalent for the case of
Max-Connectivity grooming), but GA requires traffic demand to be uniformly distributed over all the nodes.
However, the resources (Grooming Devices) required for achieving similar performance is more in the case of
Genetic Approach, which is expected, since the ILP optimizes the objective function for given resources.
Fig. 6: Comparison of Blocking Probability Vs Traffic grooming and Wavelength Conversion
resources between ILP and GA
Fig. 7 compares the total cost of traffic grooming and wavelength conversion resources used in GA and ILP for a 6nodes network with various degree of traffic grooming and wavelength conversion capability. In figure .1 we have
used 6-nodes topology where maximum connection size is OC-48 and each WDM link has two wavelengths. This
study shows that the total cost of traffic grooming and wavelength conversion resources used in our proposed ILP is
lower than the same used by genetic-based heuristic without hindering the blocking performance of the network.
Fig. 7: Total Cost Vs No of Connection using 6-nodes mesh networks
Fig. 8 depicts that increasing the number of grooming and conversion devices can significantly reduce the blocking
probability for ILP and GA, especially when the network is heavily loaded. But for a given number of grooming
devices, ILP provides a lower blocking probability than GA, as shown in the Figure. Also the blocking probability for
a traffic load of 20 Erlangs is the same when the average number of traffic grooming and wavelength conversion
resources is increased from 2 to 12. This indicates that a network designer can reduce the network cost without
affecting the network performance by deploying a limited number of traffic grooming and wavelength resources in
the network.
Fig. 8: Comparison of blocking probability vs traffic load
Fig. 9 shows the failure rate comparison between the different grooming policies and the bars in the graph represent
the blocked connections. In all grooming ,all the 6 nodes will be equipped with grooming capability where as maxconnectivity grooming only nodes 2 and 5 will have grooming capability and edge grooming only nodes 1,3,4,6 will
have grooming capability. All the plots shows nth connection failure for different traffic grooming techniques for 50
lightpath requests. It can be observed that most of the initial connection requests are established due to the availability
of resources. As the resources are limited, more blocking is observed when lightpath request increases. In all
grooming, the number of failed connections is less as compared to max-connectivity and edge grooming, but the cost
is very high due to the placement of grooming devices in all the nodes. The max-connectivity and edge grooming
shows quite similar performance as compared to all grooming using less number of resources
Fig. 9(a)
(b)
(c)
Fig. 9: The failure rate comparison between (a) All-grooming, (b) Edge grooming and (c) MaxConnectivity grooming.
5. Conclusions
We have demonstrated Max-Connectivity traffic grooming, routing and wavelength assignment in a 6-node WDM
mesh network where grooming and wavelength conversion resources are deployed in the nodes having maximum
connectivity. An ILP model has been used to solve the traffic grooming under static lightpath requests. It has been
seen that the Max-Connectivity grooming improves the blocking probability compared to other grooming policies for
a fixed number of lightpath requests. Also it is more cost effective for a given number of connections. We have also
compared the performance of ILP with the same of GA for small networks and have found that ILP gives a better
result than GA for the given circumstances. For large networks, there will be a significant increase in the number of
variables to be introduced into the method used to solve the GRWA problem for the network. The use of ILP under
such circumstances is not advised since GA would provide a better result, albeit at the cost of processing time. But
for small networks, ILP provides a better result than GA and with significantly reduced time required for the
processing. Our work can be extended for dynamic traffic grooming in WDM mesh networks, where traffic matrices
change with time. It needs the proper modification of the objective function which is to be minimized under certain
traffic conditions.
6. References
[1]
Zhu K, Mukherjee B. Traffic grooming in an optical WDM mesh network," IEEE J. Selected Areas
Commun.,2002, 20(1): 122-133
[2]
Dutta R ,Rouskas G.N. On optimal traffic grooming in WDM Rings, IEEE J. Selected Areas
Commun.,2002, 20, No(1): 110-121
[3]
Yao W, Sahin G, Li M , Ramamurthy B. Analysis of multi-hop traffic grooming in WDM mesh networks.
Opt. Switch. Network, 2009, 6, pp: 64-75
[4]
Chiu A L, Modiano E H. Traffic grooming in algorithms for reducing electronic multiplexing costs in WDM
ring networks," J. Lightw. Technol. 2000, 18(1) : 2-12
[5]
Wang X, Hou W, Guo L, Cao J , Jiang D. A new multi-granularity grooming algorithm based on traffic
partition in IP over WDM networks,2011, 55: 807-821
[6]
Gerstel O, Ramaswami R, Sasaki G H. Cost-effective traffic grooming in WDM rings," IEEE/ACM Trans
Networking, 2000 , 8(5): 618-630
[7]
Modiano E, Lin P J. Traffic grooming in WDM networks," IEEE Commun. Mag.,2001,39: 124-129
[8]
Xin C, Qiao C,Dixit S. Traffic grooming in the mesh WDM optical network – performance analysis," IEEE
J. Selected Areas Commun.,2004, 22(9): 1658–1669
[9]
Awwad O, Fuqaha A. I. Al , Rayes A. Traffic grooming, routing and waelength assignment in WDM
transport networks with sparse grooming resources," Comput. Commun.,2007 ,30: 3508-3524
[10] Zhu H, Zang H, Zhu K , Mukherjee B. A novel generic graph model for traffic grooming in heterogeneous
WDM mesh networks," IEEE/ACM Trans Networking, 2003, 11(2): 285-299
Download