1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Optical Networks: A Practical Perspective - Part 50 pot

10 118 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 647,32 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Some lightpaths may depart as well, but it is assumed that, on average, the number of lightpaths will keep increasing and eventually we will have to reject a lightpath request.. For exam

Trang 1

460 W D M NETWORK DESIGN

t, l, r,

,2 I "i

9

I I i'I

I

i

I

i

Figure 8.13 An example to illustrate the difference between having and not having wavelength conversion

L lightpaths use this link, L wavelengths will clearly be sufficient to accommodate this request However, without wavelength conversion, the number of wavelengths required could be much larger The important question is, How much larger? We will study this problem in detail in Section 8.5, under various conditions, but we consider one (somewhat extreme) example now

Example 8.6 Consider the network shown in Figure 8.13 The set of lightpath requests is shown in the figure to be the following Transmitter ti must be con- nected to receiver r N - i + l , where N is the number of transmitters or receivers Clearly, there are many routes for each lightpath Interestingly, however, regard- less of how we route each lightpath, any two lightpaths belonging to this set

of requests must share a common link Thus each lightpath must be assigned

a different wavelength, requiring a total of N wavelengths to satisfy this set of requests

If we are clever about how we route these lightpaths, we can arrange matters

so that at most two lightpaths use a given link, as shown in the figure This means that the load is 2 Thus two wavelengths are sufficient to satisfy this set of requests if full wavelength conversion is available at each node in the network Does this mean that full wavelength conversion is absolutely needed? Luckily for

us, the example shown here is a worst-case scenario We will quantify the benefit due to wavelength conversion in Section 8.5

Trang 2

8.2.4 Relationship to Graph Coloring

It turns out that the WA problem described earlier is closely related to the problem

of coloring the nodes in a graph To understand this better, consider a graph repre- sentation of the network G, where the vertices of the graph represent nodes in the network, with an undirected edge between two vertices corresponding to an optical fiber link between the corresponding nodes Figure 8.14(a) is an example The route for each lightpath corresponds to a path in G, and thus the set of routes that have been specified for the lightpaths corresponds to a set of paths, say, P Now consider another graph, the path graph of G, denoted by P (G), which is constructed as fol- lows Each path in G corresponds to a node in P (G), and two nodes in P(G) are connected by an (undirected) edge if the corresponding paths in P share a common edge in G Figure 8.14(b) shows the path graph of the graph in Figure 8.14(a) Solving the WA problem is then equivalent to solving the classical graph coloring problem on P(G); that is, we have to assign a color to each node of P(G) such that adjacent nodes are assigned distinct colors and the total number of colors is minimized These colors correspond to wavelengths used on the paths in G The minimum number of colors needed to color the nodes of a graph in this manner is called the chromatic number of the graph Thus the minimum number of wavelengths required to solve the WA problem is the chromatic number of P(G)

E x a m p l e 8.7 Let the graph G depicting the network be as shown in Fig- ure 8.14 Since there is only one path between any pair of nodes in G, given the set of node pairs to be connected by lightpaths, the routes are uniquely deter- mined So we have only to solve the WA problem Suppose we need to set up lightpaths between nodes 1 and 2, 2 and 3, and 1 and 3 The resulting path graph,

P(G), is also shown in the same figure The chromatic number of P(G) is 3, and

a coloring of P(G) in three colors is also shown Thus we need three wavelengths

to solve the WA problem in this example

Coloring an arbitrary graph is a hard problem that has been intensively studied for several decades In fact, it is an example of a class of problems, called NP-complete

problems [GJ79], which are considered to be hard to solve However, there are several special classes of graphs for which fast coloring algorithms have been found If the

P (G) we are interested in belongs to one of these special classes, then we can find an exact solution to the WA problem Otherwise, unless P (G) has only a few nodes, we have to content ourselves with finding an approximate solution to the WA problem Many fast but approximate (heuristic) algorithms have been devised for the general graph coloring problem (see, for example, [Big90, dW90]), and these algorithms can

be used to find good but approximate solutions to the WA problem

Trang 3

462 W D M NETWORK DESIGN

Figure 8.14 Illustrating the relationship to graph coloring

Although this transformation illustrates the relationship to graph coloring, it does not prove that the WA problem is in itself hard or, specifically, NP-complete

To show this, you need to perform the transformation in the opposite direction, namely, take an instance of a graph coloring problem and convert it into an instance

of the WA problem This has been done in [CGK92], which proves that WA is indeed NP-complete However, it is still possible to obtain useful bounds for this problem,

as well as develop algorithms for several specific and important topologies such as ring networks, as we will see next

