• Nem Talált Eredményt

Separate Wavelength Pools for Multiple-class Optical Channel Provisioning

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Separate Wavelength Pools for Multiple-class Optical Channel Provisioning"

Copied!
6
0
0

Teljes szövegt

(1)

Separate Wavelength Pools

for Multiple-class Optical Channel Provisioning

Nicola Andriolli§, Tivadar Jakab*, Luca Valcarenghi§, and Piero Castoldi§

§Scuola Superiore Sant’Anna di Studi Universitari e di Perfezionamento, Pisa, Italy

*Budapest University of Technology and Economics, Budapest, Hungary

Abstract

Current wavelength routed optical networks serve a vast variety of clients, carrying connections belonging to different Quality of Service (QoS) classes. However, optical channel, i.e. lightpath, requests with different QoS requirements compete for the same network resources. Proper policies are, therefore, necessary to assure the client’s service level requests, e.g. blocking probability, when setting up lightpaths.

In this paper, we propose and evaluate a strategy for multiple-class optical channel provisioning. The separate wavelength pool provisioning (SWAP) strategy logically separates into different wavelength pools the resources available for the allocation of optical channels that carry connections belonging to different QoS classes. In this way the network itself provides different class connections with classes of lightpaths characterized by different service levels, e.g. blocking probability.

Numerical results show that the SWAP strategy, suitably adjusting the pool sizes, inherently differentiates the blocking probability experienced by different class lightpaths, while encouraging backup resource sharing.

Moreover it eliminates any impact of low class lightpath requests variation on high class lightpath blocking probability, without significant performance degradation. Finally, with the SWAP strategy the lightpath setup is fast, since a lightpath route is searched in a limited wavelength pool.

1 Introduction

Current trend in communications networks is to util- ize the same transport network infrastructure for sup- porting traditional circuit-oriented voice services as well as packet-oriented data services. However, dif- ferent services must be carried by connections satis- fying different quality of service (QoS) requirements, such as blocking probability and resilience. For ex- ample in [1, 2] the concept of Differentiated Reliabil- ity (DiR) is proposed, where each connection class is guaranteed a minimum reliability degree. Moreover, the continuously increasing demand for wide band- width connections has fostered the adoption of wave- length division multiplexing (WDM). WDM allows to harness the huge fiber capacity providing connection requests with multiple high capacity transparent opti- cal channels, i.e. lightpaths, along the same fiber link.

Wide bandwidth connections carrying different ser- vice classes might be differentiated at the network edge through policy based admission controls [3, 4]

enforced at the connection granularity. Indeed high and low class connections are, usually, routed concur- rently, i.e. they exploit the same set of network re- sources. Therefore low class and less predictable traf- fic must be carefully loaded into the network to avoid that strict performance constraints (e.g., a constraint on the maximum blocking probability) for high class

traffic are violated. In particular, the admission con- trol must assure that low class connections do not overutilize resources necessary to accommodate fu- ture high class requests.

In this paper a strategy for multiple-class optical channel, i.e. lightpath, provisioning is proposed. Con- nections carrying different classes of services are dif- ferentiated, directly at the optical layer, by assigning them to different classes of lightpaths. The proposed separate wavelength pool provisioning (SWAP) strat- egy logically separates the wavelengths available for optical channels carrying connections belonging to different service classes into separate pools. The SWAP strategy provides a relative lightpath differen- tiation guaranteeing that different class lightpaths ex- perience different blocking probabilities 1. Thus, the network configuration itself provides differentiation by provisioning lightpaths with different service lev- els, i.e. blocking probabilities.

Numerical results show that with the SWAP strategy several advantages can be obtained at the expense of a small performance loss due to the partitioning of the

1 The lightpath differentiation is only relative because network resources (i.e., fiber links and wavelengths) are given a-priori, so that under heavy load even high class lightpaths can experience high blocking prob- ability.

(2)

network resources. With a suitable choice of the pool sizes the blocking probability of the lightpath classes is differentiated and the sharing of backup resources is favored. Moreover, variations of low class lightpath requests have no impact on high class lightpath block- ing probability. Finally, the lightpath set-up complex- ity is reduced, since the search for a lightpath route is performed only in a wavelength pool of smaller size than the whole wavelength set.

