1 Introduction

1.1 Motivation

The sustained pattern of exponential data traffic growths has completely transformed the landscape of modern telecommunication networks. Initially, the increases in capacity demands were successfully met by deployment of wavelength-division multiplexing (WDM) technology, which offered orders of magnitude increases in communication capacity from 10 Gb/s to multiple Tb/s. More recently, rapidly emerging new services and data centers are driving the peak link capacity demands beyond 10 Tb/s, hence, recent optical networking advances have addressed coherent optical communications with high spectral efficiency beyond 1–10 b/s-Hz employing advanced modulation formats to achieve link capacity as high as 100 Tb/s. However, it is extremely difficult to support such high spectral efficiency and high capacity under dynamically changing traffic conditions especially due to their sensitivity to physical layer impairments such as fiber amplifier noise, chromatic and polarization dispersion, and optical nonlinearity [1] even for moderate (\(\sim \)500 km) transmission distances. Hence, capacity beyond 100 Tb/s must seek a new dimension other than temporal and spectral domains for growth. The spatial domain is the final unexplored frontier of capacity growth. In the past, space-division multiplexing (SDM) has constantly been an alternative to time-division multiplexing (TDM) and WDM, but now, we must look into a new coherent optical communication method exploiting temporal, spectral, and spatial domains. Figure 1 [2] shows steady increases in spectral efficiency reported for high-capacity transmission systems, which reached 100 Tb/s capacity and 10 b/s/Hz spectral efficiency on a single-mode fiber [3], and branching off to SDM for \(>\)100 Tb/s capacity toward 10 Pb/s. SDM also helps to overcome the nonlinear capacity limit on a single-mode fiber [4].

Fig. 1
figure 1

a Evolution of experimentally achieved single-channel bit rates (single-carrier, single-polarization, electronically multiplexed; green circles), symbol rates in digital coherent detection (purple squares), and aggregate per-fiber capacities (triangles) using wavelength-division multiplexing (WDM; red), polarization-division multiplexing (PDM; blue), and space-division multiplexing (SDM; yellow) [2]. b Evolution of experimentally achieved per-polarization spectral efficiencies in single-(red) and dual-polarization (blue) experiments [2] (Color figure online)

In addition to the increased and flexible capacity use, future optical networks emphasize manageability and controllability of the networks. The networking community has so far adopted two types of network control frameworks: centralized and distributed control systems. Telecom networks have traditionally used centralized control planes for more accurate accountability and security while datacom networks have emerged from simple networking with rich end-system functionality based on the decentralized multi-administrative structure. As the datacom and telecom networks started to converge, telecom networks have considered the distributed Generalized Multi-Protocol Label Switching (GMPLS) architecture and its associated protocols [5] for IP-over-optical networking. While GMPLS provided flexibility for edge devices and functionalities, signaling schemes are still very complicated and it lacked a direct control and management of network resource. More recently, software-defined networking (SDN)-based on a centralized controller (e.g., NOX [6]) emerged. While the main concept of SDN is surprisingly similar to reconfigurable Multi-wavelength Optical NETworking pursued by the MONET consortium involving telecom companies in 1993–1999 [7] in separating the control plane from the data plane, and in offering hardware-independent software-defined programmable network elements, the OpenFlow-based SDN benefits from open source codes, in contrast to the fact that GMPLS is usually deployed in closed systems. SDN requires virtualization of networking resources, and it can benefit greatly from elasticity in networking resources in temporal, spectral, and spatial domains.

This paper investigates software-defined elastic optical networking in temporal, spectral, and spatial domains for future high performance cyberinfrastructures. The remainder of the paper is organized as follows. Section 1.2 summarizes the main concepts and feature of EON. Sections 2.1 and 2.2 introduce the two main enabling technologies used to exploit elasticity in the temporal/spectral and spatial domain, namely optical arbitrary waveform generation and measurement (OAWG-OAWM) and orbital angular momentum (OAM), respectively. Section 2.3 discusses how the two technologies above can be combined to form a 3D-EON communication system. Section 3 discusses the routing, spectral, spatial mode, and modulation format assignment (RSSMA) algorithm, which is an evolution of the RSMA considering the possibility to use the additional space domain for routing. Section 4 discusses the defragmentation problem augmented by the new spatial domain. Section 5 discusses some aspects of the SDN control plane design for the proposed 3D-EON. Section 6 discusses how the supervisory channel and performance monitoring technique demonstrated in [8] for a 2D EON scenario can be applied also in the new 3D elastic optical networking. Section 7 summarizes our 2D/3D-EON testbed. Finally, Sect. 8 concludes the paper.

