The benefits of network coding in all-optical multicast networks have been widely demonstrated. In this paper, we mainly discuss the multicast service efficiently provisioning problem in the network coding enabled elastic optical networks (EONs). Although most research on routing and spectrum allocation (RSA) has been widely studied in the elastic optical networks (EONs), rare research studies RSA for multicast in the network coding enabled EON, especially considering the time delay constraint. We propose an efficient heuristic algorithm, called Network Coding based Multicast Capable-Multipath Routing and Spectrum Allocation (NCMC-MRSA) to solve the multipath RSA for multicast services in the network coding enabled EON. The well-known layered graph approach is utilized for NCMC-MRSA, and two request ordering strategies are utilized for multiple multicast requests. From the simulation results, we observe that the proposed algorithm NCMC-MRSA performs more efficient spectrum utilization compared with the benchmark algorithms. NCMC-MRSA utilizing the spectrum request balancing (SRB) ordering strategy shows the most efficient spectrum utilization performance among other algorithms in most test networks. Note that we also observe that the efficiency of NCMC-MRSA shows more obvious than the benchmark algorithm in large networks. We also conduct the performance comparisons of two request ordering strategies for NCMC-MRSA. Besides, we also evaluate the impact of the number of the link-disjoint parallel w paths on the spectrum utilization performance of the proposed algorithm NCMC-MRSA. It is interesting to find that the change of the parameter w in a certain range has a significant impact on the performance of NCMC-MRSA. As the parameter w increases to a certain value, the performances of NCMC-MRSA cannot be affected by the change of w any more.
The current optical networks are facing a serious shortage of optical resources triggered by the exponential growth of the new emerged diversified services, such as high-definition video distribution, social networking, and cloud computing, which makes the current optical networks face the unprecedented challenges and the undue pressure in terms of the optical resource utilization [1-4]. The future internet network is in urgent need of a spectrum-efficient, data-rate flexible, and low latency optical network. To address this problem, an optical-orthogonal frequency division multiplexing (O-OFDM) enabled EON has emerged to alleviate pressure of spectrum shortage [5-8]. With the help of the advanced liquid crystal-on-silicon (LCOS) WSS over the O-OFDM, the optical resource of wavelength is changed into a spectrum of much finer spectral granularity by slicing the wavelength into narrow frequency interval, e.g. 6.25 GHz or 12.5 GHz. Thus, the services could be allocated with just enough spectrum slots in traffic bandwidth reconfiguration and modification through the super-channels, sub-channels [9-12].
To deal with the optical resource shortage problem and improve the spectrum utilization further, RSA has also attracted many researchers’ attention and has been widely studied in recent years. The existing research studies of RSA can be generally divided into the static RSA [13], the dynamic RSA [14], the fragmentation-aware RSA [15], distance-adaptive RSA [16], and so forth. Based on these RSA studies, we observe that most research studies utilize single-path strategy to accommodate the requests, especially for the unicast service [17]. Such single-path strategy may cause significant spectrum resource overhead based on the single type of BV-transponder over the EON. Moreover, as the traffic load becomes heavy, the random arrival of the services may result in unbalanced network load and low spectrum utilization [18]. However, a multipath routing scheme has been demonstrated to be efficient in balancing the network load, improving the network resource utilization, and guaranteeing the network reliability [19]. Notably, with the help of the O-OFDM technology, the requests can be split over multiple routing paths to occupy the spectrum slots in more efficient way [20, 21].
Besides, multicast draws intensive research interests recently, and it has been viewed as an efficient transmission scheme to connect the source node to the multicast group. Compared with the conventional IP multicast, all-optical multicast has more potential advantages of being more transparent and power-efficient, and transferring petabyte-scale data to the geographically dispersed subscribers [22]. The provisioning of all-optical multicast is a meaningful topic over the EON, due to the huge demand of all-optical multicast based applications. Since now, a few studies of RSA have been performed for multicast over the EON. A layered approach based integrated MC-RSA algorithm is proposed for multicast requests in the EON [23]. The joint ILP and separate ILP models for the multicast provisioning problem in the EON are proposed [24].
Network coding has the advantages of increasing the network throughput, balancing the network load and reducing the optical resource consumption for multicast services. Enabling the potential immediate nodes with the network coding, maximum multicast rate can be achieved over the network coding based multicast networks [25, 26]. After introducing the network coding into the EON, some new optimization problems appear, such as how to further improve the transmission efficiency, the network capacity and the robustness of all-optical multicast. Compared with RSA over the EON [27-29], the elastic resource optimization problem over the network coding based EON becomes more complicated. This is because the network coding operations should be considered as the services transmitting through the network coding node. Notably, RSA for the hybrid unicast and network coding based multicast services over the flexible optical networks is investigated [30]. However, rare research studies the multipath RSA for the single type of multicast services over the network coding enabled EON.
In addition, more and more multicast services, such as the video conferencing applications and the real-time games, have a high demand for the real time communication. For example, if the multicast users in a distributed database system or the online video games cannot receive the message from the source simultaneously, the real-time and fair multicast transmission will not be achieved. Moreover, the buffer sizes are limited in the optical networks, and the QoS constraints should be considered for network applications [31]. The multicast over all-optical network has a higher demand for the real time communication. Thus, the time delay constraint should be considered in the RSA to guarantee the real-time communication for multicast.
In this paper, we mainly investigate the multicast service efficiently provisioning problem over the network coding enabled EON, considering the time delay constraints. To address this problem, an efficient heuristic algorithm is proposed to solve the multipath RSA with the objective of minimizing the total number of the spectrum consumption for multicast services. Besides, two request ordering strategies are utilized to process the multiple multicast requests one by one. We choose three test networks of random networks, the Euro network, and the US network [32], to evaluate the performances of the proposed algorithm. Besides, we also evaluate the impact of the parameter w and two request ordering strategies on the performances of the proposed algorithm.
The rest of the paper is organized as follows. In Section II, we discuss the multipath RSA problem for multicast services over the network coding enabled EON. An efficient heuristic algorithm, called the Network Coding based Multicast Capable Multipath Routing and Spectrum Allocation (NCMC-MRSA), is proposed to solve the multicast service provision problem over the network coding enabled EON. We conduct a series of simulation experiments in different network scenarios to evaluate the performances of the proposed algorithm in Section III. In Section IV, we give the conclusions of the paper.
II. THE HEURISTIC ALGORITHM FOR MULTIPATH RSA
In this section, we mainly discuss the proposed heuristic algorithm, which mainly solves the multicast services provisioning problem over the network coding enabled elastic optical networks (EONs). The problem can be classified as the static RSA, and the network resources are assumed to be partially used at the beginning. We consider
[TABLE 1.] The parameter definitions for NCMC-MRSA
The parameter definitions for NCMC-MRSA
To the best of our knowledge, most existing RSA research investigates over the EON. However, these RSA research is not useful in the network coding enabled EON, due to that all immediate nodes in the network coding enabled EON are capable of combining different data flows with network coding operations. An intuitive example of the routing topologies for multicast in the EON and network coding based EON is shown in Fig. 1. For each source and destination node pair (
The challenge for the proposed algorithm NCMC-MRSA is not only in the establishment of the network coding based multicast tree (NCMT) under the time delay constraint, but also in the stage of the spectrum allocation under the spectrum contiguity constraint and non-overlapping spectrum constraint. Notably, the well-known layered auxiliary graph approach is utilized [23] to solve the spectrum allocation in the network coding enabled EON. With the help of the layered auxiliary graph approach, the NCMC-MRSA solves the multipath routing and spectrum allocation in an integrated way. Besides, we also discuss two request-ordering strategies of the Maximum Spectrum Request Priority (MSRP) and the Spectrum Request Balancing (SRB), as multiple multicast services arrive the network simultaneously.
The detailed procedures of the NCMC-MRSA are explained as follows.
The pseudocode of the proposed algorithm NCMC-MRSA is described in Table 2.
[TABLE 2.] The pseudocode of NCMC-MRSA
The pseudocode of NCMC-MRSA
An intuitive example of the processes of the proposed algorithm NCMC-MRSA is shown in Fig. 2, Fig. 3 and Fig. 4. The exemplary topology of the network coding enabled EON is shown in Fig. 2. As the multicast service arrives at the network coding enabled EON, the utilizing status of all network resources is shown in Fig. 3, and the layered auxiliary graph approach [23] is utilized to solve the spectrum allocation. The request will be transmitted in the multipath strategy, and each link along the path will occupy the spectrum slots with the number of
Based on the layered graph 4, the multipath strategy is utilized to construct the network coding based multicast tree under the time delay constraint. For each source and destination node pair,
III. NUMERICAL RESULTS AND EVALUATION
In this section, we conduct the simulations with the tool of MATLAB on a 2.5 GHz Intel (R) Xeon (R) CPU with 16 GB RAM memory. The network coding enabled EON is assumed to be deployed in the C band with a ~4.475 THz spectrum, and each fiber link with the single-mode contains 358 frequency slots at most [23]. Given a set of multicast requests ,
3.2. Comparison of Different Algorithms
In order to evaluate the performance of the proposed algorithm NCMC-MRSA, we choose the multicast capable-routing and spectrum assignment, MC-RSA [23], as the benchmark algorithm to compare the spectrum utilization performance with NCMC-MRSA. Note that the time delay constraint is considered into the benchmark algorithm, and the network coding is not considered to provision multicast services utilizing MC-RSA over the EON. Moreover, two request-ordering strategies, MSRP or SRB are utilized by the algorithms, and the time delay constraint is also considered to guarantee the physical constraint. As different parameters increase, such as the average number of the receivers and the number of the network nodes, we compare the performance of the spectrum utilization between NCMC-MRSA and the benchmark algorithm. The total number of the spectrum consumption is chosen as the only parameter to evaluate the performance of the proposed algorithm.
As the average number of the receiver
As the node number of a small random network increases, performance comparisons in terms of the spectrum utilization between NCMC-MRSA and MC-RSA with different request ordering strategies of SRB and MSRP are shown in Figs. 6(a) and 6(b), respectively. In Fig. 6, we assume that the node number of the small random network ranges from 20 to 120 with 20 nodes for each step increase, and the average number of the multicast receivers in the corresponding network ranges from 4 to 14 with 2 receivers for each step increase. From the simulation results in Fig. 6, as the node number of small random network
Simulation results in Fig. 7 show the performance comparison in terms of total spectrum consumption between NCMC-MRSA and MC-RSA with the ordering strategy of SRB and MSRP, as the node number of a large random network increases. In Fig. 7, we assume that the node number of a large random network ranges from 200 to 400 with 40 nodes for each step increase, and the average number of the receivers of the corresponding network ranges from 24 to 40 with 4 receivers for each step increase. NCMC-MRSA utilizing the request ordering strategy of SRB outperforms all other algorithms in terms of the spectrum utilization, as the parameter
Besides, we also evaluate the performance comparison between the proposed algorithm NCMC-MRSA and MC-RSA in terms of total spectrum consumption in the Euro network and the US network in Fig. 8. It can be viewed that as the number of the multicast services increases, MC-RSA is slightly superior to NCMC-MRSA in terms of spectrum utilization in the Euro network and the US network shown in Figs. 8(a) and 8(b), respectively. The similar trend can also be found in small random network with the node number below 30, shown in Fig. 6. Overall, compared with MC-RSA, NCMC-MRSA is less efficient in small networks of both random network and real networks in terms of spectrum utilization. MC-RSA with SRB ordering strategy shows the best performance in terms of the spectrum utilization among other algorithms in the Euro and US networks. Note that NCMC-MRSA under SRB or MSRP in the Euro and the US networks can just solve the multipath RSA problem for two multicast requests at most. This is because the scales of Euro and US networks are too small to establish the routing topologies of NCMTs for more multicast services.
3.3. Performance Comparison Between Two Ordering Strategies
Due to that different request ordering strategies will result in different network resource utilization, it is necessary to evaluate the impact of different ordering strategies on the performances of algorithms in different network scenarios. Performance comparisons between SRB and MSRP using the same algorithm in terms of the total spectrum consumption in random network and real network of the Euro network are shown in Figs. 9 and 10, respectively. Specifically, the simulation experiments are carried out under the random networks with 100 nodes (i), 300 nodes (ii), and the Euro network (iii). We set the average number of multicast receivers to 4 in the scenario (i) and (ii), and 2 in the scenario (iii). From the simulation results in Fig. 9, it can be observed that the spectrum utilization performance of the algorithm, NCMC-MRSA or MC-RSA with SRB outperforms the same algorithm with MSRP in both scenarios (i) and (ii). In the scenario (iii), the similar result can also be found that the ordering strategy of SRB outperforms MSRP for both NCMC-MRSA and MC-RSA in terms of spectrum utilization, shown in Figs. 10(a) and 10(b), respectively. This is reasonable because SRB orders the multiple services considering the balance of the total spectrum resource requirements, and the network resource will be allocated more balanced to accommodate more multicast requests under multipath strategy. Moreover, the spectrum resources occupied on the network in a short period time utilizing SRB will not be too large or too small, resulting in efficient and balancing network resource utilization. Overall, SRB ordering strategy for multiple multicast services presents more efficient spectrum utilization performances than MSRP ordering strategy for both the NCMC-MRSA and MC-RSA in most network scenarios.
3.4. Impacts of the Number of the Parallel Path
In order to evaluate the impact of the parameter
In this paper, we propose a heuristic algorithm NCMC-MRSA to solve the multicast services provision problem over the network coding enabled EON, considering the time delay constraint. Utilizing the well-known layered graph approach [23], NCMC-MRSA under the multipath routing strategy solves the RSA problem in an integrated way. Compared with the benchmark algorithm, we conduct a series of experimental simulations to evaluate the performances of the proposed algorithm under different request ordering strategies in the network scenarios of the random network, the Euro network, and the US network. Simulation results show that as the average number of the receivers or the node number of random network increases, NCMC-MRSA under SRB ordering strategy shows the best performance in terms of the spectrum utilization among other algorithms in most random network. NCMC-MRSA outperforms the benchmark algorithm in terms of spectrum utilization in most network scenarios, especially such advantage is more obvious in large networks. We also find that NCMC-MRSA shows less efficiency in terms of spectrum utilization than the benchmark algorithm in both small random networks and the real networks. Besides, we evaluate how the ordering strategies of MSRP and SRB impact the performances of our proposed algorithm in different network scenarios. We also find that the change of the parameter