Connection Admission Grooming in PCE Based Architecture Incorporating Dynamic Fiber State Information With Combined RWA
Connection Admission Grooming in PCE Based Architecture Incorporating Dynamic Fiber State Information With Combined RWA
Connection Admission Grooming in PCE Based Architecture incorporating Dynamic Fiber State Information with combined RWA
Sidharth Shukla, Member IETE, Vimal Bhatia, Senior Member IEEE
Abstract- Over the years telecommunication networks have undergone huge technological advancements emerging from circuit switched networks to state of the art optical networks. At present, pure optical wavelength routed networks have taken prominence as the future backbone telecommunication networks, incorporating technologies like dense wavelength division multiplexing and generalized multiprotocol labeled switching for its control plane. To efficiently optimize these networks, efficient traffic engineering, dynamic routing and wavelength assignment techniques need to be incorporated to improve connection blocking probabilities. The proposed connection admission grooming algorithm implements the above in an efficient manner. It is shown that the proposed algorithm reduces the blocking probability of the network, thus resulting in substantial improvement in network resource utilization. employed throughout the world for backbone communication requirements. Such high data rate, of the order of tens of thousands of gigabits per second, carried by a single strand of fiber seems sufficient for the present requirements. However with the telecommunication, cellular and internet user base increasing in an exorbitant manner around the world [2], soon this bandwidth will seem meager in comparison to backbone data rate requirements of the future. The entire paper has been organized into six sections. The second section defines the problem. Wavelength routing in optical networks is discussed in the third section. The fourth section explains the Generalized Multi Protocol Label Switching (GMPLS) based optical networks. The proposed connection admission grooming algorithm is explained in the fifth section. The sixth and final section analyses the results along with their discussions.
I. Introduction
Over the years telecommunication networks have evolved considerably, from capacity or bandwidth enhancements to improvements in speeds and reduction in costs. Optical networks employing pure optical regeneration provide high data rates/speeds in the backbone network [1]. Wavelength Division Multiplexing (WDM) technique employed with optical amplifiers could multiplex high number of wavelengths (or communication channels) on to a single strand of fiber. Thereafter variations to WDM in the form of Coarse Wavelength Division Multiplexing (CWDM) and Dense Wavelength Division Multiplexing (DWDM) techniques were conceived. Due to the above reasons DWDM networks have become the backbone network of the future and
2
assignment problem. There are various methodologies for wavelength routing ranging from fixed routing, fixed-alternate routing and adaptive routing. The wavelength assignment techniques can be static or dynamic. In static wavelength assignment, the wavelength assignment is done offline for all the lightpaths which could be required for the operation of the network. The objective of static wavelength assignment is to accommodate all demands of lightpaths, while reducing the sum of all the wavelengths used in all links of the optical network. Static wavelength assignment becomes complex for large networks and hence for commercial networks dynamic wavelength assignment techniques are used. For dynamic wavelength assignment situation, the lightpaths required are not known initially as in static wavelength assignment, but here lightpath requests arrive independent of each other and in a random fashion. The objective here is to minimize the connection blocking probability over the entire network. Various heuristic [8] are available with dynamic wavelength assignment, they are - Random Fit, First Fit, Least Used, Most Used, Min Product, Least Loaded, Max Sum and Relative Capacity Loss.
3
It has been observed in optical networks that service requests data rates are a miniscule fraction of the data rate that optical lightpaths generally provide. In DWDM technology, each lightpath may have a capacity of transporting up to 80 gigabits per second of optical traffic [2]. The user data rate requirements generally average out in the range 500 megabits per second. Hence we see that allocating a single service request to a lightpath in optical networks is a sheer waste of optical network resource. Hence, the need arises to map on more services on to a single lightpath, thus utilizing its capacity to the maximum. This in effect improves the capacity utilization of the optical network. The above phenomenon of optimum utilization of network resources in telecommunication networks had been termed as TE [15]. Traffic engineering is essential for Next Generation Networks (NGN) and is an ever growing field of study. Further optical networks require efficient RWA algorithms for protection against failures of optical links. The RWA combined with TE can provide maximum utilization of network resources. Though various studies and priority based algorithms for traffic grooming in optical networks have recently been undertaken [3] - [6], but the aspect of prioritization of user traffic to support Quality of Service (QoS), enforcing Service Level Agreements (SLAs) and use of fiber link state information has not been incorporated in these algorithms. The connection admission grooming algorithm proposed here, addresses all the above issues and is discussed in the following sections.
V. Connection Algorithm
Admission
Grooming
(CAG)
LSR with PCE component Bidirectional Optical Links CoS Quantiser PCE Controller Routing Controller
Control Links LSP Prioritizer Fiber Sensing Controllers Signalling Controller PCEP Link
LEGEND
Fig. 2. Architecture for CAG Algorithm
5
Weight (WLSP) 1.716 1.183 1.550 1.816 2.000 1.234
Note: The values given in the matrix are used to demonstrate the functionality of the algorithm. Step 2: After obtaining the above LSP requirement matrix from all LSRs, the PCE will calculate the weight (WLSP) for each LSP by using the equation 1. WLSP = { HLSP / ( Mh - HLSP +1) } + { CLSP / (3 1) } + { DLSP / ( Md - DLSP + 1 ) }
Note: Mh has been chosen to be 4 hops and Md has been chosen as 10 gigabits per second, to demonstrate the functionality of the algorithm. Step 3: The entries in LSP Requirement Matrix at Table 1.b will be rearranged in ascending order of the weights (WLSP) of LSP such that, light weighted LSPs are higher on the table and heavier LSPs are at the bottom of the table. Resulting, that a Prioritized Queuing Table will be created as shown in Table 2.
Ser No 2 6 3 1 4 5 Sou -rce Id 02 05 01 01 02 03 Dest Id 05 02 04 03 06 06 No of Hops (HLSP) 3 3 2 4 4 3 Data Rate (in Gbps) (DLSP) 1.0 1.5 0.5 0.5 1.5 2.5 CoS reqd (CLSP) 1 1 3 2 2 3 Weight (ascendi -ng) (WLSP) 1.183 1.234 1.550 1.716 1.816 2.000
CLSP + - (1)
The equation 1 has been devised with the concept that the weight of an LSP request (WLSP) is directly proportional to the fraction of network resources used by the LSP, assuming that the request is serviced. This capacity utilization factor, which is coined as weight of the LSP request (WLSP), is calculated with the summation of three terms in equation 5.1. The explanation of the three terms is as given below: (a) First term of equation 1 gives the ratio of number of hops used (HLSP), with respect to the maximum number of hops in the network (Mh). (b) Second term of equation 1 gives the ratio of value of CoS (CLSP) assigned, with respect to the highest value of CoS, which is 3 as explained in section 5.3. (c) Third term of equation 1 - Fraction of data the rate utilized (DLSP), with respect to maximum data rate engineered in the network (Md), which has been assumed for the algorithm to be 10 Gigabits per second. The WLSP values for all the entries in the LSP requirement matrix in Table 1.a will be calculated, and a new LSP weight matrix will be created as shown called as Table 1.b
Step 4: The fiber architecture of the network for this algorithm is as shown in Figure 3. From the architecture of Figure 3, node 1 is connected to node 2, node 3 and node 4 with 12 fiber links each, resulting in a total of 36 fiber links originating from Node1.
Note:- All optical connections are 12 fiber links each . LSR with PCE component Bidirectional Optical Links Fiber Sensing Controllers
3 1 5 4
LEGEND
6
(b) Each bi-directional link has a maximum data rate capacity of 10 gigabits per second. The minimum data rate unit for a LSP request has been kept at 500 megabits per second. Further LSP requests can be multiples of 500 megabits per second. (c) The packets are generated randomly among all possible source destination pairs. (d) A request for connection is said to be not serviced or rejected if it is not dispensed with the available network resources. (e) The achievement of the designed CAG algorithm is validated in terms of Blocking Probability (BP), wherein; the inferior the BP, the better the performance of the network. The simulation has been carried out in OMNET++ (version 4.2.2), which is a discrete event simulating environment. INET framework has been used inside the OMNET++ environment, which facilitates simulation of optical networks. Optical routers incorporating RSVP-TE have been used in the INET framework. The simulation has been carried out in four phases as described below: Phase I In the first phase of the simulation process, the functionality and performance of CAG algorithm was evaluated in isolation, without incorporating any routing algorithm. The simulation was initially carried out with one wavelength per link in the algorithm architecture as given in Figure 2. The simulation was carried out in two parts. In the first part, the network was simulated with ordinary traffic (without any traffic grooming /incorporating traffic engineering algorithm). In the second part, the simulation in the network has been carried out incorporating the CAG algorithm. The blocking probability (BP) has been plotted with respect to increasing Traffic Intensity (TI), both in logarithmic scales for single wavelength, and the result is shown in figure 4(a).
Links with 1 wavelength
Step 5: The Prioritized Queuing Table (for each node), Table 2 from Step 3 and Nodewise Fiber State Information, Table 3 from Step 4, will be used by the PCE controller for assignment of LSPs for each segment of the entire path. The top entry of Table 2, will be assigned a higher class of fiber from Table 3 for the destination node, if available; else the next class of fiber which is available in that segment will be allotted. If no fibers are available, the LSP request will be blocked. This process will be repeated for the next entry of Table 2, till there are no entries left in Table 2. Step 5 will be repeated for all nodes in the network architecture.
P r o b
B lo c k in g P ro b a lit y
B l o c k i n g
10
10
-1
10
-0.2
10
-0.1
Traffic Intensity
Traffic Intensity
7
From the simulation results of figure 4(a) to 4(d), we can infer: (a) The plot shifts to the right as the number of wavelengths used with each link increases, thus showing that the network experiences lesser connection BP as the number of wavelengths increases on every link. (b) There is a substantial improvement in the connection BP performance of the network while incorporating CAG algorithm. (c) The improvement due to the CAG algorithm is most effective when a single wavelength is used in each link. The improvement reduces as the number of wavelengths increase in each link. This is in accordance to the established fact, that TE is less effective when the network is underutilized. Phase II In the second phase of simulation process, the CAG algorithm has been combined with dynamic RSVP-TE routing model and its performance evaluated by comparing it with a dynamic RSVP-TE routing model without CAG algorithm The blocking probability (BP) has been plotted with respect to increasing Traffic Intensity (TI) for four wavelengths, both in linear scales, and the result is shown in figure 5.
Comparision of Dynamic Routing with and without CAG algorithm 0.7
B 10 l o c k i n 10 g
B lo c k in g P ro b a lit y
-1
P r o b 10
-2
10
0.1
10
0.2
B 10 l o c k i n 10 g
B lo c k in g P ro b a lit y
-1
B lo c k in g P ro b a b ilit y
P r o b 10
-2
B l o c k i n g
10
0.3
0.6
0.5
0.4
0.3
10
0.4
P r o b
0.2
0.1
B lo c k in g P ro b a lit y
B l 10 o c k i n g 10 P r o b
10
0 2.4
2.6
2.8
3 Traffic Intensity
3.2
3.4
3.6
3.8
Traffic Intensity Fig 5: Comparison of Dynamic Routing with and without CAG algorithm, BP v/s TI for four wavelengths.
-1
-2
10
0.4
Traffic Intensity Fig. 4 (d): Performance of CAG algorithm, BP v/s TI for four wavelengths.
10 Traffic Intensity
0.5
From the simulation result of figure 5, we can infer: (a) Dynamic routing (RSVP-TE) incorporating CAG algorithm has a better performance in terms of connection BP. There is a substantial improvement in connection BP using CAG algorithm. (b) The improvement in connection BP is most effective when the network is loaded with greater than 90% of input user traffic. Phase III process, the In the third phase of simulation dynamic routed (RSVP-TE) CAG
8
scales.
Comparison of CAG and Priority Algorithm 5
4.5
B lo c k in g P ro b a b ilit y
B l o c k i n g P r o b
3.5
2.5
1.5
B lo c k in g P ro b a b ilit y
B l o c k i n g P r o b
0.6
0.5
0 3.65
0.5
3.7
3.75
Traffic Intensity Fig 7: Comparison of CAG and Priority Based Algorithm, BP v/s TI for four wavelengths.
3.85
3.9
3.95
0.4
0.3
0.2
0.1
0 3.7
3.75
3.85
3.9
3.95
Traffic Intensity Fig 6: Comparison of Dynamic Routing with CAG algorithm sing RF and FF WA schemes, BP v/s TI for four wavelengths.
From the simulation result of figure 6, we can infer: (a) FF WA scheme has lower connection BP than RF WA scheme at higher input traffic load in the network. Hence we see that for the same value of TI, BP is lower for FF WA when compared with RF WA scheme. (b) This is due to the fact that RF WA scheme increases discontinuous wavelength fragmentation, and thus degrades the forward blocking probability in succeeding hops, during WA under WCC.
Phase IV In the fourth and last phase of simulation process the performance of CAG algorithm combined with dynamic routing has been compared with Priority based routing algorithm [10] and the simulation result is shown in figure 7. The connection BP has been plotted with respect to increasing Traffic Intensity (TI) for four wavelengths, both in linear
From the simulation result of figure 7, we can infer: (a) The proposed CAG algorithm performs substantially better than the Priority based algorithm. (b) This is due to the fact that the proposed CAG algorithm uses four variables with respect to LSP requests viz. CoS, number of hops, data rate and fiber state to calculate priority for each lightpath request. In comparison, the Priority based algorithm uses only two variables viz. number of hops and data rate of requested LSP, to accord priority to each lightpath request. (c) Further, for the data rate variable criterion, the Priority based algorithm accords higher priority to lightpath requests which demand greater volumes of data rate, resulting in that fewer number of lightpath requests are serviced in the network. (d) The CAG algorithm on the other hand gives priority to lightpath requests, which require lower volumes of data rate and effectively can service greater number of lightpath requests. This fact is evident on observing their comparison in terms of BP in figure 7. Next both the dynamic routed CAG and Priority algorithm have been combined with two of the wavelength assignment techniques. Firstly, dynamic routed CAG and Priority algorithm has been combined with RF WA scheme.
Comparison of CAG and Priority based algo combined with FF WA 0.25 CAG algo with FF Priority based algo with FF
B lo c k in g P ro b a b ilit y
P 0.1 r o b
0.05
B lo c k in g P ro b a b ilit y
B l o 0.2 c k i 0.15 n g
0 1.84
1.86
1.88
1.92
1.94
1.96
1.98
Traffic Intensity Fig 9: Comparison of RF WA schemes combined with CAG and Priority Based Algorithm, BP v/s TI for two wavelengths.
3.76 3.78 3.8 3.82 3.84
Traffic Intensity Fig 8: Comparison of FF WA schemes combined with CAG and Priority Based Algorithm, BP v/s TI for two wavelengths.
3.88
3.9
3.92
3.94
3.96
From the simulation result of figure 8, we can infer: (a) RF WA scheme combined with CAG algorithm performs better than RF WA scheme combined with Priority based algorithm when the input traffic load in the network is more than 80 percent. (b) Higher the input traffic load in the network, more scenarios of congestion in the network and hence the better algorithm, which is inferred as the CAG algorithm in figure 8, observes a lower BP. (c) Hence the performance of CAG algorithm is better than Priority based algorithm when combined with RF WA scheme. Finally, dynamic routed CAG and Priority algorithm have been combined with FF WA scheme. The performance of dynamic routed CAG and Priority algorithm combined with FF WA scheme has been simulated and its comparison is demonstrated in the simulation result shown in figure 9. The blocking probability (BP) has been plotted with respect to increasing Traffic Intensity (TI) for two wavelengths, both in linear scales.
From the simulation result of figure 9, we can infer: (a) FF WA scheme combined with CAG algorithm performs better than FF WA scheme combined with Priority based algorithm when the input traffic load in the network is more than 88 percent. (b) Higher the input traffic load in the network, more scenarios of congestion in the network and hence the better algorithm, which is inferred as the CAG algorithm in figure 9, observes a lower BP. (c) ence the performance of CAG algorithm is better than Priority based algorithm when combined with RF WA scheme. The results and their analysis as shown above, demonstrate that incorporating the proposed CAG algorithm with combined RWA in PCE based architecture, the connection blocking capability, which is an important parameter for judging the efficiency of any network, reduces substantially. This in turn increases the utilization of network resources substantially. Consequently the proposed CAG algorithm improves the efficiency of pure optical networks. The CAG algorithm has better connection blocking performance than any proposed connection grooming algorithm to the best of our knowledge.
10
Optical Networks, IEEE Journal on selected areas in Communication, Vol. 14, No. 5, pp.
[14]
REFERENCES
[1] [2] [3] B. Mukherjee, Optical Communication Networks, Mc Graw-Hill, New York, 1997. R. Ramaswami and K. N. Sivarajan, Optical Networks, Elsevier, 2004.
[15]
[16]
[4]
[5]
K. Zhu, B. Mukherjee, A Review of Traffic Grooming in WDM Optical Networks: architectures and challenges, Optical Networks Magazine, Mar/Apr. 2003. P. Iovanna, M. Settembre, R. Sabella, G. Conte and L. Valentini, Performance Analysis of a Traffic Engineering Solution for Multilayer Networks Based on the GMPLS Paradigm, IEEE Journal on Selected Areas in Communication, vol. 22, no.9, pp. 17311740, Nov. 2004. T. Deng and S. Subramaniam, Adaptive QoS Routing in Dynamic Wavelength- Routed Optical Networks, 2nd International IEEE B. C. Chatterjee, N. Sarma and P. P. Sahu, Priority Based Routing and Wavelength Assignment with Traffic Grooming for Optical Networks, J. Opt. Commun. Netw., vol. 4, no 6, pp. 480-489, Jun. 2012. D. Bannerjee and B. Mukherjee, A Practical Approach for Routing and Wavelength Assignment in Large Wavelength-Routed
903-908, Jun. 1996. H. Zang, J. P. Jue, and B. Mukherjee, A Review of Routing and Wavelength Assignment approaches for WavelengthOpt. Routed Optical WDM Networks, Networks Mag., Vol. 1, No. 1, pp. 47-60, Jan. 2000. A Farrel and I Bryskin, GMPLS Architecture and Applications, Elsevier, 2006. U Black, MPLS and Label Switching Networks, 2nd Edition, Prentice Hall, 2002. L. Berger, Generalized Multi-Protocol Label Switching (GMPLS) Signalling Functional Description, IETF RFC 3471, Jan. 2003. A Farell, J. P. Vasseur and J. Ash, A Path Computation Element (PCE)-based architecture, IETF RFC 4655, Aug. 2006. J. Ash and J. L. Le Roux, Path Computation Element (PCE) communication protocol generic requirements, IETF RFC 4657, Sep. 2006. Y. Zhao, J. Zhang, Y. Ji and W. Gu, Routing and Wavelength Assignment Problem in PCE - Based Wavelength Switched Optical Networks, J. Opt. Commun. Netw., Vol. 2, No. 4, pp. 196-205, Apr. 2010. D. J. Malcolm, B. Agogbua, M. ODell and J. Mcmanus, Requirements for Traffic Engineering over MPLS, IETF RFC 2702, Sep. 1999. L. Berger, Generalized Multi-Protocol Label Switching (GMPLS) Signalling Resource Reservation Protocol-Traffic Engineering (RSVP-TE) Extensions, IETF RFC 3473, Jan. 2003.
Sidharth Shukla- The author completed M Tech (Comm Sys) from Indian Institute of Technology, Roorkee. He is presently pursuing Phd at Indian Institute of Technology, Indore. Vimal Bhatia- The co-author is presently Associate Professor in Electical Engineering Dept. at Indian Institute of Technology, Indore. He has a mix of academic and industrial experience both in India and the UK. He completed Ph.D. from Institute for Digital Communications at The University of Edinburgh (UoE), UK. He received M. Tech. in Signal Processing from NSIT, Delhi in 2001. He has various publications in renowned Journals and conferences. He is a reviewer for IEEE, Elsevier, and IET. He is currently Senior Member of IEEE and certified SCRUM Master.
[6]
[7]