1.2 Elastic optical networking (EON)

Recently, a new optical networking technology called elastic optical networking (EON) has been proposed [9, 10]. As Fig. 2 illustrates, EONs utilize flexible (or elastic) spectral bandwidths for each data link without using fixed wavelength grids. The flexibility in spectrum allocation brings many appealing features to network operations. Current networks are designed for the worst case impairments in transmission performance and the assigned spectrum is over-provisioned. In contrast, the flexible-bandwidth networks can operate with the highest spectral efficiency and minimum bandwidth for the given traffic demand. In the case of a link failure in the network, flexible-bandwidth networks are more adaptive and likely to have spare spectrum to allocate the re-routed signal, ensuring a high survivable restoration compared to conventional optical networks. EONs employ coherent optical orthogonal frequency division multiplexing (CO-OFDM) [11, 12], coherent optical WDM (CO-WDM) [13], or Nyquist-WDM technologies [14], and adopt various modulation formats depending on the reach. More recently, UC Davis team has demonstrated dynamic optical arbitrary waveform generation (OAWG) and optical arbitrary waveform measurement (OAWM) [15, 16]-based EON, which have overcome a number of limitations of CO-OFDM, CO-WDM, and Nyquist-WDM technologies, providing opportunities for new architectures to be implemented [9, 15]. EON in temporal and spectral domain promises (a) to achieve high spectral efficiency by eliminating stranded spectrum between the fixed grid bandwidths, (b) to support both subchannel and superchannel traffic, (c) to provide multiple data rate and modulation formats. However, while EON can achieve 1.2\(\times {\sim }\)1.6\(\times \) improvement in the network capacity, utilization, and availability, it cannot achieve 10\(\times {\sim }\)100\(\times \) enhancements unless the spatial domain is explored. We will investigate EON in the temporal, spectral, and spatial domains.

Fig. 2
figure 2

a WDM networks with five channels on a fixed grid and with fixed modulation format (e.g., QPSK). b using adaptive modulation optimized for the required bitrate and reach, the same demand can be satisfied with considerable spectrum savings [9]; c overview of metropolitan and access telecom network with flexible bandwidth TRXs and flexible add/drop multiplexer; d different modulation formats that can be used in EON

2 Key enabling technologies for EON

2.1 Dynamic OAWG and OAWM technologies for EON in spectral–temporal domains

We will use dynamic OAWG for EON transmitters and dynamic OAWM for EON receivers to exploit elasticity in temporal and spectral domains. As Fig. 3a illustrates, dynamic OAWG [15, 16] begins with a coherent optical frequency comb (OFC), which is spectrally demultiplexed with narrow passbands placing each comb line at a separate spatial location. A set of in-phase and quadrature-phase modulators (I/Q modulators), each with a bandwidth of \(\Delta f_{G}\), apply temporal I/Q modulations to broaden the comb lines to create the spectral slices. Coherently combining the spectral slices using a gapless spectral multiplexer with broad overlapping passbands ensures a continuous bandwidth output waveform [17]. In this manner, arbitrary waveform (in amplitude and phase) across \(>\)THz bandwidth can be generated using standard CMOS electronics (\(<\)20 GHz). Preliminary experimental results achieved 240, 360 Gb/s, and 1.2 Tb/s data generation with BPSK, QPSK, and 16QAM modulation formats [18, 19].

Fig. 3
figure 3

a Dynamic OAWG transmitter and b OAWM receiver principle. Spectral slice a OAWG and b OAWM techniques for bandwidth scalable generation and detection of arbitrary modulation format data transmissions. c Demultiplexer and e multiplexer transmission functions. d Example continuous bandwidth, and complex data waveform [20]

On the other hand, the working principle of optical arbitrary waveform measurement (OAWM) is quite analogous to that of OAWG working in reverse, except for the fact that it will do coherent detection instead of coherent generation at each spectral slice. The optical comb and arbitrary optical waveform will propagate in an opposite direction in OAWM compared to OAWG. Figure 3b illustrates how an OAWM receiver characterizes waveforms through the coherent detection of \(M\) spectral slices, each with bandwidth \(\Delta f_{M}\). For the receiver, a reference OFC with \(M\)-lines spaced at \(\Delta f_{M}\) provides a reference tone for the detection of each spectral slice [21]. The reference comb lines are isolated using a spectral demultiplexer with narrow and discrete passbands, and the signal is divided into spectral slices using a separate gapless spectral demultiplexer that has strongly overlapping passbands. Each reference comb line is then used to detect the corresponding spectral slice using a standard digital coherent receiver [22]. At this point, digital signal processing (DSP), as shown in Fig. 4 in case of two spectral slices, enables recombination of the spectral slices after electronic detection. In this transmission system, \(\Delta f_{G}\) can be different from \(\Delta f_{M}\) as long as the total measurement bandwidth (\(M \times \Delta f_{M})\) is greater than the generated waveform’s bandwidth (\(N \times \Delta f_{G})\). The use of spectral slices enables independent optimization at the transmitter and receiver for the exact bandwidth of available electronics, and also allows utilization of the transmitters and receivers across heterogeneous network domains.