2 Separate Wavelength Pool Provisioning

The SWAP strategy logically partitions the set of available wavelengths to allocate optical channels carrying different class connections. In this study, two connection classes are considered (extensions to mul- tiple-class scenarios are straightforward [4]): SWAP is applied to serve in the same network both premium requests with guaranteed protection in case of any single-link failure, and low priority requests, unpro- tected and preemptable. Moreover, for simplicity, each connection is assumed to require the amount of bandwidth provisioned by one lightpath. Thus a one- to-one correspondence between connection classes and lightpath classes is present.

High class lightpaths must be guaranteed low block- ing probability and be protected against any single link failure. The resilience scheme utilized is shared path protection (SPP) [5]: each high class lightpath is assigned a working path and a Shared Risk Link Group (SRLG) disjoint backup path. With SPP pro- tection resources can be shared among different backup paths if the corresponding working paths have no common SRLG, achieving significant backup re- source savings, especially in mesh networks. High class lightpaths are used to carry circuit-oriented ser- vices (voice, leased lines, virtual private networks):

high class lightpath requests are therefore well pre- dictable and long lasting.

Low class lightpaths have low priority, i.e. they can undergo a higher blocking probability than high class lightpaths, do not require any fault tolerance, and in case of failure can be preempted to recover high class lightpaths [6, 7, 8]. Low class lightpaths may indeed exploit links reserved for protection paths for carrying best effort traffic, which is very variable and difficult to estimate, and do not require resilience at the optical layer since they can be restored at higher layers (e.g., IP).

The SWAP strategy approach is shown in Fig. 1.

Available wavelengths are separated into two pools:

the first one is devoted to carry working lightpaths of high class optical channel requests only; the comple- mentary one is shared by the backup lightpaths of high class optical channel requests and working light- paths of low class optical channel requests. Upon link failure, disrupted high class lightpaths are re-routed

using the backup path reserved on the “protection wavelength” in the second pool, perhaps preempting resources used by low class lightpaths.

To route both high and low class lightpaths the SWAP strategy utilizes the Shortest Path Algorithm for the Wavelength Graph (SPAWG) [9]. SPAWG adaptively finds a minimum cost path on a layered wavelength graph, built replicating the physical topology of the network on a number of superimposed planes equal to the number of available wavelengths. The SPAWG routing and wavelength assignment (RWA) algorithm has been adapted to cope with the SWAP strategy:

since each lightpath must be routed on a specific wavelength pool, SPAWG utilizes only the allowed subset of the wavelength graph, which corresponds to the allowed wavelength pool, to find a path. Within each pool first-fit policy is adopted for breaking ties.

When a high class (protected) lightpath is requested, a two-step procedure is performed to determine a pair of SRLG-disjoint paths: first of all a working path is searched within the first wavelength pool; if no path is available the request is blocked. Instead, if a work- ing path is found, a SRLG-disjoint backup path is searched in the second pool, sharing wavelengths util- ized for protection of SRLG-disjoint high class work- ing paths. In addition wavelengths occupied by low class lightpaths, besides the free channels, are consid- ered available because they can be preempted for pro- tecting high priority lightpaths. If a backup path can- not be found, the high class lightpath request is blocked.

When a low class lightpath is requested, only a path is searched in the second wavelength pool considering available the free wavelengths and the ones reserved for protection (that may be preempted in case of fail- ure). If a path cannot be found, the low class lightpath request is blocked.

ƒ Working lightpaths of high class requests

1

st

pool:

ƒ Backup lightpaths of high class requests

ƒ Lightpaths of low class requests

2

nd

pool:

Fig. 1 - Sketch of a fiber link with the separate wavelength pool provisioning (SWAP) strategy.

(3)

3 Simulation scenario

The study presented in this paper is basically a provi- sioning problem: thus a network is given and its re- source configuration and node capabilities are deter- mined a-priori. The metric considered to evaluate net- work performance is the blocking probability, defined for each lightpath class and computed as the ratio be- tween the number of blocked lightpath requests and the number of generated requests.

