Introduction
The continuous growth of IP traffic in combination with emerging high-rate applications, such as video on demand, high definition TV, cloud computing and grid applications, require a cost-effective and scalable networking infrastructure. To meet the increasing capacity requirements, recent innovations in optical communication systems, including advanced modulation formats and digital equalization in the electronic domain, have enabled per-channel bandwidths of 40 and 100 Gbps with improved transmission distance in traditional fixed-grid single carrier WDM networks. The high channel capacity and the extended optical reach enable high rate transmission over multiple WDM links and optical cross-connects (OXCs) without optical-electrical-optical (OEO) regeneration. Thus, wavelength routed transparent networks seem to offer a cost-effective solution for high capacity transport networks [1].
Although wavelength routed WDM networks offer well-known advantages, they still exhibit a major drawback due to their rigid and coarse granularity. Currently, wavelength-routed networks require full allocation of a wavelength to a connection even when the traffic between the end nodes is not sufficient to fill the entire capacity. Wavelength level granularity leads to inefficient capacity utilization, a problem expected to become even more significant with the deployment of higher capacity WDM networks (i.e., systems of 40 and 100 Gbps per channel).
The need for cost and energy efficiency and scalability requires a flexible network that would have a fine granularity so as to adaptively provide the required capacity to sub- or super-wavelength demands. Approaches such as optical burst switching (OBS) and optical packet switching (OPS) that meet these requirements can only be viewed as long-term solutions since their enabling technologies are not yet mature [2], [3].
Recently, Orthogonal Frequency-Division Multiplexing (OFDM) has been proposed as a modulation technique in optical networks [4]–[7]. Optical OFDM distributes the data on several low data rate subcarriers (multi-carrier system). The spectrum of adjacent subcarriers can overlap, since they are orthogonally modulated, increasing the transmission spectral efficiency. Moreover, optical OFDM can provide fine-granularity capacity to connections by the elastic allocation of low rate subcarriers. A bandwidth-variable (BV) OFDM transponder generates an optical signal using just enough spectral resources, in terms of subcarriers with appropriate modulation level, to serve the client demand. Since, typically, the OFDM signal is generated at the RF domain, many transmission properties can be determined, enabling the choice of the number of modulated bits per symbol of the subcarriers. To establish a connection, every bandwidth variable (BV) OXC on the route allocates a cross-connection with sufficient spectrum to create an appropriately sized end-to-end optical path. Enabling technologies and sub-systems, such as bandwidth-variable transponders and bandwidth-variable OXCs, have been demonstrated in the Spectrum-sLICed Elastic optical path network (“SLICE”) [8]–[11].
The use of optical OFDM as a bandwidth-variable and highly spectrum-efficient modulation format can provide scalable and flexible sub- and super-wavelength granularity, in contrast to the conventional, fixed-grid, rigid-bandwidth WDM network. However, this new concept poses additional challenges on the networking level, since the routing and wavelength assignment (RWA) algorithms of traditional WDM networks are no longer directly applicable. A connection requiring capacity larger than that of an OFDM subcarrier has to be assigned a number of contiguous subcarrier slots for increased spectral efficiency (remember that OFDM uses overlapping orthogonally modulated adjacent subcarriers). In this context, the wavelength continuity constraint of traditional WDM networks is transformed to a spectrum continuity constraint, and the single wavelength assignment constraint is transformed to non-overlapping spectrum constraint. Also, note that in OFDM many properties of the transmitted signal are determined in the electrical domain and can be managed by software. A feature that is particularly important for further increasing the flexibility and efficiency of an OFDM network is the choice of the number of modulated bits per symbol for each subcarrier (or for the set of subcarriers corresponding to a connection). To address these decision issues, new Routing, Modulation Level and Spectrum Allocation (RMLSA) algorithms as well as appropriate extensions to network control and management protocols have to be developed.
The problem of planning a flexible OFDM-based optical network has only recently received some attention. The spectrum allocation problem in an OFDM-based core network, in a slightly different setting than the one considered here, has been examined in [13]. In particular, the authors in [13] use shortest path routing and do not account for the requirement of contiguous spectrum allocation for the OFDM subcarriers. An OFDM-based access network (OFDMA) and OFDMA sub-wavelength spectrum assignment to form fixed-grid WDM wavelengths are presented in [14]. The planning of an opaque point-to-point OFDM-based network with adaptive modulation levels based on transmission distance restrictions has been examined in [15]. A comparison of the number of transponders required to design a bandwidth flexible OFDM network using fixed 50 GHz spaced grid to that of a traditional 50 GHz fixed-grid and rigid bandwidth WDM network is presented in [16]. Although not yet studied in depth, the flexibility of OFDM is also expected to offer significant benefits in a dynamic network environment with time-varying connection rates as well as in dynamic restoration scenarios.
In this paper we focus on the routing, modulation level and spectrum allocation (RMLSA) problem in OFDM-based elastic optical networks. We consider the planning phase (offline problem) of such a network, where we are given a traffic matrix with the requested transmission rates of all connections. Our objective is to serve the connections and minimize the utilized spectrum under the constraint that no spectrum overlapping is allowed among these connections. To serve the connections efficiently, the proposed algorithms exploit the two degrees of flexibility provided by OFDM, namely, the elastic spectrum allocation and the modulation level adaptation. Note that the proposed algorithms can function in a restricted flexibility network setting, where only one of the two flexibility degrees is provided. For example, the proposed algorithms can be used to plan a fixed spectrum OFDM network using standard fixed-grid OXCs, without employing the more exotic BV OXCs, similar to the study presented in [16].
We formulate the RMLSA problem and prove that it is NP-complete. We then present various algorithms to solve it. We initially present an optimal RMLSA integer linear programming (ILP) formulation. To reduce the size of the RMLSA problem we also present a formulation that decomposes it into its substituent sub-problems, namely (i) routing and modulation level, and (ii) spectrum allocation, which are solved sequentially
We compare the performance of the proposed RMLSA algorithms through simulations, using as performance metrics the utilized spectrum and the algorithms' running times. We also evaluate the spectrum utilization benefits that can be obtained by the flexible utilization of bandwidth enabled by OFDM, when compared to a typical, fixed-grid WDM network. Initially, we consider two restricted OFDM network settings, by constraining one at a time the two degrees of flexibility available. In particular, we examine the cases where the OFDM network (i) uses a specific modulation format but can elastically allocate the spectrum, or (ii) uses a fixed-grid spectrum but can adapt the modulation level of the connections. Finally, we compare the fully flexible OFDM network to a mixed-line-rate (MLR) fixed-grid WDM network.
In our previous works [20], [21] we introduced the problem of routing and spectrum allocation (RSA) in an elastic OFDM optical network. In this paper we extend our previous work by proposing algorithms that can, apart from allocating routes and spectrum, also choose the modulation level of the connections. We provide a more complete analysis of the problem and sketch its NP-complete proof. We also present a more extensive study for the newly and previously proposed features of the algorithms, under realistic network and traffic parameters.
The rest of the paper is organized as follows. In Section II we provide an overview of an OFDM optical network that provides elastic bandwidth allocation. In Section III we introduce the routing, modulation level, and spectrum allocation problem and propose various algorithms to solve it, ranging from optimum ILP formulations to heuristic algorithms. Our performance results follow in Section IV, where we initially examine the performance of the proposed RMLSA algorithms and then compare the OFDM network performance to that of a typical WDM network. Finally, Section V concludes the paper.
OFDM-Based Optical Network
In this section we shortly present the basic elements of the elastic OFDM optical network envisaged in our study.
In OFDM, data is transmitted over multiple orthogonal subcarriers. This technology has been widely implemented in various systems, such as wireless local area network (LAN) and asymmetric digital subscriber line (ADSL). Recently, research efforts have focused on an optical version of OFDM as a means to overcome transmission impairments [4]–[7]. In addition to the advantages that stem from the low symbol rate of each subcarrier and the coherent detection that both help to mitigate the effects of physical impairments, OFDM also brings unique benefits in terms of spectral efficiency, by allowing the spectrum of adjacent subcarriers to overlap thanks to their orthogonal modulation. Moreover, OFDM enables elastic bandwidth transmission by allocating a variable number of low-rate subcarriers to a transmission. Fig. 1 presents an example of elastic bandwidth provisioning in the spectrum domain by controlling the number of used subcarriers [8], [9].
Variable bandwidth transmission by elastically controling the number of OFDM subcarriers.
OFDM provides an additional degree of flexibility as described next. Optical OFDM signal can be generated either electronically or optically. In the electrical approach, data are mapped onto individual subcarrier symbols and converted to the baseband OFDM signal through inverse fast Fourier transformation (IFFT) and digital-to-analog (DAG) conversion. Then the baseband OFDM signal is upconverted to the optical domain using a wavelength-tunable laser and an optical I/Q modulator [4]–[7]. In the optical approach, the OFDM signal is directly generated through modulating individual optical subcarriers that are then coupled together [9]. Both cases, and especially the electrical approach that uses Digital Signal Processing (DSP), provide the capability to adapt many properties of the transmitted signal, in contrast to hardware implementations of 10/40/100 Gbps transponders used in traditional WDM networks. In particular, each OFDM subcarrier can be modulated individually using, for example, single bit per symbol binary phase-shift keying (BPSK), QPSK (2 bits per symbol), 8QAM (3 bits per symbol), etc., using the same I-Q modulator for the transmission. In contrast, in traditional WDM networks, changing the modulation level/format requires the use of a different transponder [17].
The choice of the modulation level has to take into account the required Quality of Transmission (QoT) of the connection. A common assumption in optical OFDM, and the one adopted in this study, is that the transmission distance (or equivalently the number of traversed spans for constant spaced spans) of the optical path is the sole QoT factor [11], [15], [16] of interest. Thus, given the length of an optical path we can find the higher modulation level that can be used over the path (Fig. 2). Therefore, transmissions over shortest optical paths are able to utilize higher modulation levels. Moreover, a connection over a given path can use the same modulation level for all its subcarriers, irrespectively of their number. Note that other parameters related to transmitter/receiver characteristics, interference and non-linear physical layer impairments, can also affect the QoT and thus the modulation level choice. Such issues complicate significantly the problem and are not addressed in this work. The reader is referred to [18] for the problem of planning a typical WDM network under interference-related physical layer impairments.
Higher applicable modulation level with acceptable quality of transmission (QoT) as a function of the transmission distance.
A related issue is the choice of the spectral and capacity characteristics of the subcarriers. For example, consider a 50Gbps connection that is served by an OFDM optical path consisting of 10 subcarriers, 5GHz spaced, using QPSK to transmit 5Gbps per subcarrier. Assume also that we can use a shorter path that supports 16 QAM modulation format with acceptable QoT, using 10 subcarriers of 2.5 GHz and 5 Gbps each, or 5 subcarriers of 5 GHz and 10 Gbps each, or another combination. Note that the factor by which spectrum utilization is reduced (equal to two for the above subcarrier capacity/spectrum choices) can differ for each capacity/spectrum choice. Certain capacity/spectrum choices can affect the QoT and the transmission reach of the connection. We will not focus on the subcarrier capacity/spectrum choices in this study, assuming that these features have already been defined so as to maximize the transmission reach for a particular modulation level and have been included when designing Fig. 2. Moreover, to simplify our analysis, we will assume that a subcarrier always utilizes a constant spectrum
Based on the above, a connection requesting a specific rate has two degrees of flexibility, the modulation level and the spectrum. Once these have been determined, the signal transmitted over the optical path is routed through bandwidth variable optical cross-connects (BV OXCs) towards the receiver. In this routing process, only the spectrum domain is essential. Every BV OXC on the route allocates a cross-connection with the corresponding spectrum to create an appropriate-sized end-to-end optical path. To do so, the BV OXC has to configure its spectral switching window in a contiguous manner according to the spectral width of the incoming optical signal. MEMS or liquid crystal-based (LCoS) wavelength-selective switches (WSSs) can provide bandwidth variable switching functionality to realize BV OXCs [12]. To avoid interference effects between adjacent optical paths, appropriate spectrum separation, implemented by spectrum guardbands, is required [11]. Fig. 3 presents an example of the routing operation of a spectrum flexible OFDM network.
Fig. 4 presents an example of the utilization of a link in such a spectrum flexible OFDM network. Signals of different optical paths (denoted as “1”, “2” and “3”) are multiplexed in the frequency domain. In this example, we have divided the frequency spectrum into a number of equal frequency slots or subcarriers of
Spectrum allocation illustrated as a table of subcarier slots of constant spectrum for the connections using a given link. Spectrum guardabands, each consisting of G subcariers, separate the path flows so that they can be routed and received with acceptable signal performance.
The employment of OFDM technology does not rule out the usage of WDM, or the opposite. Both technologies can co-exist in a future optical transport network. The employment of OFDM can start gradually in an existing WDM network. As a starting point we envision a fixed-grid WDM system that uses standard fixed-grid OXCs. In such a system, OFDM can be used in the restricted constant-spectrum setting (see the experiments described in Section IV-B.2) and would serve new or increasing-rate connections gradually, replacing some of the WDM transponders. In the case that, instead of fixed-grid OXCs, the network employs bandwidth variable OXCs that enable spectral flexible transmissions (such a network would fully explore the flexibility of OFDM), WDM transmission could be also accommodated. In particular, in such a flexible optical network, WDM transmissions would require a constant e.g., 50 GHz slice of the spectrum. Thus, WDM and OFDM can co-exist in a future optical transport network, and the employment of the one architecture does not rule out the concurrent use of the other.
A. Transmission Rate Service Guarantees
Although the transmission rate of a connection may fluctuate with time, from the operators' perspective the network has to be planned to guarantee the service of a connection for a requested rate. This translates to the requirement for non-overlapping spectrum allocation to all connections for their requested rates. Although planning a network in this way may result in some waste of resources, when the connections under-utilize their provisioned bandwidth, there are still major gains that can be obtained over the traditional WDM networks. These gains include (i) the high spectrum efficiency because of the orthogonally modulated overlapping subcarriers, (ii) the fine granularity at the low-rate subcarrier level, (iii) the adaptable modulation level, (iv) impairment tolerance due to OFDM properties, and (v) a possible reduction in power consumption by partially deactivating the transmitters, adjusting them to the rate at a specific time. Note that, at a specific time, unused spectrum could be shared and allocated to connections that surpass their requested transmission rates or to best-effort traffic, but this spectrum will be de-allocated when the initially provisioned connection requires it.
Additional gains in spectrum efficiency can be obtained by network planning based on time scheduling, using information on the traffic time-variations, or by allowing overlapping spectrum allocation based on stochastic traffic models. For example, connections with transmission rates that are complementary in time, in the sense that when the rate of a connection increases, the opposite tends to happen to that of another one, could be served by shared spectrum slots. Such issues are not explored in the present paper. Future work includes examining semi-static or dynamic problems in OFDM networks where spectrum overlapping is allowed, based on time and/or probabilistic traffic models, as a way to further improve spectrum utilization efficiency.
B. RMLSA Requirements
Routing and wavelength assignment (RWA) algorithms devised for fixed-grid WDM systems are not applicable to OFDM networks, even when the modulation level is fixed. To see that, note that the OFDM routing and spectrum allocation (RSA) problem can be transformed into a typical RWA formulation, by viewing a subcarrier in the RSA problem as a wavelength of equal capacity in the RWA problem. Although a typical RWA algorithm is able to find a route for a connection requiring a number of wavelengths (subcarriers in the RSA context), the wavelengths that will be found by the RWA algorithm are not generally going to be contiguous. Allocating contiguous subcarriers is crucial in OFDM networks, since the spectrum of adjacent subcarriers overlap to enable higher spectral efficiency. It is unclear how most RWA algorithms can be modified so as to select contiguous wavelengths.
Moreover, the majority of RWA algorithms proposed in the literature utilize variables and constraints that depend on the number of wavelengths, which in a typical WDM network seldom exceeds 80, beyond which the operators have to install additional fibers per link. The high number of OFDM subcarrier (of the order of several hundreds) limits the applicability of traditional RWA algorithms. Finally, in the RMLSA problem, we also have to choose a modulation level per subcarrier and connection. This problem in a slightly different setting has been recently examined in traditional WDM networks, and RWA algorithms for mixed line rate (MLR) systems have been presented in [17].
From the above discussion it is clear that RMLSA requires the development of new algorithms that will (i) serve a connection utilizing a contiguous and elastic spectrum, (ii) formulate the problem using variables and constraints that do not depend on the number of subcarriers, and (iii) enable the choice of the modulation level for each connection.
Routing, Modulation Level, and Spectrum Allocation (RMLSA) Algorithms
The OFDM network topology is represented by a connected graph
The spectral granularity of the transmitters and BV OXCs is one subcarrier, corresponding to
We assume that we are given a function
To route the optical paths through the OXC a guardband of
The transmission rates of all requested connections are given in the form of a matrix of non-negative integers
Given the above, we want to serve all connections by identifying the route, the modulation level, and the spectrum to be used by each of them, so as to minimize the total spectrum used in the network. In what follows, we will propose algorithms for solving this offline Routing, Modulation Level, and Spectrum Allocation (RMLSA) problem in flexible OFDM-based optical networks. Since offline RMLSA is an NP-complete problem (see Appendix A for a short proof), it cannot be solved efficiently for large input instances and thus heuristic algorithms have to be applied.
A. Combinatorial RMLSA Algorithms
1) Joint RMLSA Algorithm
We initially present an optimal integer linear programming (ILP) formulation [19] that minimizes the utilized spectrum.
For each commodity
Given function
The problem could also be formulated without using any set of predefined paths, allowing routing over any feasible path. Such an algorithm would give at least as good solutions as the one that uses pre-calculated paths, but would use a much higher number of variables and constraints and scale worse. In any case the optimal solution can be also found with an algorithm that uses pre-calculate paths, given a large enough set of paths.
Variables:
ILP RMLSA formulation: {\rm minimize}\ c
Cost function
$$c \geq f _{sd} + \sum_{p \in P_{sd}} {\lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p}},\ {\rm for\ all}\ (s,d)\ {\rm pairs}. \eqno{\hbox{(1)}}$$ View Sourcec \geq f _{sd} + \sum_{p \in P_{sd}} {\lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p}},\ {\rm for\ all}\ (s,d)\ {\rm pairs}. \eqno{\hbox{(1)}}
Single path routing constraints
$$\sum_{p \in P_{sd}} {x_{p}} = 1,\ {\rm for\ all}\ (s,d)\ {\rm pairs}. \eqno{\hbox{(2)}}$$ View Source\sum_{p \in P_{sd}} {x_{p}} = 1,\ {\rm for\ all}\ (s,d)\ {\rm pairs}. \eqno{\hbox{(2)}}
Starting frequencies ordering constraints
For all commodities
and$(s,d)$ that have$(s',d')$ and$p \in P_{sd}$ , with$p' \in P_{s'd'}$ and$p$ sharing at least one common link$p'$ $l$ , the following constraints are employed:$(\forall (s,d),({s}',{d}'):\exists p \in P_{sd} \cap \exists {p}' \in P_{s'd'} \cap (l \in p \cap l \in {p}'))$ Constraints (3)–(5) ensure that either$$\eqalignno{&\delta _{sd,s'd'} + \delta _{s'd',sd} =1 &\hbox{(3)}\cr & f_{s'd'} - f_{sd} < F_{\rm total} \cdot \delta _{sd,s'd'} &\hbox{(4)}\cr & f_{sd} - f_{s'd'} < F_{\rm total} \cdot \delta_{s'd',sd}. &\hbox{(5)}}$$ View Source\eqalignno{&\delta _{sd,s'd'} + \delta _{s'd',sd} =1 &\hbox{(3)}\cr & f_{s'd'} - f_{sd} < F_{\rm total} \cdot \delta _{sd,s'd'} &\hbox{(4)}\cr & f_{sd} - f_{s'd'} < F_{\rm total} \cdot \delta_{s'd',sd}. &\hbox{(5)}}
, meaning that the starting frequency$\delta _{sd,s'd'} = 1$ of$f_{sd}$ is smaller than the starting frequency$(s,d)$ of$f_{s'd'}$ , that is,$(s',d')$ , or$f_{sd} < f_{s'd'}$ , in which case$\delta _{s'd',sd} =1$ . Note that since$f_{sd} > f_{sd}$ and$f_{sd}$ are upper bounded by constant$f_{s'd'}$ , their difference is always less than$F_{\rm total}$ .$F_{\rm total}$ Spectrum continuity and non-overlapping spectrum allocation constraints.
For all commodities
and$(s,d)$ and paths$(s',d')$ and$p \in P_{sd}$ , with$p' \in P_{s'd'}$ and$p$ sharing at least one common link$p'$ , the following constraints are employed:$l$ $$\eqalignno{& f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p} + G - f_{s'd'}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta_{sd,s'd'} + 2 - x_{p} - x_{p'}) &\hbox{(6)}\cr & f_{s'd'} + \lceil {{\Lambda _{{s}'{d}'}}/{R_{{p}'} \cdot C}} \rceil \cdot x_{p'} + G - f_{sd}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{s'd',sd} + 2 - x_{p} - x_{p'}). &\hbox{(7)}}$$ View Source\eqalignno{& f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p} + G - f_{s'd'}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta_{sd,s'd'} + 2 - x_{p} - x_{p'}) &\hbox{(6)}\cr & f_{s'd'} + \lceil {{\Lambda _{{s}'{d}'}}/{R_{{p}'} \cdot C}} \rceil \cdot x_{p'} + G - f_{sd}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{s'd',sd} + 2 - x_{p} - x_{p'}). &\hbox{(7)}}
When one (or both) of the paths
When both paths f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p} \cdot C}} \rceil +G \leq f_{s'd'}
f_{s'd'} + \lceil {{\Lambda _{{s}'{d}'}}/{R_{{p}'} \cdot C}}\rceil - f_{sd} \leq F_{\rm total}
Thus, constraints (6) and (7) ensure that the portions of the spectrum that are allocated to connections that utilize paths that share a common link do not overlap.
The above ILP algorithm finds the paths
The number of variables and constraints used by the above ILP formulation depends on the overlapping of the paths considered (and thus depends on the topology and the value of
Note that if we did not use a set of pre-calculated paths for each source-destination pair in our formulation, but instead used a multicommodity flow formulation that would allow the routing of a commodity over any path, we would have to utilize the complete set of
2) Decomposing the Problem $({\rm RML}+{\rm SA})$
The algorithm presented in this section breaks the RMLSA problem into (i) the routing and modulation level (RML) and (ii) the spectrum allocation (SA) subproblems and addresses each problem separately and sequentially. Note that by decomposing the problem, the (joint) optimum of the RMLSA problem might not be found.
a) Routing and Modulation Level Phase
As in the joint RMLSA algorithm described above, we calculate for each commodity
ILP Routing and Modulation Level (RML) formulation: {\rm minimize:}\ c_{R}
Cost function
$$c_{R} \geq F _{l},\ {\rm for\ all}\ (s,d)\ {\rm pairs}.$$ View Sourcec_{R} \geq F _{l},\ {\rm for\ all}\ (s,d)\ {\rm pairs}.
Flow cost per link
$$\eqalignno{F_{l} & = \sum_{sd} {\sum_{\{p \in P_{sd} \vert l \in p\}} {\lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p}}} + GB,\cr &&{\rm for\ all\ links}\ l \in E. }$$ View Source\eqalignno{F_{l} & = \sum_{sd} {\sum_{\{p \in P_{sd} \vert l \in p\}} {\lceil {{\Lambda _{sd}}/{R_{p} \cdot C}}\rceil \cdot x_{p}}} + GB,\cr &&{\rm for\ all\ links}\ l \in E. }
Single path routing constraints
$$\sum_{p \in P_{sd}} {x_{p}} = 1,\ {\rm for\ all}\ (s,d)\ {\rm pairs}.$$ View Source\sum_{p \in P_{sd}} {x_{p}} = 1,\ {\rm for\ all}\ (s,d)\ {\rm pairs}.
b) Spectrum Allocation Phase
Spectrum allocation is done as in the joint RMLSA formulation presented in Section IV-A.1, but instead of using the set
ILP Spectrum Allocation (SA) formulation: {\rm minimize}\ c_{SA}
Cost function
$$c_{SA} \geq f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p_{sd}} \cdot C}} \rceil, \ {\rm for\ all}\ (s,d)\ {\rm pairs}.$$ View Sourcec_{SA} \geq f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p_{sd}} \cdot C}} \rceil, \ {\rm for\ all}\ (s,d)\ {\rm pairs}.
Starting frequencies ordering constraints
for all$$\eqalignno{&\delta _{sd,s'd'} + \delta _{s'd',sd} =1,\cr & f_{s'd'} - f_{sd} < F_{\rm total} \cdot \delta _{sd,s'd'},\cr & f_{sd} - f_{s'd'} < F_{\rm total} \cdot \delta _{s'd',sd} }$$ View Source\eqalignno{&\delta _{sd,s'd'} + \delta _{s'd',sd} =1,\cr & f_{s'd'} - f_{sd} < F_{\rm total} \cdot \delta _{sd,s'd'},\cr & f_{sd} - f_{s'd'} < F_{\rm total} \cdot \delta _{s'd',sd} }
and$p_{sd}$ sharing at least one common link$p_{s'd'}$ .$l$ Spectrum continuity and non-overlapping spectrum allocation constraints
for all$$\eqalignno{& f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p_{sd}} \cdot C}}\rceil + G - f_{s'd'}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{sd,s'd'})\cr & f_{s'd'} + \lceil {{\Lambda _{{s}'{d}'}}/{R_{p_{{s}'{d}'}} \cdot C}}\rceil + G - f_{sd}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{s'd',sd}) }$$ View Source\eqalignno{& f_{sd} + \lceil {{\Lambda _{sd}}/{R_{p_{sd}} \cdot C}}\rceil + G - f_{s'd'}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{sd,s'd'})\cr & f_{s'd'} + \lceil {{\Lambda _{{s}'{d}'}}/{R_{p_{{s}'{d}'}} \cdot C}}\rceil + G - f_{sd}\cr &\quad\leq (F_{\rm total} + G) \cdot (1- \delta _{s'd',sd}) }
and$p_{sd}$ sharing at least one common link$p_{s'd'}$ .$l$
B. Sequential Establishment of Demands
Since the above ILP formulations in both the RMLSA and
1) Single Demand RMLSA Heuristic Algorithm
We assume that each link \overline {u_{l}} = [u_{li}]=(u_{l1}, u_{2,},\ldots,u_{ld})
\overline {U_{p}} = [U_{pi}] = \mathop \&_{l \in p} \overline {u_{l}} = [\mathop \&_{l \in p} u_{li}], \eqno{\hbox{(8)}}
The single demand RMLSA algorithm works as follows. As previously, we pre-calculate in a pre-processing phase a set
The above described algorithm is a quick and efficient greedy algorithm that finds for each new connection demand the lowest feasible starting subcarrier among the set of pre-calculated candidate paths. Pre-calculation of paths is used for speeding up the procedure, especially in the simulated annealing variation of the algorithm, to be described shortly. Note that instead of selecting the path with the minimum starting subcarrier we can use other approaches. For example, as in other void filing algorithms, we can select the void that leaves free the smallest remaining number of subcarriers (to reduce spectrum fragmentation), or select the path with the smallest number of links so as to use less subcarrier resources, etc.
2) Ordering the Demands and Simulated Annealing
The heuristic algorithm described above serves the demands in the traffic matrix, one-by-one, in some particular order. The ordering in which the requested connections are served is quite important in this process, and different orderings result in different spectrum utilizations. Two such ordering policies that we have evaluated are the following.
Most Subcarriers First (MSF) ordering: We order the connection demands according to their requested subcarriers, and serve first the demand that requires the highest number of subcarriers.
Longest Path First (LPF) ordering: We order the connection demands according to the number of links on their shortest paths, and serve first the demand whose shortest path utilizes the largest number of links.
We also use a simulated annealing (SimAn) meta-heuristic to find good orderings that yield good spectrum allocation solutions. The SimAn meta-heuristic works as follows. We start with the MSF ordering and calculate its cost (viewed as “energy” in the SimAn setting) by serving the connections one-by-one, using the single demand heuristic algorithm described in Subsection IV–B.1 (this is the “fitness function”). For a particular ordering
C. Extensions
The algorithms presented in the previous sections can be extended in several directions. An interesting direction is to examine the gains that can be obtained by allocating non-contiguous spectrum to the connections, allowing them to split into subconnections of contiguous spectrum that are individually served. For example, a connection
D. Lower and Upper Bounds
Since RMLSA is an NP-complete problem and cannot be optimally solved for large input instances, in this paragraph we comment on how we can find lower and upper bounds on the total spectrum required to serve a problem instance.
A lower bound on the total spectrum required can be obtained using the LP relaxation of the joint RMLSA ILP formulation (Section III-A.1). A relatively tighter bound can be obtained by solving the corresponding multicommodity routing and modulation level (RML) problem as presented in the first phase of the
Useful bounds can also be obtained by relaxing the contiguous spectrum allocation requirement. In the definition of the RMLSA problem we have assumed that a connection is allocated a set of contiguous subcarriers over a single path. This choice is intuitive since OFDM enables the spectrum overlapping of orthogonally modulated adjacent subcarriers so as to increase spectrum efficiency. By breaking a connection into many lower rate subconnections we get a more flexible network planning problem, but also some significant drawbacks (see the discussion in Section III-C). Assuming that we can totally break each connection to single subcarrier demands and serve every subcarrier individually, and viewing a single subcarrier as one wavelength, the problem is transformed into a RWA problem with mixed-line rates MLR (remember that we also choose the modulation level of each subcarrier). We can then obtain lower bounds, by assuming that each subcarrier (wavelength) is routed without the need of spectrum guardbands, and upper bounds by requiring guardbands for each subcarrier. RWA is also NP-hard, but it is a well-studied problem and a number of efficient heuristics exist for it. A problem with this approach is the high number of subcarriers (mapped to wavelengths) present in an OFDM network, which complicates the corresponding RWA problem.
Performance Results
We start, in Section IV-A, by comparing the performance of the proposed RMLSA algorithms in terms of the spectrum utilization they achieve and their running times. In Section IV-B, we evaluate the spectrum utilization benefits that can be obtained through the elastic allocation of bandwidth of the envisioned OFDM-based optical network when compared to a typical fixed-grid WDM network. To do so, we initially consider two restricted OFDM network settings, by constraining the two degrees of flexibility available. In particular, we examine the cases where the OFDM network (i) uses a specific modulation format and can elastically allocate the spectrum, or (ii) uses a fixed-grid and can adapt the modulation level of the connections. Finally, we compare the fully flexible OFDM network to a mixed-line-rate (MLR) fixed-grid WDM network.
We used Matlab to implement the RMLSA algorithms, LINDO [22] for ILP solving, and Matlab's built-in simulated annealing meta-heuristic. For all the algorithms we used
A. Comparison of RMLSA Algorithms
In this section we evaluate the performance of the proposed RMLSA algorithms through simulation experiments. The capacity
The simulations in Sections IV-A.1 and A.2 assume that all connections use the same modulation level, irrespectively of the transmission distance, thus constraining OFDM network flexibility to the spectrum domain. In particular, the multiplier was set to
1) Small Network Experiments
Table I presents the results obtained for the small network illustrated in Fig. 5(a). For both light and heavy traffic (
(a) Small network topology. (b) Generic DT network topology, with 14 nodes and 23 undirected links (46 directed links were used in our simulations).
Decomposing the problem
2) Realistic Network Experiments
Table II presents the results obtained for a realistic network, namely the generic Deutsche Telekom (DT) topology consisting of 14 nodes and 46 directed links (Fig. 5(b)). The optimal RMLSA ILP algorithm was unable to produce good results in reasonable time. Moreover, the results for the decomposed problem (
From Table II we see that the decomposed
Regarding the sequential heuristic algorithm, LPF slightly outperforms MSF ordering, especially for light load, in contrast to the results of the previous section. In this topology the path lengths differ among the connections. Since connections traversing longer paths utilize more spectrum resources, performance can be improved by serving these connections first, in an empty network, as LPF ordering does. Again simulated annealing (SimAn) improved the performance of the sequential algorithm, producing results close to those of the
3) Experiments with Variable Modulation Level Formats
In the previous subsections we have assumed that all connections use OFDM with basic single-bit per symbol modulation format and the only flexibility degree was the spectrum domain. In this subsection we examine the performance of the proposed algorithms when the network supports adaptable modulation levels. That is, we introduce the second degree of flexibility, allowing the adaptation of the modulation level of a connection based on the transmission distance over the chosen path. In these experiments we used the DT network of Fig. 5(b) with realistic distances between nodes (see deliverable D2.1 in www.diconet.eu/deliverables.asp) and assumed that the BPSK, QPSK, 8QAM, 16QAM formats can be used for transmissions up to 3000 km, 1500 km, 750 km, and 375 km, respectively, using the half distance law of [15].
Table III presents the results for light
B. Comparing a Flexible OFDM with a Typical WDM Network
In this subsection we evaluate the spectrum gains that can be obtained by employing a flexible OFDM network as opposed to a traditional fixed-grid WDM network. For the OFDM network we used the simulated annealing meta-heuristic with 1000 iterations. We also assume that a subcarrier utilizes
1) Experiments with Fixed Modulation Level Formats
In this set of experiments for the OFDM network we assume that all connections use the same modulation level, irrespectively of the transmission distance, and the only flexibility degree is the elastic spectrum allocation.
For the WDM network, we assumed wavelengths of fixed capacity equal to (a) 40 or (b) 100 Gbps, in a fixed 50 GHz ITU grid, so as to have 0.8 and 2 bit/s/Hz spectral efficiency per wavelength, respectively. The granularity of the OFDM-based network is 5 GHz per subcarrier each of (a) 5 Gbps (using QPSK) and (b) 12.5 Gbps capacity (using 32QAM), respectively. Assuming that 10 (8 plus 2 guardband) subcarriers are fitted in 50 GHz, OFDM has the same spectral efficiency per WDM wavelength: (a) 0.8 and (b) 2 bit/s/Hz, respectively. These values were chosen the same for both networks so as to have a fair comparison and evaluate the gains that can be obtained by the spectrum flexibility of the OFDM architecture. However, OFDM with overlapping orthogonally modulated subcarriers is expected to have higher spectral efficiency per wavelength than a typical WDM network.
In Fig. 6(a) we present the results for case (a), in which the WDM network uses 40 Gbps wavelengths and the OFDM network 5 Gbps subcarriers. The OFDM network is observed to have much better spectral utilization than the WDM network, even though the improvement decreases as the load increases. For the realistic load of 2009 (value of the scale factor equal to 1) the improvement is more than 350 GHz in spectrum that is reduced to 100 GHz for the matrix scaled 8 times. This was expected, since for heavy loads (in the matrix scaled by a factor of 8, the average rate between nodes is 120 Gbps) the finer granularity of the OFDM network (5 Gbps as opposed to 40 Gbps) is not that important, and the elastic allocation of the spectrum utilized by OFDM does not yield significant gains. In Fig. 6(b) we present the performance results for case (b), in which the WDM network uses 100 Gbps wavelengths and the OFDM network 12.5 Gbps subcarriers. In this case, the OFDM network exhibits even higher performance gains over the WDM network, which remain significant for higher loads, due to the more rigid granularity of 100 Gbps wavelengths.
Spectrum used in a WDM and a spectrum flexible OFDM network with spectral efficiency per WDM 50 GHz wavelength of (a) 0.8 and (b) 2 bit/s/Hz.
In both cases, the lower bounds provided by the RML multicommodity problem are quite tight and close to the spectrum utilization of the OFDM network, but as the load increases the spectrum allocation phase becomes more significant and the bounds become less tight. The bounds calculated by RWA heuristic are looser. The difference between the OFDM performance and RWA bounds increases as the load increases. This difference includes two factors. The first factor is an almost constant effect of the guardbands, and the second is the reduced flexibility of the OFDM network due to the contiguous spectrum allocation that deteriorates the performance of the OFDM network as the load increases.
2) Experiments in a Fixed Spectrum Grid Network
Fig. 7 presents the results for the case where the WDM network uses 40 Gbps wavelengths with e.g., QPSK in a 50 GHz grid (Fig. 6(a)), and the OFDM network uses adaptive modulation levels and a fixed 50 GHz spectrum grid. Note that when QPSK is used in both the OFDM and the WDM network, both networks have equal spectrum efficiency per 50 GHz WDM wavelength. Since here we assume a fixed-grid OFDM network, all OFDM connections are broken to subconnections that fit in a 50 GHz grid. In particular, we assume that a connection utilizes a variable number of subconnections, each using 8 subcarriers (plus 2 guardbands) that form traditional 50 GHz “wavelengths”. The number of subconnections (wavelengths) depends on the chosen modulation level (while the last wavelength can be formed even with less than 8 subcarriers). This OFDM network setting is similar to [16].
Spectrum utilization of WDM with 40 Gbps wavelengths versus an adaptive modulation level OFDM network using fixed 50 GHz spectrum grid.
Contrary to the results presented in Fig. 6, in these experiments the spectrum gains obtained when using the adaptive modulation level OFDM network increase as the traffic load increases. High-rate connections are served over shorter paths using higher modulation levels. As the load and the required transmission rates increase, the use of higher modulation levels, which can be adaptive chosen in OFDM, becomes more efficient.
3) Experiments in a Fully Flexible OFDM Network
In these experiments we evaluate the spectrum gains that can be obtained by a fully flexible OFDM network. We assume that the WDM network uses 40 Gbps wavelengths with QPSK in a 50 GHz grid (as in Fig. 6(a)). Thus, when QPSK is used in both OFDM and WDM networks, they both have equal spectrum efficiency per 50 GHz WDM wavelength. As mentioned, OFDM provides two flexibility degrees: (i) the elastic spectrum allocation (evaluated alone in Fig. 6(a)) and (ii) the adaptive modulation level (evaluated alone in Fig. 7). At light loads, the elastic spectrum allocation is quite efficient and thus is the dominant factor of the spectrum gain. Although the spectrum gain of the elastic spectrum allocation decreases as the load increases (Fig. 6(a)), this is compensated by the improving effects of the adaptive modulation level that become more dominant at heavy load (Fig. 7). In particular, it seems that the elastic spectrum allocation mechanism complements the adaptive modulation level mechanism. The spectrum gains are much higher than the bare summation of the gains reported by each separate mechanism, an indicative value if these two mechanisms functioned separately.
In Fig. 9 we the compare the OFDM with a mixed-line rate (MLR) WDM system. For the WDM network we assumed that 10, 40, 100 Gpbs wavelengths are able to transmit with acceptable quality up to 3000, 1500, and 500 km, respectively. The modulation level restrictions of the OFDM network were as previously, resulting in almost the same spectral efficiency per wavelength as the WDM network for the same transmission distance. Comparing the results of Figs. 8 and 9 we see the improvements obtained in the WDM network when utilizing mixed line rates (the performance of OFDM is the same in both figures). Still, the performance of OFDM with flexible spectrum allocation and adaptive modulation levels is superior and the spectrum improvements are maintained even for heavy traffic loads. Note that adapting the modulation level in the OFDM network can be performed by software, while in the MLR WDM it requires the utilization of different transponders, constraining the adaptability of the network to traffic changes.
Spectrum utilization of a WDM network with spectral efficiency per wavelength (50 GHz) of 0.8 bit/s/Hz and an OFDM-based network with flexible spectrum allocation and adaptive modulation levels.
Spectrum utilization of a mixed-line rate (MLR) WDM network with wavelength capacity of 10, 40 and 100 Gbps and an OFDM-based network with flexible spectrum allocation and adaptive modulation levels.
An OFDM network has higher spectral efficiency per wavelength than a WDM network, because of the overlap of adjacent orthogonally modulated subcarriers. Moreover, due to low subcarrier rates, the reach of the OFDM network is expected to be higher than that of a WDM network. These attributes were not used in the above experiments, (Figs. 7 to 9), but instead we assumed similar spectral and reach characteristics for both OFDM and WDM networks in order to evaluate the gains that can be obtained just by the flexibility of the OFDM network architecture. When the higher spectral efficiency and the higher reach of OFDM are taken into account, in addition to the flexibility benefits as presented here, the performance advantages of an OFDM-based network would be even more pronounced. Moreover, it is natural to expect that the flexibility of the proposed architecture would provide even more significant performance gains in a semi- or fully-dynamic traffic scenario. It is in our future plans to examine the performance of the flexible OFDM network under more dynamic scenarios, where the full potentials of the flexible OFDM network would be explored. In any case, the gains presented here, even for static traffic, are substantial and support the applicability of the proposed OFDM architecture as a candidate solution for future transport networks.
Conclusion
Optical OFDM is receiving recent attention as a spectral-efficient modulation format that can provide elastic bandwidth transmission. We considered the problem of planning an OFDM-based optical network where connections are provisioned based on their requested transmission rate (given in a traffic matrix) and assuming no spectrum overlapping between them. We introduced the Routing, Modulation Level, and Spectrum Allocation (RMLSA) problem and presented various algorithms to solve it, ranging from optimal and decomposition ILP algorithms to a sequential heuristic algorithm combined with appropriate ordering policies and a simulated annealing meta-heuristic. Our results indicate that the proposed sequential heuristic with an appropriate ordering discipline can give close to optimal solutions in low running times. Our results show that the OFDM-based networks have significant spectrum benefits over typical fixed-grid WDM networks, indicating that the OFDM architecture offers a promising solution for future high capacity transport networks.
AppendixRMLSA Complexity
RMLSA Complexity
In this Appendix we sketch the NP-complete proof of the RMLSA problem, by reducing the multiprocessor scheduling problem (MSP) to a related RMLSA problem.
The multiprocessor scheduling problem (MSP) is a known NP-hard problem. An instance of the MSP problem includes a set of tasks
We assume that we are given a set of connections