8.3 Dimensioning Wavelength-Routing Networks

The key aspect of designing a wavelength-routing network is determining the number and, more generally, the set of wavelengths that must be provided on each WDM link We call this the wavelength dimensioning problem

In most practical situations today, the network is designed to support a certain, fixed traffic matrix The traffic matrix may be in terms of lightpaths or in terms

of higher-layer (IP, SONET) traffic In the former case, only the RWA needs to be solved, while in the latter case, both the LTD and RWA problems must be solved (in conjunction or separately) By and large, this is the approach used in practice today to design wavelength-routing networks The solution of the RWA problem determines the specific set of wavelengths that must be provided on each link to realize the required lightpath topology, and thus solves the dimensioning problem This is the

offline RWA problem since we are given all the lightpaths at once, and is useful in the network planning stage Once a network is operational, the RWA problem has

to be solved for one lightpath at a time, when the lightpath is required to be set up This is the online RWA problem With the reduction in lightpath service provisioning

Trang 4

Figure 8.15 The three-node network of Figure 8.1(c) with the static OADM at the central node replaced by a reconfigurable OADM, or OXC The OXC allows the set of lightpaths added/dropped at the node to be decided dynamically based on the lightpath/traffic requirements

times that is being faced by carriers, it is becoming increasingly important to find good, rapid solutions to the online RWA problem

While the specific sets of wavelengths obtained by solving the offline RWA prob- lem can be provisioned in a network without OXCs, OXCs are used where flexibility

in handling different traffic matrices is needed Without OXCs, the lightpaths must

be established by a static, or a priori, mapping of incoming wavelengths to outgoing wavelengths at each node Since most of the wavelength-routing networks that have been deployed today do not use OXCs, the lightpaths have been established in such

a static fashion in these networks When OXCs are deployed, by appropriate config- uration of the OXCs, the optical layer can change the lightpath topology and hence adapt to different traffic requirements Thus this approach can support any one of several different lightpath topologies, and consequently, traffic requirements at the higher layer, on the same fiber topology with the same optical layer equipment Since the higher-layer traffic requirements are usually unknown, this flexibility is quite important in building a future-proof optical network

Example 8.8 To illustrate the flexibility obtained by using OXCs in the net- work, consider the three-node linear network example again By replacing the static OADM in Figure 8.1(c) by a reconfigurable OADM, or OXC, with 30 ports, we obtain the node design shown in Figure 8.15 This design can han- dle any combination of traffic that does not require termination of more than

100 Gb/s of traffic at each node, in contrast to the design of Figure 8.1(c), which was designed for a specific traffic matrix: 50 Gb/s of traffic between each pair of nodes

Solving the dimensioning problem determines not only the number of wave- lengths that need to be supported on each link, but also determines the sizes of the OLTs and the OXCs The size of the OXC also depends on the maximum number of

Trang 5

464 W D M NETWORK DESIGN

lightpaths to be terminated at each node, which corresponds to the number of router interface cards provided at that node

As discussed above, in contemporary practice, the design of wavelength-routing networks today is accomplished by forecasting a certain fixed traffic matrix between the nodes This forecast is revised every six months or so, and based on this forecast, the network is upgraded with the addition of more capacities on the WDM links, or more links, or additional nodes, or a combination of these approaches Solving the network upgrade problem is similar to solving the original problem, except that the lightpaths that have already been established are usually not disturbed

We can view the above approach of forecasting a fixed traffic matrix and di- mensioning the network to support the forecasted traffic as using a "deterministic" traffic model since the variations in traffic are not explicitly accounted for during the design phase, though the use of crossconnects in the network enables some of these variations to be handled at the time of actually setting up the lightpaths Another approach to capacity planning is through the use of statistical traffic models, which

we will discuss in Section 8.4

In a wavelength-routing network, if the nodes have full conversion capability, the situation is the same as in classical circuit-switched telephone networks: a lightpath

is equivalent to a phone call and must be assigned one circuit on each of the links it traverses Another approach studied extensively by researchers is to dimension opti- cal networks with no or limited conversion capabilities, to support the same traffic that would be supported using full conversion within the optical layer We discuss these methods in Section 8.5 In this case, as well as in the case of statistical models,

we consider only the RWA problem and not the LTD problem Thus, grooming issues that are part of the LTD problem are not discussed The problem of determining the location of regenerators is also outside the scope of our discussion

8.4 Statistical Dimensioning Models

There are two classes of statistical traffic models that can be used in solving the dimensioning problem These models differ in their assumptions regarding what is known about the set or sets of lightpaths that must be supported In some cases, these models also assume that each link supports the same number (and set) of wavelengths, but this may not always be appropriate