In order to support the proposed SWAP strategy, each network node is equipped with wavelength selection capability, i.e. the possibility to flexibly choose the wavelength of a lightpath in its source and destination nodes [10]. In case of failure, by exploiting wave- length selection capability, the end nodes of a dis- rupted lightpath quickly switch the transmission from the working wavelength (in the first pool) to the pro- tection one (in the second pool) to restore the com- munication path. On the contrary, network nodes do not implement wavelength conversion capability, since the necessary equipment is very expensive, while, generally, only a minor improvement [11] of the network performance can be obtained. The SWAP strategy further reduces the importance of wavelength conversion, since it can be performed only among wavelengths within the same pool.

A 4 × 4 mesh-torus topology is utilized as test net- work; links are bidirectional and each of them carries W=40 wavelengths. This topology has been chosen because its simplicity and regularity are expected to help grasping the behavior of the proposed strategy.

Simulations follow an approach suitable for networks characterized by low dynamicity: an incremental traf- fic model is adopted, where requests for permanent optical channels arrive spread in time and space and are served sequentially. With this approach the changes in the resource allocation are not frequent, thus the assumption that all network nodes have an up to date knowledge of the network status, needed by the SWAP strategy, is realistic.

Connections between node pairs are generated with uniform probability, i.e. every node has the same probability to request a lightpath towards any other node. Various distributions of high and low class lightpath requests have been investigated: in the fol- lowing they are referred to as (a; b), where a is the fraction of generated high class requests and b is the fraction of generated low class requests. Wavelength pool sizes are considered a simulation parameter and are varied to evaluate their impact in the SWAP strat- egy performance.

The SWAP strategy is compared with the single-pool strategy 2: in this case the wavelength set is not parti- tioned, and the routing of low class lightpaths may

2 The SPAWG algorithm has been adopted also for single-pool strategy: first-fit policy is chosen for breaking ties for all lightpath requests.

take resources necessary to accommodate future high class lightpaths. To reduce this problem the re-utili- zation of resources already reserved for protection or used by low class connections is encouraged through the following link weight policy: if a path for a low class lightpath is searched, the weight on the wave- length graph is reduced for the links already reserved for high class lightpath backup paths; similarly, if a high class lightpath backup path is searched, the weight is reduced for the links booked for protection by SRLG-disjoint high class lightpaths, or used by low class preemptable lightpaths.

4 Numerical results

In this section we present simulation results that com- pare the single-pool strategy, denoted by 1P, with the proposed SWAP strategy, denoted by 2P[w1-w2], where w1 and w2 are the number of wavelengths of the first and second pool, respectively.

Two traffic scenarios have been considered: in the first the lightpath request distribution is set to (0.5;

0.5) and the network is loaded with a variable amount of high class and low class requests; in the second a fixed amount of high class requests is set, and only low class requests are varied.

4.1 Variable high class and low class requests

Fig. 2 and 3 show the blocking probability of high class and low class lightpaths respectively, as a func- tion of the total generated requests, when the network is loaded with half high class and half low class re- quests (0.5; 0.5).

In Fig. 2 we can notice that the SWAP strategy with the first pool size of about 30 wavelengths allows to greatly reduce the blocking of high class lightpaths compared to 1P or 2P[20-20] strategy. The best results are obtained by 2P[32-8], since a great capacity is available in the first pool for the working paths, and the second pool has enough wavelengths to route the shared backup paths. With 2P[33-7] high class light- paths begin to be rejected earlier because the second pool is too small, and backup paths cannot be easily found.

In fact, the lower blocking of high class lightpaths obtained through the utilization of SWAP strategy is counterbalanced by low class lightpaths blocking in- crease. Fig. 3 presents the blocking probability of low class lightpaths: 1P strategy obtains the best results, since low class requests can be routed on the whole range of wavelengths; on the contrary with SWAP the blocking is much higher because this strategy limits the capacity that can be exploited by low class light- paths, constrained in the second pool. However, since low class connections have less stringent performance

(4)