Fig. 4
figure 4

Example of 80 GHz silica PLC two-spectral-slice OAWM receiver with signal recovery DSP

The OAWG and OAWM can all-optically pre-compensate or post-compensate for chromatic dispersion [18, 19], and they can also incorporate all-optical passband pre-emphasis or post-compensation filtering to equalize the non-uniform RF response of the modulators and detectors to ensure high-fidelity waveform generation after the multiplexer [17]. In addition, all-optical pre-compensation and post-compensation can shape the waveform to maintain the lowest peak-to-average power ratio (PAPR) across the transmission link to suppress nonlinear impairments. While recent flexible bandwidth networking and EON research activities have extensively used CO-OFDM, CO-WDM, or Nyquist-WDM technologies, the dynamic OAWG/OAWM technology has the following key advantages over the aforementioned counterparts for EON to be pursued here [9].

  1. 1.

    The dynamic OAWG/OAWM technology can generate and detect signals of any modulation format across the flexible bandwidth. Hence, OAWG/OAWM is backward compatible with other technologies.

  2. 2.

    While CO-OFDM and CO-WDM technologies can generate flexible bandwidth signals of multiple modulation formats, each group of the band must be parked on fixed frequency grids. On the other hand, the dynamic OAWG/OAWM technology can utilize any frequency spacing. Since CO-OFDM and CO-WDM rely on frequency comb with rigid frequency grid (due to the fixed channel spacing of the MUX and DEMUX used in the TX), the spectral efficiency decreases if the line rate per comb line decreases. Co-OFDM and Co-WDM systems can use a flexible grid only when wavelength-selective switches with flexgrid technology are used as MUX and DEMUX in the TRX architecture. On the other hand, dynamic OAWG/OAWM technique allows generation of arbitrary signal channels on arbitrary spacing as desired even when using a fixed frequency comb and MUX and DEMUX with fixed channel spacing.

  3. 3.

    While CO-OFDM, CO-WDM, and Nyquist-WDM technologies can generate coherent optical spikes and very high PAPR [23], the OAWG/OAWM technology can shape the total waveform to suppress PAPR and nonlinear impairments. In fact, since the DSP in OAWG can shape the total waveform at its output, rather than the waveform of each single subcarrier, this can potentially be used to control the PAPR evolution along the link by shaping the waveform in such a way that minimizes the nonlinear effects and maximizes the quality of the received signals.

2.2 Spatial domain enabling technology: orbital angular momentum (OAM)

An additional degree of freedom in the spatial domain can exploit orbital angular momentum (OAM) [24], so that together with dynamic OAWG and OAWM, it will enable 3D EON in the temporal, spectral, and spatial domains. Among many spatial domain methods, OAM [24] is attractive because it supports well-defined orthogonality and cylindrical symmetry. As Fig. 5a illustrates, the light beam carrying orbital angular momentum exhibits an azimuthal phase variation of \(\varphi \left( {r,\phi } \right) =\exp \left( {i\ell \phi } \right) \), where \(\phi \) is the azimuthal angle and \(\ell \), a positive or negative integer, is the charge number of the OAM state. The OAM states of differing charge numbers (\(\ell \)) are orthogonal to each other and the handedness of this helical phase front is determined by the sign of the charge number \(\ell \). For a nonzero charge number, the OAM beam leads to a phase singularity on the beam axis, and the amplitude along the beam axis vanishes. Compared to a spin mode (i.e., polarization), the light beam can in principle support an infinite number of OAM states at the same time (subject to the Shannon limitation imposed by the signal to noise ratio). Therefore, OAM has the potential to significantly improve the spectral efficiency or photon efficiency of free-space and fiber optical communications [25]. In addition, the inherent orthogonality of the various OAM states may reduce crosstalk, resulting in reduced reliance on digital signal processing (DSP) compared to cases employing standard multiple-input and multiple-output (MIMO) methods [25].

Fig. 5
figure 5