1 First-passage model: In this model, the network is assumed to start with no lightpaths at all Lightpaths arrive randomly according to a statistical model and

Trang 6

have to be set up on the optical layer Some lightpaths may depart as well, but it

is assumed that, on average, the number of lightpaths will keep increasing and eventually we will have to reject a lightpath request (Thus the rate of arrival of lightpath requests exceeds the rate of termination of lightpaths, and the network

is not in equilibrium.) We are interested in dimensioning the W D M links so that the first lightpath request rejection will occur, with high probability, after a specified period of time, T This is a reasonable model today since lightpaths are long lived This longevity, combined with the cost of a high-bandwidth lightpath today, means that network operators are unlikely to reject a lightpath request Rather, they would like to upgrade their network by the addition of more capacity

on existing links, or by the addition of more links, in order to accommodate the lightpath request The time period T corresponds approximately to the time by which the operators must institute such upgrades in order to avoid rejecting lightpath requests

2 Blocking model: In this model, the lightpath requests are treated in the same way that a telephone network treats phone calls Requests are assumed to arrive and depart at random instants according to a statistical model (However, the network is assumed to be in equilibrium, that is, the rate of arrival and the rate

of termination of lightpaths are equal.) The assumption is that most requests must be honored but occasionally requests may be blocked The goal again is to dimension the W D M links so that the blocking events are relatively rare (say, a fraction of 1%) This is a futuristic model since lightpaths today are relatively long lived, but it is quite possible that lightpaths will be provided on demand

by some operators in the future In such a scenario, this would be a reasonable model to use in order to dimension the W D M links

For these statistical models, the analysis problem is easier to solve than the design problem For example, in the blocking model, it is easier to calculate the blocking probabilities on each of the links given the link capacities (and the traffic model) than it is to design the link capacities to achieve prespecified blocking probabilities Similarly, in the first-passage model, it is easier to calculate the (statistics of the) first time at which the network operator will have to block a lightpath request for given link capacities than it is to design the link capacities to achieve a prespeci- fled first-passage time However, the capacity design or dimensioning problem can

be solved by iterating on the analysis problem For example, we can calculate the blocking probabilities for a given set of capacities, and if the blocking is not accept- able on some links, increase the capacities of those links and recalculate the blocking probabilities In the rest of this section, we will address the analysis problems

Trang 7

466 WDM NETWORK DESIGN

96

' q F

92

I

of one lightpath request is assumed to arrive every month, between every pair of nodes, and this lightpath is assumed to be in place for an average of one year The link capacities shown are calculated such that no link will need a capacity upgrade within two years, with high (85%) probability

8.4.1 First-Passage Model

In this model, the network is assumed to start with no lightpaths, but the link capacities are given The model is analytically tractable only if we assume that lightpath requests follow a Poisson process and their durations are exponentially distributed (This is the standard assumption in telephone networks for the statistics

of phone calls Thus, this is tantamount to assuming that lightpath requests are like phone calls.) The network can be modeled by a Markov chain where the state of the Markov chain represents the set of calls in progress You can consider both fully wavelength-converting crossconnects and OXCs with no conversion capability The Markov chain approach is somewhat tractable only in the case of full wavelength conversion An approximate analysis of this model appears in [NS02]

We do not describe the mathematical details of the ana!ytical model that can be found in INS02], but we present the outcome of such an analysis for a moderate-sized network The network considered is shown in Figure 8.16 It has 20 nodes and 32 links and represents a skeleton of the original ARPANET The request for lightpaths

on each of the possible 190 routes is assumed to arrive at a rate of one request per month (but with a Poisson distribution) The average lightpath lease time is assumed

to be one year (with an exponential distribution) It is assumed that the capacity on each link can be a multiple of four wavelengths The capacities of the links shown in Figure 8.16 are determined such that the probability that any of these links needs a capacity upgrade within two years is less than 15%

Trang 8

8.4.2 Blocking Model

In this model, we assume that lightpath arrival and termination requests follow a statistical pattern We may allow some lightpath requests to be blocked and are interested therefore in minimizing the blocking probability In this case, a measure

of the lightpath traffic is the offered load, which is defined as the arrival rate of lightpath requests multiplied by the average lightpath duration

In practice, the maximum blocking probability is specified, say, 1% We are then interested in determining the maximum offered load that the network can support

A more convenient metric is the wavelength reuse factor, R, which we define as the offered load per wavelength in the network that can be supported with the specified blocking probability Clearly, R could depend on (1) the network topology, (2) the traffic distribution in the network, (3) the actual RWA algorithm used, and (4) the number of wavelengths available