requirements they can tolerate a higher blocking prob- ability.

Comparing Fig. 2 and 3, it appears that 1P and 2P[20- 20] strategies obtain very similar blocking probability for high and low class lightpaths. Therefore the flexi- bility in the choice of pool sizes is shown to be an im- portant feature of the SWAP strategy in order to pro- vide service differentiation. In addition the poor per- formance of the 2P[20-20] strategy proves the added value of SWAP with respect to an alternative ap- proach utilizing as separate pools two equal capacity fibers on every link, instead of two variable wave- length pools in a single fiber.

In Fig. 4 and 5 the advantage achieved by the SWAP strategy in terms of backup resource utilization is highlighted. Fig. 4 shows the average number of wavelengths utilized for the routing of high class backup paths. With single-pool strategy, protection resource utilization grows very quickly compared to all two-pool strategies, because working and backup paths interfere on the same wavelength set, and the sharing is less effective. On the contrary, with SWAP the confinement of backup paths allows to better share protection resources, even without reducing the weights of reserved links. This behaviour is con- firmed in Fig. 5, which presents the average number

of backup paths that share a booked protection chan- nel: only for very low loads single-pool takes advan- tage of the weight-reduction policy to improve the sharing. However, increasing the number of channel requests the SWAP strategy quickly overcomes the single-pool strategy and achieves much better per- formance exploiting the confinement of protection paths in the second pool: when this pool is saturated the number of backup paths per channel tends to in- finity, because no free resources are available any- more, and a protection path can be allocated only re- using already reserved channels.

4.2 Fixed high class requests and vari- able low class requests

We also investigated the impact of low class lightpath request variations on high class lightpath blocking performance. The analysis is conducted loading the network with a fixed amount of high class requests and a variable amount of low class requests. This choice relies on the fact that high class requests are usually well predictable and stable on long periods of time; on the contrary low class requests are typically very difficult to estimate and much more variable.

Fig. 4 - Resource utilization for backup paths as a function of generated requests.

0 1 2 3 4 5 6 7 8 9 10

0 200 400 600 800 1000

Wavelengths used per link

Generated requests

(0.5; 0.5) - W = 40; unif. traf.; 4x4; WS; No WC

Backup resource utilization

1P 2P[20-20]

2P[30-10]

2P[32-8]

2P[33-7]

Fig. 5 - Sharing of backup channels as a func- tion of generated requests.

1 2 3 4 5 6

0 200 400 600 800 1000

Backup paths on each protection channel

Generated requests

(0.5; 0.5) - W = 40; unif. traf.; 4x4; WS; No WC 1P

2P[20-20]

2P[30-10]

2P[32-8]

2P[33-7]

Fig. 2 - Blocking probability of high class light- paths as a function of generated requests.

0.0001 0.001 0.01 0.1 1

0 200 400 600 800 1000

Blocking probability

Generated requests

(0.5; 0.5) - W = 40; unif. traf.; 4x4; WS; No WC

High class lightpaths

1P 2P[20-20]

2P[30-10]

2P[32-8]

2P[33-7]

Fig. 3 - Blocking probability of low class light- paths as a function of generated requests.

0.0001 0.001 0.01 0.1 1

0 200 400 600 800 1000

Blocking probability

Generated requests

(0.5; 0.5) - W = 40; unif. traf.; 4x4; WS; No WC

Low class lightpaths 1P 2P[20-20]

2P[30-10]

2P[32-8]

2P[33-7]

(5)

In Fig. 6 and 7 the blocking probability is plotted as a function of the generated low class requests keeping the value of high class requests fixed to 150. The sweep on the generated low class requests starts at a value of 300 connections, yielding a (1/3; 2/3) request distribution. This last connections value depicts a net- work load where all requests are routed (blocking probability is null). At the extreme side, the sweep on the amount of low class requests is brought to 600.

Fig. 6 and 7 compare the single-pool (1P) and the SWAP (2P[14-26]) strategies: in the latter case pool sizes are chosen assigning the least capacity to the first pool for the routing of all high class lightpath working paths, and the greatest capacity to the second pool for the routing of low class lightpaths.