a 3D illustration of OAM mode propagation for \(\ell =0, +1,-1\). b Planar waveguide configuration of OAM multiplexer/demultiplexer which includes the Rowland circle free-propagation region (FPR) and the phase-matched waveguides interfacing antenna apertures placed on a perimeter of the circle. Thus, the OAM multiplexer converts the linear phase front tilt to the azimuthal varying phase. Input OAM states at \(\ell = +2,+1,0,-1,-2\) will each get projected to an array of phase-matched waveguides to excite apertures with azimuthally varying phase dependent on the OAM state number \(\ell \). This way, multiple OAM states can be multiplexed spatially (SDM). c Construction of an OAM mux/demux based on a 2D silica planar lightwave circuit (PLC) containing the FPR and phase shifters and 3D waveguides leading to an output facet with apertures along the ring. d a photograph of the 2D silica PLC

As illustrated in Fig. 5b, the UC Davis team has demonstrated [26] OAM multiplexing and demultiplexing devices based on photonic integrated circuits (PICs) containing a free propagation region (FPR) employing a Rowland circle. At the Roland circle, the wavefronts acquire a linear phase tilt based on the input waveguide position, thus providing progressive phase evolution in the azimuthal angle as required for the OAM state. The superposition principle of waves applied to Fig. 5b indicates that multiplexing of multiple OAM states is possible, and propagating the waves in reverse will achieve demultiplexing of multiple OAM states. Figure 5c illustrates a recent realization including a 3D photonic integrated circuit [27, 28] interfacing with the 2D PIC containing the FPR with a Roland circle. The 3D PIC is written by 3D laser inscription [29, 30] that works similarly as a 3D printer but uses a tightly focused ultrafast laser beam. The fabricated 3D/2D PIC supports Mux/Demux of up to 15 OAM states, with both TE and TM polarizations and relatively low loss performance at \(1.55\,\upmu \hbox {m}\). The elasticity in the spatial domain can be achieved by including all or part of the available 15 OAM states in the network, similarly to the way modulation formats are assigned. The compact design and single-mode interface easily connect with other high-speed optical components for future on-chip integration. The recent successful OAM transmission and switching experiments [26, 27, 31] exploited these 3D/2D PICs. We report below an example of OAM free space transmission exploiting the OAM PIC device described above.

In this experiment, we demonstrate a polarization-diversified free-space OAM link with simultaneous transmission of three OAM states and 14 wavelength channels using two OAM hybrid devices as a OAM mux/demux pair. Each wavelength channel has 10 GBd, dual-polarization quadrature-phase shift keying (DP-QPSK) data for an aggregate capacity of 1.68 Tb/s and spectral efficiency of 9.6 bits/s/Hz.

Figure 6a shows a conceptual diagram of a photonic integrated circuit (PIC) for OAM state multiplexing/demultiplexing. The free-propagation region (FPR) applies a linear phase tilt on the input light. The phase-matched waveguides sample the output of the FPR and transform the linear phase tilt to azimuthal phase variations at the output apertures. Illuminating multiple inputs simultaneously generates OAM states that spatially overlap at the output apertures, providing true OAM state multiplexing. Alternatively, when operated in reverse, the circular-patterned apertures sample and demultiplex spatially overlapped OAM states. Figure 6b shows a drawing of the 2D-3D hybrid integrated device where the 2D silica PLC couples with a 3D waveguide circuit fabricated by direct laser inscribing in borosilicate glass. Figure 6c shows the normalized transmission from OAM mux input (A) to OAM demux output (B) for both polarizations. The total loss for OAM state 0 is 19.4 dB (device TE) and 19.3 dB (device TM). Figure 6d shows the experimental arrangement where a 10 GBd QPSK signal (\(2^{15}{-}1\,\hbox {PRBS}\)) drives all 14 WDM channels (12.5 GHz spacing). The modulated signal is polarization multiplexed with decorrelation of 500 ns between the two polarization states. After multiplexing up to three OAM states through the first hybrid device, the spatially overlapped beams are transmitted over a 81.8 cm free space link, demultiplexed by the second hybrid device and sent to the polarization-diversified coherent receiver with offline DSP. The DSP uses an adaptive equalizer, which includes a 17-tap finite impulse response (FIR) filter, power-of-four methods for phase and frequency recovery, and direct-decision-based bit error counting.

Fig. 6
figure 6

a Concept of the OAM photonic integrated circuit. b Conceptual view of the 2D-3D hybrid integrated device for OAM mux/demux. c Normalized transmission of the OAM mux/demux pair. d Experimental arrangement of the multichannel OAM polarization-diversified free-space communication link testbed. FPR free-propagation region; ECL external cavity laser; OFC optical frequency comb; WSS wavelength-selective switch; EDFA erbium-doped fiber amplifier; ATT attenuator; PC polarization controller; PBC polarization beam combiner; BPF bandpass filter. EAWG electrical arbitrary waveform generator

