Optik 124 (2013) 798–801
Contents lists available at SciVerse ScienceDirect
Optik journal homepage: www.elsevier.de/ijleo
QoS provisioning by novel parallel LSP based routing/signaling protocol in GMPLS network Anshu Oberoi a,∗ , J.S. Sohal b , R.S. Kaler c a b c
Kanya Maha Vidyalaya, Jalandhar, India Ludhiana College of Engineering and Technology, Ludhiana, Punjab, India Thapar University, Patiala, Punjab, India
a r t i c l e
i n f o
Article history: Received 14 September 2011 Accepted 15 January 2012
Keywords: GMPLS QoS LSP Quantum Tunnel
a b s t r a c t In this paper, we have developed the new algorithm based on parallel Label Switched Path (LSP) generation using a quantized threshold for reducing the blocking probability by efficiently using the available WDM network resources on the basis of weighted routing/signaling. We suggested three different models with various levels of wavelength conversion at IP/MPLS router for implementing the algorithm. We proposed the measure of reservation factors for the quantized parallel LSP for each model. The reservation factor ratio comparative graph shows the effectiveness of the algorithm. Further the QoS routing for the purposed algorithm by measuring blocking probability of each model and the effect of o-e-o conversion is investigated against the fixed model. The improvement has been shown over the existing models. © 2012 Elsevier GmbH. All rights reserved.
1. Introduction WDM is conceptually similar to frequency division multiplexing (FDM), in which multiple information signals each corresponding to a different end user, modulate optical signals at different wavelengths [1]. With IP remaining the internet backbone of high-capacity networks the next generation networks are IP-overWDM. Application of WDM technology has introduced the optical layer between the lower physical link layer and upper client layer [2]. Multi Protocol Label Switching (MPLS) [3] was proposed as the integrating structure between IP and optical layers. Besides having a strong potential for traffic engineering options it also maps naturally with WDM if labels become the wavelengths. Later extensions [4] of the MPLS have been proposed with differentiated services and constraint based routing for IP/WDM integration. This is called the Multi-Protocol Lambda Switching (MPS) now evolving to Generalized MPLS (GMPLS) which equates wavelengths to labels with QoS capabilities providing the pathway for a better multiservice network [3]. GMPLS consists of three main aspects: routing, signaling, and link management [4]. There are many sub-problems involved in the performance optimization of operational GMPLS networks. Three of the most significant problems include: (1) constraint-based routing, (2) traffic partitioning and assignment, and (3) restoration [5].
∗ Corresponding author. E-mail address:
[email protected] (A. Oberoi). 0030-4026/$ – see front matter © 2012 Elsevier GmbH. All rights reserved. doi:10.1016/j.ijleo.2012.01.027
In the absence of effective control over traffic routing, any aspiration toward IP/WDM network performance optimization and quality of service (QoS) provisioning is likely to remain elusive. The goal of traffic engineering in the IP/MPLS layer is to reduce the blocking due to lack of wavelength channel availability. Zhang [6] proposed advanced wavelength assignment heuristics for routing which rely on complete network state information. It is assumed in these heuristics that the set of possible future lightpath connections is known in advance. Zang et al. [7] showed improvements by special heuristics such as first-fit, least-used, or most-used assignment in terms of blocking probability. Kodialam [8] considered integrated routing of bandwidth-guaranteed paths in integrated IP/WDM networks. Routing of bandwidth-guaranteed paths has earlier been considered for IP–MPLS networks in [9]. Chen [10] discussed wavelength routing and assignment algorithm for optical networks with focus on maximizing the wavelength utilization at the switches. Genc¸ata [11] suggested an on-line virtual-topology adaptation approach. Wason [12] proposed wavelength rerouting is a viable and cost-effective mechanism which can improve blocking performance. Anjali [13] discussed similar improvement on utilization of wavelength channels by establishing the threshold based lambda LSPs. All the above studies focused on no wavelength conversion network model and designed the network off-line with a given traffic matrix for the network. Also the approaches are concerned only with the optical network and does not relate to dynamic modification at the MPLS level.
A. Oberoi et al. / Optik 124 (2013) 798–801
799
In this paper, we purpose the algorithm that will allow the dynamic modification of the virtual topology at the MPLS level according to the bandwidth requirement of the request in-coming. Our proposed algorithm achieves a lower blocking ratio by efficiently using the available network resources. It is based on distributing lesser capacity IP traffic into many fold capacity channel of optical fiber on a weighted threshold. We then discussed three different models of network against resources considering no wavelength conversion, partial wavelength conversion and full wavelength conversion provision at IP/MPLS routers and compared them with a fixed model. We proposed reservation factor for the quantized parallel LSPs for each model separately. The method is computationally simple but clearly shows small but significant percentage improvement on reservation of resources. Further we investigated the QoS routing for the purposed algorithm through the blocking probability measurement. The size of the LSP though calculated a priori maintains the dynamism as it is based on the cost coefficient of the routing/signaling parameters representing state of the network. The paper is organized as follows: Section 2 discusses the proposed mathematical model for the size of the threshold for the LSP to be established in the MPLS network layer. It also gives the definition of reservation factor for the wavelength channels in the fiber. Section 3 discusses the routing scheme and the algorithm for the same is proposed. In Section 4 results and discussion is put forward based on the graphs derived for blocking probability and percentage improvement on reservation factor for each network model. The authors hence put forward conclusions in Section 5.
• the signaling cost for setting up of the LSP by the MPLS layer over the optical nodes and involved routers.
2. Mathematical model
where Ws is the coefficient of signaling per hop; Wa is the constant coefficient for network load. The proposed threshold is
In the GMPLS environment, the user IP packets are switched using MPLS at the upper layer and MPLS at the lower layer. Thus, a virtual MPLS network lies over the lightpath network. Each node comprises of a WXC (Wave length Cross Connect) switches for optical switching in the case of network model where no o-e-o conversion is designed. But the node of the model with full wave length conversion comprises of WXC and IP/MPLS router for the total wave length granularity whereas in the model with partial wave length conversion the node consists of WXC and IP/MPLS router for a fixed number of wave lengths connected to WXC via ports. Since we have assumed that MPLS overlays the optical layer, thus the path PMPLS (i, j) is the mini hop path between source node and destination. All the bandwidth requests between i and j are routed preferably on direct LSP(i, j) or on P(i, j), a combination of multiple default LSPS over PMPLS (i, j). The length of the P(i, j) is denoted by h. 2.1. Cost based function for threshold Q and reservation factor The threshold value Q defining the size of LSP has to be based on the factor affecting the grant of the request at the time of generation of the request and also on the after effects on the network if such a request is met, so that the future requests can be provided with complete independence of the previous requests and the network is left with maximum resources available. Hence the cost of generating the value of Q in any network is primarily based on: • the switching action required depending on the type of network nodes i.e. whether full wavelength conversion occurs or partial wavelength conversion or no wavelength conversion can occur; • the cost for carrying the bandwidth requested by the signal; • the mesh network design, the number of nodes and the physical links between them and hence the degree of connectivity of the network;
It is important to understand that the decision of setting new direct LSP is required if the bandwidth request exceeds the available capacity of existing direct LSP or if no direct LSP exists. Once the first new direct LSP is required to be set up the threshold Q is generated and all the future new LSPs will have the same capacity. Hence the information of available capacity on any LSP at any time ‘tn ’ is most important factor for the decision to begin with the formation of new direct LSPs. Further we assume that a typical mesh network topology provides a few disjoint shortest path opportunities hence the cost of carrying a bandwidth request in the network is same irrespective of whether it is routed on P(i, j) or on a direct LSP. The cumulative cost function based on switching in a network is proposed as Wswitching = Wconv × n + (WIP − WMPLS ) × (h − 1)
(1)
where WIP is the cost coefficient for switching in IP, WMPLS is the coefficient for switching in MPLS mode. Where WCONV is coefficient of cost of conversion and n is the number of ports of the IP/MPLS router which can perform the conversion. The cost incurred because of the mesh network design is given by the coefficient Wconn . Since both Wconn and the signaling coefficients are inversely proportional to d, the degree of connectivity of the network, the signaling cost is proposed by Wsignal =
Q =
h × Ws + Wa + Wconn d
Wsignal
(2)
(3)
Wswitching
The total traffic between the node pair has thus been quantized into tunnels of size Q(i, j). Each of these tunnels is routed on a path that is disjoint from the others. The reservation of the total fiber capacity hence is determined by the size of Q. If the fiber contains number of channels, as per the WDM network, then capacity of each being assumed to be same will be equal to C . The reservation factor of the channel of fiber link is defined as; =
Q C
(4)
The assumption that considers all the wavelengths available free at any time ‘tn ’ would be overestimation of the results and allocation of complete channel bandwidth for a single session is under reservation of resources. Hence the blocking probability model used in [14] has been modified against the proposed scheme as PB = [1 − (1 − )h ]
(5)
where is reservation factor for each fiber link given in (Eq. (4)), h is the number of hops in the P(i, j) and is the connectivity factor for P(i, j) which depends upon the network model. 3. Proposed routing scheme This work suggests a routing scheme where the large capacity of the optical fiber channel is used in the form of tunnels of pre calculated size so that the total capacity is utilized economically. The routing is dynamic as the size of the tunnel is based on the coefficients representing the state of the network.
800
A. Oberoi et al. / Optik 124 (2013) 798–801
Fig. 1. Network topology.
1. When a request R(i, j) arrives at any time tn , on channel n with a bandwidth requirement bR (i, j) then first a direct LSP is searched between the source destination, if bR (i, j) is found to be less than what is available at this direct LSP, the request is granted. 2. If direct LSP does not exists the search for mini hop path P(i, j) begins to meet the request. We use Dijkstra’s shortest path algorithm [9] to find the desired path. 3. The following requests are granted on P(i, j) till their capacity adds to equal or greater than the threshold Q. This P(i, j) then behaves as direct LSP of size Q on the virtual topology. 4. Another request later on the same route is met by selecting new direct LSP which is completely disjoint from the mini hop P(i, j). This new direct LSP has the capacity Q. This algorithm allows optimizing the network performance effectively by load balancing based on open loop criteria by generating multiple parallel LSPs with a very simple technique of quantizing the LSPs capacity depending upon the network state function. 4. Results and discussion We have assumed that the weights of the cost functions of reservation factor are dependent linearly on the bandwidth requirements of the request. These cost coefficients fix the threshold for the size of the tunnel LSP that will be established in case of no direct LSP. For the simulations of our proposed algorithm we assumed physical topology of network (Fig. 1) with 40 nodes and 64 links having degree of connectivity as 3, which corresponds to the number of disjoint paths between any node pairs on an average basis. Assuming OC-48 as the fiber link between the nodes with a total capacity of 600 Mbps and LSPs to be in the range of 2–12 per fiber for six different simulations such that the capacity for each SP varies as 300–50 Mbps respectively. Assuming WIP > WMPLS and WCONV to be applicable only at the IP/MPLS router at the time of establishing LSP whereas signaling and connectivity costs to be larger because they are incurred for the entire duration of the event, we choose weights as Ws = 2, Wa = 2, WIP = 1, WMPLS = 0.5, WCONV = 1, Wconn = 5. The connectivity factor assumed to be equal to degree of connectivity. The value of the time duration of LSP can be obtained from past record of the average inter-arrival time and connection duration for the network. We model the traffic requests with Poisson process arrivals and exponential durations. We compared the results with a fixed model where bandwidth allocation is static amongst the available disjoint paths. It can be seen in Graph 1.1,where 8 wavelengths per channel is used, that the blocking probability improvement shown by full wavelength conversion network model over the other models is not
Graph 1.1. Blocking probability of 8 wavelength channel fiber for all models.
Graph 1.2. Percentage improvement of bandwidth reservation for proposed models w.r.t. fixed model.
very large for smaller paths whereas significant improvement can be seen at higher path lengths. The reason can be speculated to the availability of approximately same density of parallelism at smaller path lengths by all the network models. The algorithm suggested hence performs fairly well for a meshed practical network with large number of nodes and moderate degree of connectivity. Graph 1.2 shows the percentage improvement of the reservation factor of proposed models over a fixed model establishing that parallel LSP’s based on proposed threshold (Q) performs load balancing in an effective manner for even longer hop lengths. The heuristics involved in the algorithm is represented by the comparative Graph 1.3 of reservation factor ratio to blocking probability of the three proposed models against fixed model. It illustrates that the bandwidth reservation improves by granting the request on considering the present status of the network rather than a fixed static model. This minimizes the link congestion for wavelength conversion model whereas increases the interfering sessions on a path for none
Graph 1.3. Ratio of reservation factor to blocking probability for 8 wavelength channel fiber.
A. Oberoi et al. / Optik 124 (2013) 798–801
or partial wavelength conversion models which leads to higher utilization of resources. The efficiency of the proposed routing algorithm improves by using virtual topology of LSPs generated as the effective path length of routing the request reduces. 5. Conclusions In this paper, we considered the problem of routing and signaling with QoS by meticulous reservation of the bandwidth capacity available of a fiber link. We proposed a routing algorithm to generate parallel LSPs based on the threshold value calculated by the state of the network by introducing various cost factors for parameters effecting routing/signaling over IP/WDM networks. We proposed the formula for measuring the reservation factor for the three suggested network models based on the availability of wavelength conversion. Through extensive simulation of simple complexity we demonstrated the effectiveness of our routing algorithm by efficiently reserving the resources. Small percentage improvement in intelligent reservation of bandwidth can reduce the blocking probability significantly. The graphs show effectiveness of the algorithm to enhance network resource utilization against fixed policy. References [1] C.S.R.A.M. Murthy, M. Guruswamy, WDM Optical Networks Concepts, Design and Algorithms, PHI ed., 2002. [2] E. Karasan, S. Banerjee, Performance of WDM transport networks, IEEE J. Selected Areas Commun. 16 (September) (1998) 1081–1096.
801
[3] M. Mihail, K. Kaklamanis, S. Rao, Efficient access to optical bandwidth, in: Proc. of 36th Annual IEEE Symposium on Foundations of Computer Science, 1995, pp. 548–557. [4] D.O. Awduche, B. Jabbari, Internet traffic engineering using multi-protocol label switching (MPLS), Comput. Netw. 40 (2002) 111–129. [5] F. Palmieri, Federico II University of Napoli, GMPLS control plane services in the next-generation optical internet, Internet Protoc. J. 11 (September) (2008) 2–18. [6] X. Zhang, C. Qiao, Wavelength assignment for dynamic traffic in multi-fiber WDM networks, in: Proceedings, 7th International Conference on Computer Communications and Networks, Lafayette, LA, October 1998, 1998, pp. 479–485. [7] H. Zang, P. Jue, B. Mukherjee, A review of routing and wavelength assignment approaches for wavelength-routed optical WDM networks, Opt. Netw. Mag. (January) (2000) 47–60. [8] M. Kodialam, T.V. Lakshman, Integrated dynamic IP and wavelength routing in IP over WDM networks, in: Proceedings of IEEE INFOCOM, 2001, pp. 358–366. [9] M. Kodialam, T.V. Lakshman, Minimum interference routing with applications to MPLS traffic engineering, in: Proceedings of IEEE INFOCOM, 2000, pp. 884–893. [10] C. Chen, S. Banerjee, Optical switch configuration and lightpath assignment in wavelength routing multihop lightwave networks, in: Proceedings of IEEE INFOCOM’95, Boston, USA, 1995, pp. 1300–1307. [11] A. Genc¸ata, B. Mukherjee, Virtual-topology adaptation for WDM mesh networks under dynamic traffic, IEEE/ACM Trans. Netw. 11 (2) (2003) 236–247. [12] A. Wason, R. Kaler, Rerouting technique with dynamic traffic in WDM optical networks, Opt. Fiber Technol. 16 (2010) 50–54. [13] T. Anjali, C. Scoglio, A novel method for QoS provisioning with protection in GMPLS networks, Comput. Commun. 29 (2006) 757–764. [14] A. Barry, A. Humblet, Models of blocking probability in all-optical networks with and without wavelength changers, IEEE J. Selected Areas Commun. 14 (June (5)) (1996).