In principle, ifwe are given (1)-(4), we can determine the reuse factor R However, this problem is difficult to solve analytically for specific RWA algorithms When the routes between the source-destination nodes in the network are fixed (fixed routing) and an available wavelength is chosen randomly, the blocking probabilities (and hence the reuse factor) can be analytically estimated for a reasonable number of wavelengths (say, up to 64) A discussion of these analytical techniques is beyond the scope of this book but can be found in [SS00] The results of such an analysis can be used to dimension the links for a given blocking probability just as in the case of the first-passage model discussed above

When the routing is not fixed, estimating the blocking probabilities or reuse factors is analytically intractable, and in practice, the best way to estimate R even for small networks is by simulation It is possible to analytically calculate the maximum value of R when the number of wavelengths is very large for small networks; this has been done in [RS95] and serves as an upper bound on the reuse factor for practical values of the number of wavelengths When the number of wavelengths is small, simulation techniques can be used to compute the reuse factor To this end,

we summarize some of the simulation results from [RS95] We will also compare the simulation results with the analytically calculated upper bound on the reuse factor

We will use randomly chosen graphs to model the network, assume a Poisson arrival process with exponential holding times, assume a uniform traffic distribution, and use the following RWA algorithm

A l g o r i t h m 8.2

1 Number the W available wavelengths from 1 to W

Trang 9

468 W D M NETWORK DESIGN

Figure 8.17 Reuse factor plotted against the number of wavelengths for a 32-node random graph with average degree 4, with full wavelength conversion and no wavelength conversion, from [RS95] The horizontal line indicates the value of the reuse factor that can be achieved with an infinite number of wavelengths with full wavelength conversion, which can be calculated analytically

2 For a lightpath request between two nodes, assign to it the first available wavelength on a fixed shortest path between the two nodes

Figure 8.17 shows the reuse factor plotted against the number of wavelengths for a 32-node random graph with average node degree 4 The figure also shows the value of the blocking probability that can be achieved with an infinite number of wavelengths, which can be calculated analytically as mentioned before [RS95] The reuse factor is slightly higher with full conversion The interesting point to be noted

is that the reuse factor improves as the number of wavelengths increases This is due

to a phenomenon known as trunking efficiency, which is familiar to designers of

telephone networks Essentially, the blocking probability is reduced if you scale up both traffic and link capacities by the same factor To illustrate this phenomenon, consider a single link with Poisson arrivals with offered load p with W wavelengths The blocking probability on this link is given by the famous Erlang-B formula:

Pb(P, W) =

pW W~

pi "

Trang 10

The reader can verify that if both the offered traffic and the number of wavelengths are scaled by a factor c, > 1, then

Pb (~P, ~ W) < Pb (P, W)

and

Pb (otp, ol W) ~ 0 as o~ ~ ~ if p _~ W

Figure 8.18 shows the reuse factor plotted against the number of nodes N The value of R for each N is obtained by averaging the simulated results over three different random graphs, each of average degree 4 The figure shows that (1) R increases with N, and (2) the difference between not having conversion and having

it also increases with N Note that observation (1) is to be expected because the average lightpath length (in number of hops) in the network grows as log N, whereas the number of links in the network grows as N Thus we would expect the reuse factor to increase roughly as N / l o g N The reason for observation (2) is that the average path length (or hops) of a lightpath in the network increases with N We will see next that wavelength converters are more effective when the network has longer paths

A similar simulation has been performed in [KA96] for ring networks In general, the increase in reuse factor obtained after using wavelength conversion was found to

be very small This may seem counterintuitive initially because hop lengths in rings are quite large compared to mesh networks We will see next that hop length alone

is not the sole criterion for determining the gain due to wavelength conversion In rings, lightpaths that overlap tend to do so over a relatively large number of links, compared to mesh networks We will see that the larger this overlap, the less the gain due to wavelength conversion

Factors Governing Wavelength Reuse

We will next quantify the impact of the number of hops and the "overlap" between lightpaths on the wavelength conversion gain We assume a statistical model for the lightpath requests and make a highly simplified comparison of the probability that

a lightpath request will be denied (blocked) when the network uses wavelength con- verters and when it does not, based on [BH96] We assume that the route through the network for each lightpath is specified When the network does not use wavelength converters, the wavelength assignment algorithm assigns an arbitrary but identical wavelength on every link of the route when one such wavelength is free (not assigned

to any other lightpath) on every link of the path When the network uses wavelength

Ngày đăng: 02/07/2014, 12:21