The averaged bit error rate (BER) of two polarization states for a multichannel free space transmission link was measured. We used OAM states \(-\)6, \(-\)3 and 0 for the transmission link experiment. The measured crosstalk values at all three OAM states outputs are between \(-\)10.5 and \(-\)11.6 dB for TE, between \(-\)10.2 and \(-\)14.1 dB for TM. Figure 7a shows the measured BER for the following cases: (i) back to back transmission without WDM or OAM states crosstalk (XT); (ii) back to back transmission with all the wavelength channels; (iii) single OAM state and single wavelength channel transmission without crosstalk from other OAM states; (iv) all three OAM states transmission with single wavelength channel; (v) single OAM state with all the wavelength channels but without crosstalk from other OAM state; (vi) all three OAM states transmission with all the wavelength channels. There is \(\sim \) 3dB OSNR penalty for OAM state 0 and \(-\)3 transmission with OAM states crosstalk. However, the OSNR penalty for OAM state \(-\)6 is much higher due to a joint effect of crosstalk and polarization dependent loss (PDL). In the future, the better phase error correction can further reduce the crosstalk. PDL is mainly from the misalignment in the device setup. Figure 7b shows that the measured averaged BER values with all three OAM states at all wavelength channels are below HD-FEC limit of \(3.8\times 10-3\) (BCH(1020,988) super FEC code, 7 % overhead).

Fig. 7
figure 7

a BER performance for the multichannel OAM link with \(14\times 10\,\hbox {GBd}\), DP-QPSK WDM channels. b Averaged BER for three OAM states (0, \(-\)3 and \(-\)6) for two received orthogonal polarizations (x-pol and y-pol not necessarily the same as device TE and TM)

2.3 System architecture for EON in spatial–temporal–spectral domains

The experimental example shown at the end of the above section is a practical simple example of how temporal and spectral domain can be combined with spatial domain. In fact, multiple WDM-QPSK signals illuminating multiple inputs of the OAM MUX simultaneously generate OAM states that spatially overlap at the output apertures, providing true OAM state multiplexing. At the RX, the same component used in the opposite direction acts as DEMUX to spatially separate the different OAM states.

More in general, as Fig. 8a shows, the 3D EON transmitter in the spatial, temporal, and spectral domains can be constructed by combining multiple parallel temporal and spectral OAWG transmitters feeding signals into the OAM Mux through a unitary matrix. The OAM Mux has been already introduced as a 2D/3D PIC (Fig. 5c), where circular-patterned apertures at the output facet will emit the superposition of OAM states weighted by the coefficients \(a_{-m}, a_{-(m-1)}, \ldots a_{m.}\) The unitary matrix provides the proper (arbitrary) weighting of \(a_{-m}, a_{-(m-1)}, \ldots a_{m}\) contributed by each OAWG transmitter. Similarly, Fig. 8b shows the 3D EON receiver in spatial, temporal, and spectral domains constructed by combining multiple parallel OAWM receivers receiving signals from the OAM Demux through a unitary matrix. The unitary matrix provides the necessary transformation to map the received (arbitrary) superposition of multiple OAM states for each OAWM Rx.

Fig. 8
figure 8

a 3D EON transmitter in spatial, temporal, and spectral domains constructed by combining multiple parallel OAWG transmitters feeding signals into the OAM Mux through a unitary matrix. The unitary matrix provides the transformation necessary to create a desired (arbitrary) superposition of multiple OAM states for each OAWG Tx. b 3D EON receiver in spatial, temporal, and spectral domains constructed by combining multiple parallel OAWM receivers receiving signals from the OAM Demux through a unitary matrix. The unitary matrix provides the necessary transformation to map the received (arbitrary) superposition of multiple OAM states for each OAWM Rx

3 RSSMA in temporal–spectral–spatial domains

In standard EONs, we investigated routing, spectral, and modulation format assignment (RSMA) [3237] along with defragmentation in the spectral domain. In [37], the proposing team investigated fragmentation-aware and alignment-aware RSMA algorithms so that the need for future defragmentation becomes minimal. In the proposed 3D EONs, we add the additional degree of freedom in the spatial mode (OAM states) and investigate routing, spectral, spatial mode, and modulation format assignment (RSSMA) with similar fragmentation awareness and alignment-awareness.