Fig. 6 shows the blocking probability of high class lightpaths, whose amount remains fixed: with the SWAP strategy high class requests experience a null refusal for any amount of generated low class re- quests; on the contrary with the single-pool strategy a blocking of high class requests appears exceeding 375 generated low class requests. Then, differently from the single-pool strategy, the SWAP solution makes the blocking probability of high class lightpaths inde-

pendent of the amount of generated low class re- quests, thanks to a more precise routing of the con- nections. This advantage again is counterbalanced by low class lightpath blocking probability, presented in Fig. 7: with the SWAP strategy, low class requests begin to be blocked earlier and more frequently than with the single-pool strategy, since the RWA algo- rithm can span only the second pool to find a suitable path. Comparing Fig. 6 and 7, we can notice that 1P strategy achieves the same blocking for high and low class traffic, showing again that the SWAP strategy is needed to differentiate the service levels for requests belonging to different traffic classes.

A drawback of the SWAP strategy is the performance degradation due to the partitioning of the network ca- pacity. In the following this issue is investigated, choosing as metric the maximum amount of allocated low class lightpaths that can be routed satisfying a typical blocking probability constraint: all high class requests have to be allocated, (PbHIGH

= 0), while some low class requests can be blocked under heavy load even in the absence of failures (PbLOW

< 10%).

The results are presented in Fig. 8, for different initial request distributions and assigning the greatest possi- Fig. 6 - Blocking probability of high class lightpaths

as a function of generated low class requests, given a fixed amount of high class requests.

0 0.1 0.2 0.3 0.4

300 350 400 450 500 550 600

Blocking probability

Generated low class requests 4x4; W = 40; Gen. high class requests = 150

High class lightpaths

1P 2P[14-26]

Fig. 7 - Blocking probability of low class lightpaths as a function of generated low class requests, given a fixed amount of high class requests.

0 0.1 0.2 0.3 0.4

300 350 400 450 500 550 600

Blocking probability

Generated low class requests 4x4; W = 40; Gen. high class requests = 150

Low class lightpaths 1P 2P[14-26]

Fig. 9 - Path search complexity for low class lightpaths with various request distributions.

Low class path search complexity

0 50 100 150 200 250

(1; 0) (0.5; 0.5) (1/3; 2/3) (1/4; 3/4) (1/6; 5/6) Initial request distribution

Visited nodes on the wav. graph 1P

2P

Fig. 8 - Maximum amount of allocated low class lightpaths with various request distributions.

Maximum allocated low class lightpaths

0 100 200 300 400 500

(1; 0) (0.5; 0.5) (1/3; 2/3) (1/4; 3/4) (1/6; 5/6) Initial re que st distribution

Lightpaths

1P 2P

(6)

ble number of wavelengths to the second pool. In spite of capacity splitting, the SWAP strategy achieves a performance similar to single-pool strat- egy: the latter has a slight advantage when the initial load consists mainly of high class lightpaths ((1;0) and (0.5;0.5)), since in this case the second pool size is small and the loss due to capacity splitting more evident. Nevertheless, when the initial quantity of low class traffic is high, SWAP equals 1P in terms of maximum amount of allocated low class lightpaths.

Finally, we present the study of the computational ef- fort required to set up a low class lightpath: the adopted metric is the average number of nodes on the auxiliary wavelength graph visited by the RWA algo- rithm in order to find a minimum cost path. This quantity is proportional to the time and the amount of information necessary to establish a low class light- path.

Fig. 9 presents the results for various initial request distributions: the SWAP strategy requires a lower computational effort than single-pool strategy, be- cause with the former the search is performed only in the separate wavelength pool, while the latter must scan the whole range of wavelengths. With the pro- posed approach the set up of a low class lightpath is faster and needs less network state information: then the SWAP strategy can be more effective than single- pool one to manage low-priority connections, espe- cially in a distributed-control network, where the dis- semination of network state information is not instan- taneous.

5 Conclusion

In this paper the separate wavelength pool strategy for the provisioning of multiple-class optical channels has been investigated.