The fragmentation problem in the proposed EONs has three dimensions, namely those of spectral, spatial, and temporal fragmentation. Taking an example network as shown in Fig. 9a, the vertical dashed rectangular indicates the fragmented spectrum resources in link AB, which is the fragmentation in the spectral dimension. On the other hand, Fig. 9b depicts the spatial dimension fragmentation when multiple OAM states are introduced. We should consider the spectral, spatial and temporal dimensions when designing solutions to the fragmentation problem. Also, considering the fact that spectrum misalignment between neighboring links will most probably increase the end-to-end blocking probability, as shown in the horizontal dashed rectangular in Fig. 9b, therefore, an optimized RSSMA algorithm should assign a new connection in such a way that it fragments the least number of continuous spectral blocks on candidate links, while it fills up as many misaligned spectral slots as possible on neighboring links, for a given OAM state.

Fig. 9
figure 9

a An example topology for elastic optical networking; b spectral fragmentation on spectral-spatial-temporal dimensions

Figure 10 shows a more detailed example of the effect on the spectral fragments before and after a lightpath provisioning process for a given OAM state. Suppose that we have a 6-node, 8-link mesh network and that the spectral resources are distributed as shown in Fig. 10a. For simplicity, in this example, we assume only 12 spectrum slots on each fiber link. When a new request “\(A\) to \(E\)” arrives with a bandwidth requirement of 1 slot, the routing algorithm first calculates all possible routes, resulting in the 5 shortest paths as shown in Fig. 10b. There are 6 paths from \(A\) to \(E\) in total, but path ADBCFE is omitted since we consider only “\(k\)” (\(k=5\)) shortest paths for each source-destination pair. All arrows in Fig. 10b indicate the different possible routes and spectral positions to provision the requested circuit “\(A\) to \(E\)”. Note that, when a spectral block with more than one slot is available for this one-slot request, the first-fit rule applies and only the slot assignment in the bottom (the lowest spectrum frequency) of the block is taken. In Fig. 5b, one “cut” indicates that the candidate RSSMA solution will break the contiguousness of a spectral block on one of the links on the current path. The “cuts” are considered to be the costs of the candidate solutions, since more “cuts” create more fragments on the candidate links of the routes. For example, the provisioning of the request on path ABCE with slot 10 will “cut” two spectrum blocks on links BC and CE, namely the contiguous spectral slots 9–12 on link BC and spectral slots 2–12 on link CE. Likewise, the other provisioning choices “cut” different numbers of spectrum blocks on their corresponding routes. The spectrum blocks become more fragmented as they lose continuousness in the spectral domain. In the example, in Fig. 10b, the provisioning choices with solid arrows on the path ADE and ABDE both give zero “cuts”; therefore, they are the most preferred solutions in terms of spectral fragmentation awareness. On the other hand, the provisioning of a request can also increase the misalignment of the available spectral blocks between the candidate links and their neighboring links. The optimized spectrum assignments are keeping the unused spectrum on neighboring links aligned for future requests. For example, the candidate provisioned on slot 8 (the top slash blocks) will change the alignment of the neighboring links as shown in Fig. 10c. The misalignment for the link pair BA and AD will increase by one since the provisioning on link AD on slot 8 reduces the commonly available spectrum by one slot. Likewise, all the misalignment changes of neighboring link pairs along the candidate path ADE can be calculated. Note that, if the provisioning fills up the originally misaligned spectrum, as shown for link pair DE and EF in Fig. 10c, the misalignment decreases by one. If the requested bandwidth is more than one slot, the “misalignment increase” is counted accumulatively over all slots. The increased misalignment in a network is considered as an additional cost for future light-path provisioning and spectrum defragmentation. Therefore, among all candidate solutions, the algorithm should minimize the misalignment cost as well. For a given OAM state, the proposed fragmentation-aware RSSMA simply gives higher priority to the cost “cuts” and calculates the spectral fragmentation first. It tries to minimize the number of “cuts” on the candidate routes and spectrum slots. If there is more than one solution that achieve the identical minimum number of “cuts”, then the algorithm starts to calculate the misalignment increase between the candidate links and their neighboring links. In the end, the algorithm provides the optimized RSSMA solution with both minimum “cuts” and minimum increase in misalignment. The shortest-path first-fit rule kicks in if more than one RSSMA solutions are found. If no RSSMA solution can be found for this OAM state, the algorithm will repeat the above procedure and check the feasible solutions for the next OAM state until a RSSMA solution is found.

Fig. 10
figure 10

a Example FISH network and the spectral assignment status on the links, b number of “Cuts” to all the candidate solution to connection request \(A{-}E\), and c misalignment increase if choosing path ADE with slot 8 or slot 2

To show the benefits of the 3D EON and fragmentation-aware RSSMA algorithm, we have conducted simulations on sample network topologies to compare the blocking probability of newly proposed fragmentation-aware RSSMA algorithm with our previously proposed 2D fragmentation-aware RSMA algorithm [37] for traditional EON. Dynamic connection arrival and departure events are simulated on a 14-node NSFNET network and on a 24-node USBN network, respectively. Each spectral slot is set to be 12.5 GHz, and each fiber link has 400 slots. In the simulation, each source-destination pair generates connection requests randomly according to a Poisson process. The offered load is controlled by changing the average of the Poisson process in the range over [0.8, 10] arrivals per time unit. The holding time of each connection follows a negative exponential distribution averaging 5 time units. The connection bandwidth is randomly distributed in the range of \(L\) = [1-slot, 10-slot]. The number of OAM states is set to 8 for the 3D-EON. Figure 11 compares the blocking probability of the different provisioning algorithms in the 14-node NSFNET and the 24-node USBN network. The results show that fragmentation-aware RSSMA algorithm for 3D EON can greatly reduce the blocking probability compared with our previously proposed 2D fragmentation-aware RSMA algorithm for traditional EON.

Fig. 11
figure 11

Blocking probability comparison of different algorithms in the a 14-node NSFNET network, b 28-node USBN network

4 Defragmentation in spatial–spectral domain

As mentioned above, the fragmentation problem in the 3D EON is not simply related to the spectral domain, but also to the new spatial domain. Therefore, in 3D EONs, it becomes necessary to consider spectral-spatial domain defragmentation. In the standard EON, defragmentation required either wavelength conversion or reassignment of spectrum or routes. Interestingly, in the 3D EON, the OAM-state conversion [38] is far easier than wavelength conversion or time-slot interchange.

The first step in 3D defragmentation is to reconfigure the network so that the fragments can be consolidated into contiguous blocks. While the fragmentation-aware RSSMA should minimize the need for defragmentation, the reconfigurations for defragmentation can be done either periodically or on-demand in the 3D space. Periodical defragmentation usually operates with the goal of confining the spectral usage to one side of the spectrum and requires the entire network to be considered for defragmentation simultaneously. On the contrary, dynamic on-demand defragmentation can be adaptively tailored to the specific demand of the important and urgent incoming connections. With either approach, the existing connections need to be reconfigured either by changing routes, assigning different spectrum and/or OAM states at the transceivers, or converting wavelength and/or states in the intermediate nodes. It is important to avoid or minimize disruption of live connections. UC Davis team has demonstrated hitless defragmentation [39] in EON by introducing a tunable laser. For 3D EONs, we can also realize hitless defragmentation in the temporal, spectral, and spatial domains by utilizing tunable components.

5 SDN control plane for 3D EON

Control plane is a key element to enable intelligent optical networks, especially for the dynamic and cost-efficient provisioning and restoration of end-to-end optical connections. For the 3D EON, two different control planes can be deployed. One is the distributed GMPLS with an optional, dedicated path computation element (PCE). The other one is the centralized SDN architecture, which offers hardware-independent software-defined network programming capability. The advantages and disadvantages of GMPLS/PCE and SDN, as well as their comparison have been widely discussed in previous studies, such as [4042]. In this work, we focus on the SDN-based solution, in particular, the OpenFlow-based architecture and its associated protocol. The reason is that OpenFlow-based SDN provides satisfactory flexibility for the operators to control a network given its open interfaces as well as the open nature of its source code, in contrast to the fact that GMPLS is usually deployed in closed systems. In addition, OpenFlow-based SDN requires virtualization of networking resources, and it can benefit greatly from elasticity in networking resources in temporal, spectral, and spatial domains.

Figure 12 shows the OpenFlow-based SDN architecture for the 3D EON. An intelligent OpenFlow-based controller can be deployed to support multi-thread processing and can dynamically perform RSMMA and defragmentation through its PCE module. The PCE can get the network information from the traffic engineering database (TED) for the path computation, and after a successful path computation, the PCE can notify the OpenFlow engine to send the extended OpenFlow messages to the corresponding OpenFlow agents for path provisioning.

Fig. 12
figure 12

OpenFlow-based SDN architecture for 3D EON

To support 3D EON using an OpenFlow-based control plane, all the network elements (NEs) in the 3D EON are required to be extended with the OpenFlow capability. This can be achieved by introducing an OpenFlow agent on top of each NE, as shown in Fig. 12. A centralized OpenFlow controller (e.g., NOX) can communicate with all the OpenFlow agents through the extended OpenFlow protocol. The OpenFlow protocol extensions are summarized below:

  1. 1.

    The Feature Reply message is extended to report the new features of a 3D EON (e.g., switching capability, OAM states, available spectrum ranges, etc.) to the NOX controller;

  2. 2.

    The Packet In message is extended to carry the bit rate of each incoming flow

  3. 3.

    The Flow Mod message is extended to carry the RSMMA results from the NOX, including input/output ports, OAM state, central frequency, slot width, and modulation format, etc. for each OpenFlow agent to control the underlying hardware.