Numerical results show that, suitably adjusting the pool sizes, the proposed method inherently differenti- ates the blocking performance of different lightpath classes and allows to effectively exploit the sharing of backup resources. In addition, the analysis conducted with variable low class traffic has shown that the SWAP strategy actually eliminates any impact of low class lightpath requests variation on high class light- path blocking probability, without significantly reduc- ing the maximum amount of allocated low class light- paths. Finally, the wavelength set partitioning utilized by the SWAP strategy helps decreasing the computa- tional effort necessary to find a path for low class re- quests.

Acknowledgments

This work was done in the framework of the “XVI Executive Program of Scientific and Technological co-operation between Italy and Hungary” sponsored by the Ministry of Foreign Affairs (MAE) and was

partially supported by the IST Network of Excellence

“e-Photon/ONe”.

References

[1] A. Fumagalli and M. Tacca, “Optimal design of differentiated reliability (DiR) optical ring net- works,” in Proc. Int. Workshop QoS in Multiser- vice IP Networks (QoS-IP) 2001.

[2] M. Tacca et al., “Differentiated reliability in optical networks: theoretical and practical re- sults,” J. Lightwave Technol., vol. 21, no. 11, pp.

2576-2586, Nov. 2003.

[3] S. Herzog, “Signaled preemption priority policy element,” IETF, RFC 2751, Jan. 2000.

[4] A. Sen et al., “On a preemptive multi-class rout- ing scheme with protection paths for WDM net- works,” in Proc. ICC ’03, vol. 2, pp. 1417-1422.

[5] S. Ramamurthy, L. Sahasrabuddhe, and B. Muk- herjee, “Survivable WDM mesh networks,” J.

Lightwave Technol., vol. 21, no. 4, pp. 870-883, Apr. 2003.

[6] A. Banerjee et al., “Generalized Multiprotocol Label Switching: an overview of signaling en- hancements and recovery techniques,” IEEE Commun. Mag., pp. 144-151, Jul. 2001.

[7] R. Doverspike and J. Yates, “Challenges for MPLS in optical network restoration,” IEEE Commun. Mag., pp. 89-96, Feb. 2001.

[8] K. Kompella et al., “Routing Extensions in Sup- port of Generalized Multi-Protocol Label Switching,” Internet Draft, draft-ietf-ccamp- gmpls-routing-09.txt, Oct. 2003, work in pro- gress.

[9] I. Chlamtac, A. Faragò, and T. Zhang, “Light- path (wavelength) routing in large WDM net- works,” IEEE J. Select. Areas Commun., vol. 14, no. 5, pp. 909–913, Jun. 1996.

[10] J. Yates et al., “Performance of networks using wavelength conversion based on four-wave mix- ing in semiconductor optical amplifiers,” J.

Lightwave Technol., vol. 17, no. 5, pp. 782–791, May 1999.

[11] J. Yates, J. Lacey, and M. Rumsewicz, “Wave- length converters in dynamically reconfigurable WDM networks,” IEEE Commun. Surveys, vol.

2, no. 2, 2nd quarter 1999.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

The wave analysis is the process of building wave models of problem instances of a problem class and extracting common features that characterize the problem class in question.. A

This study showed that the development of low-stake test achievement and behaviour is associated with class level goal orientations and social capital. The ‘hidden tracking

In the course of proving the existence of a positive solution and a negative solution, the monotonicity condition ( H 2 ) of [18] on the nonlinear term f is not necessary, this point

Earlier cross-sectional research has shown that just as with academic achievement, the level of thinking skills correlates positively with class size, as class size is also used as

The obtained classes are compared with thé class of u-codes, the class of weakly prefix codes and the class of codes with finite deciphering delay.. Complemen- tary results

The invariance problem was also solved for the class of weighted quasi-arithmetic means in [6], for the class of Greek means in [13] and for the class of Gini-Beckenbach means in

The invariance problem was also solved for the class of weighted quasi-arithmetic means in [6], for the class of Greek means in [13] and for the class of Gini-Beckenbach means in

In addition to thermal properties of building envelope, which is part of the thermal protection of buildings has a significant impact on energy class of residential buildings and