6 Supervisory channel and performance monitoring for 3D EON

3D EON can benefit from optical supervisory channels that can achieve optical performance monitoring so that pertinent link states can be measured across the entire spectrum and spatial modes at all times. This will be a critically important functionality to realize impairment-aware networking [8, 43]. The spread-spectrum optical supervisory channel [8] used for the EON to monitor the entire spectrum at all times can be also used in 3D EON by introducing it on each OAM states. At each monitoring point, it will be necessary to use an OAM DEMUX, as the one shown above, to separate the different OAM states so that each state can be monitored independently. Performance monitoring is of particular importance in a SDM system. In fact, while different OAM states can be orthogonal in free space, there will be crosstalk once the signal will be launched and transmitted over multimode optical fibers, thus necessitating sophisticated MIMO DSP.

As we demonstrated in [8], using a real-time performance monitoring method that spans a broad and elastic spectral width, the network can dynamically and adaptively adjust the modulation format to maximize spectral efficiency while maintaining the required quality of service (QoS) and bit error rate (BER) performance even for signals that experience time-varying physical layer impairments (QoS-aware and impairment-responsive networking). We can encode supervisory channel information at low speed (e.g., 1.25 Gb/s) modulation with low modulation index (e.g., \(\sim \)0.1) on top of the data spectrum. Since the data and the supervisory channel signal follow that same path, the BER of the data is strongly correlated with that of the supervisory channel. Figure 13a shows the correlation between the measured BERs for the supervisory channel versus the data channel for three data modulation formats: BPSK, QPSK, and 8PSK. The strong correlation indicates that the BER of the supervisory channel can be used to estimate the BER of the data for different modulation formats, or to choose the modulation format that maximizes the spectral bandwidth while meeting the QoS requirement (or, data \(\hbox {BER}<1\hbox {E}{-}4\) in this case). The same spread-spectrum supervisory channel can be applied to each OAM state in the OAM-based SDM system to monitor the QoT of each single OAM state [31, 44].

Fig. 13
figure 13

a Correlation between the BER of Supervisory Channel and that of data, b autonomous adaptation of the QoT in the testbed shown in Fig. 14a

7 Testbed integration

Figure 14 illustrates 2D-EON testbed (temporal and spectral) at UC Davis [45, 46] with OAWG and OAWM EON transceivers with optical supervisory channel-based optical performance monitoring. The testbed has been upgraded to include OpenFlow-based NOX with RSSMA-based Path Computation Element (PCE). In this 3-node 2D-SDN-EON testbed, we have shown autonomous adaptation to network impairments to maintain QoT by utilizing the observe-analyze-act cycle facilitated by optical supervisory channel. We already demonstrated transmission of multiple OAM states using the photonic integrated MUX/DEMUX device shown in Fig. 5 [31], and we have been currently working on fully integrating the OAM-based spatial dimension in the current testbed, so that it will be possible to run a full system 3D-EON demonstration with RSSMA and reconfigurable OAWG, OAWM, and OAM based on supervisory channel monitoring technique.

Fig. 14
figure 14

a Flexible bandwidth networking scenario including time-varying OSNR on Link 2. b Spectral usage for flexpaths (corresponding to color) as OSNR degrades over time. c Flexible bandwidth wavelength cross connect (WXC) node detail. d Quality of service (QoS) monitor detail. eh hardware testbed with OpenFlow-based NOX with PCE for 3D-SDN. (WSS wavelength-selective switch. OAWG optical arbitrary waveform generation. OAWM optical arbitrary waveform measurement. OTP optical transponder. FPGA field programmable gate array)

8 Conclusion

This paper presented a new approach to temporal, spectral and spatial elastic optical networking (3D-EON) exploiting, at the physical layer, optical arbitrary waveform generation and measurement techniques (OAWG and OAWM) for elasticity in the temporal and spectral domain, and orbital angular momentum technology for elasticity in the spatial domain. The control plane part of the proposed 3D-EON relies on an OpenFlow-based SDN, which is preferred to a GMPLS approach. We described the routing and spectrum, spatial mode and modulation format assignment (RSMMA) algorithm that take advantage of the additional dimension to reduce the blocking probability, and we discussed how to apply the supervisory channel monitoring technique in a 3D-EON scenario. Finally, we introduced our current 2D-EON testbed and the work in progress to fully integrate the OAM dimension in the current network testbed.