SDN Tutorial IEEE
SDN Tutorial IEEE
Abstract—The emerging software defined networking (SDN) logical centralization of control, and (iii) programmability of
paradigm separates the data plane from the control plane and network functions. The first two architectural principles are
centralizes network control in an SDN controller. Applications related in that they combine to allow for network control func-
interact with controllers to implement network services, such
as network transport with quality of service. SDN facilitates tions to have a wider perspective on the network. The idea
the virtualization of network functions so that multiple virtual is that networks can be made easier to manage (i.e., control
networks can operate over a given installed physical network and monitor) with a move away from significantly distributed
infrastructure. Due to the specific characteristics of optical control. A tradeoff is then considered that balances ease of
(photonic) communication components and the high optical management arising from control centralization and scalability
transmission capacities, SDN-based optical networking poses
particular challenges, but holds also great potential. In this issues that naturally arise from that centralization.
article, we comprehensively survey studies that examine the The SDN abstraction layering consists of three generally
SDN paradigm in optical networks; in brief, we survey the accepted layers [5] inspired by computing systems, from the
area of software defined optical networks (SDONs). We mainly bottom layer to the top layer: (i) the infrastructure layer,
organize the SDON studies into studies focused on the infras- (ii) the control layer, and (iii) the application layer, as
tructure layer, the control layer, and the application layer.
Moreover, we cover SDON studies focused on network virtual- illustrated in Fig. 1. The interface between the application
ization, as well as SDON studies focused on the orchestration of layer and the control layer is referred to as the NorthBound
multilayer and multidomain networking. Based on the survey, Interface (NBI), while the interface between the control layer
we identify open challenges for SDONs and outline future and the infrastructure layer is referred to as the SouthBound
directions. Interface (SBI). There are a variety of standards emerg-
Index Terms—Control layer, infrastructure layer, optical net- ing for these interfaces, e.g., the OpenFlow protocol [7]
work, orchestration, software defined networking (SDN), virtual for the SBI.
network. The application layer is modeled after software applications
that utilize computing resources to complete tasks. The con-
I. I NTRODUCTION trol layer is modeled after a computer’s Operating System (OS)
that manages computer resources (e.g., processors and mem-
T LEAST a decade ago [1] it was recognized that new
A network abstraction layers for network control functions
needed to be developed to both simplify and automate network
ory), provides an abstraction layer to simplify interfacing with
the computer’s devices, and provides a common set of ser-
vices that all applications can leverage. Device drivers in
management. Software Defined Networking (SDN) [2]–[4] is
a computer’s OS hide the details of interfacing with many
the design principle that emerged to structure the develop-
different devices from the applications by offering a sim-
ment of those new abstraction layers. Fundamentally, SDN is
ple and unified interface for various device types. In the
defined by three architectural principles [5], [6]: (i) the separa-
SDN model both the unified SBI as well as the control layer
tion of control plane functions and data plane functions, (ii) the
functionality provide the equivalent of a device driver for inter-
Manuscript received November 4, 2015; revised May 26, 2016; accepted facing with devices in the infrastructure layer, e.g., packet
June 29, 2016. Date of publication July 1, 2016; date of current version switches.
November 18, 2016. This work was supported in part by the Alexander von Optical networks play an important role in our modern
Humboldt Foundation through a Friedrich Wilhelm Bessel Research Award.
(Corresponding author: Martin Reisslein.) information technology due to their high transmission
A. S. Thyagaturu, A. Mercian, and M. Reisslein are with the capacities. At the same time, the specific optical (pho-
School of Electrical, Computer, and Energy Engineering, Arizona State tonic) transmission and switching characteristics, such as
University, Tempe, AZ 85287-5706 USA. Parts of this article were
written while M. Reisslein visited the Technische Universität München, circuit, burst, and packet switching on wavelength channels,
Munich 80290, Germany (e-mail: [email protected]; [email protected]; pose challenges for controlling optical networks. This article
[email protected]). presents a comprehensive survey of Software Defined Optical
M. P. McGarry is with the Department of Electrical and Computer
Engineering, University of Texas at El Paso, El Paso, TX 79968 USA (e-mail: Networks (SDONs). SDONs seek to leverage the flexibility of
[email protected]). SDN control for supporting networking applications with an
W. Kellerer is with the Lehrstuhl für Kommunikationsnetze, underlying optical network infrastructure. This survey com-
Technische Universität München, Munich 80290, Germany (e-mail:
[email protected]). prehensively covers SDN related mechanisms that have been
Digital Object Identifier 10.1109/COMST.2016.2586999 studied to date for optical networks.
1553-877X c 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2739
Fig. 1. Illustration of Software Defined Networking (SDN) abstraction layers: The infrastructure layer implements the data plane, e.g., with OpenFlow (OF)
switches [7] or network elements (devices) controlled with the NETCONF protocol [8]. A controller at the control layer, e.g., the ONOS controller [9], controls
the infrastructure layer based on the application layer requirements. The interface between the application and control layers is commonly referred to as the
NorthBound Interface (NBI), while the interface between the control and infrastructure layers is commonly referred to as the SouthBound Interface (SBI).
The WestBound Interface (WBI) interconnects multiple SDN domains, while the EastBound Interface (EBI) interconnects with non-SDN domains.
on virtualization in Section V, right after the SDON con- EBIs establish communication links to legacy network archi-
trol layer section. Resuming the journey up the layers in tectures (i.e., non-SDN networks); whereas, links to con-
Fig. 1, we survey SDON studies focused on the application current (side-by-side) SDN architectures are facilitated by
layer in Section VI. We survey mechanisms for the overarch- the WBIs.
ing orchestration of the application layer and lower layers, 1) Infrastructure Layer: The infrastructure layer includes
possibly across multiple network domains (see Fig. 2), in an environment for (payload) data traffic forwarding (data
Section VII. Finally, we outline open challenges and future plane) either in virtual or actual hardware. The data plane
research directions in Section VIII and conclude the survey in comprises a network of network elements, which expose their
Section IX. capabilities through the SBI to the control plane. In tradi-
tional networking, control mechanisms are embedded within
II. BACKGROUND an infrastructure, i.e., decision making capabilities are embed-
ded within the infrastructure to perform network actions, such
This section first provides background on Software Defined
as switching or routing. Additionally, these forwarding actions
Networking (SDN), followed by background on virtualiza-
in the traditional network elements are autonomously estab-
tion and optical networking. SDN, as defined by the Internet
lished based on self-evaluated topology information that is
Engineering Task Force (IETF) [55], is a networking paradigm
often obtained through proprietary vendor-specific algorithms.
enabling the programmability of networks. SDN abstracts and
Therefore, the configuration setups of traditional network
separates the data forwarding plane from the control plane,
elements are generally not reconfigurable without a service
allowing faster technological development both in data and
disruption, limiting the network flexibility. In contrast, SDN
control planes. We provide background on the SDN archi-
decouples the autonomous control functions, such as for-
tecture, including its architectural layers in Section II-A. The
warding algorithms and neighbor discovery of the network
network programmability provides the flexibility to dynami-
nodes, and moves these control functions out of the infras-
cally initialize, control, manipulate, and manage the end-to-end
tructure to a centrally controlled logical node, the controller.
network behavior via open interfaces, which are reviewed
In doing so, the network elements act only as dumb switches
in Section II-B. Subsequently, we provide background on
which act upon the instructions of the controller. This decou-
network virtualization in Section II-C and on optical network-
pling reduces the network element complexity and improves
ing in Section II-D.
reconfigurability.
In addition to decoupling the control and data planes, packet
A. Software Defined Networking (SDN) Architectural Layers modification capabilities at the line-rates of network elements
SDN offers a simplified view of the underlying network have been significantly improved with SDN. P4 [59] is a pro-
infrastructure for the network control and monitoring appli- grammable protocol-independent packet processor, that can
cations through the abstraction of each independent network arbitrarily match the fields within any formatted packet and
layer. Fig. 1 illustrates the three-layer SDN architecture model is capable of applying any arbitrary actions (as programmed)
consisting of application, control, and infrastructure layers on the packet before forwarding. A similar forwarding mecha-
as defined by the Open Networking Foundation (ONF) [5]. nism, Protocol-oblivious Forwarding (PoF) has been proposed
The ONF is the organization that is responsible for the pub- by Huawei Technologies [60].
lication of specifications for the OpenFlow protocol. The 2) Control Layer: The control layer is responsible for pro-
OpenFlow protocol [2], [7], [56] has been the first proto- gramming (configuring) the network elements (switches) via
col for the SouthBound Interface (SBI, also referred to as the SBIs. The SDN controller is a logical entity that identifies
Data-Controller Plane Interface (D-CPI)) between the con- the south bound instructions to configure the network infras-
trol and infrastructure layers. Each layer operates indepen- tructure based on application layer requirements. To efficiently
dently, allowing multiple solutions to coexist within each manage the network, SDN controllers can request information
layer, e.g., the infrastructure layer can be built from any from the SDN infrastructures, such as flow statistics, topol-
programmable devices, which are commonly referred to as ogy information, neighbor relations, and link status from the
network elements [57] or network devices [55] (or sometimes network elements (nodes). The software entity that imple-
as forwarding elements [58]). We will use the terminology ments the SDN controller is often referred to as Network
network element throughout this survey. The SouthBound Operating System (NOS). Generally, a NOS can be imple-
Interface (SBI) and the NorthBound Interface (NBI, also mented independently of SDN, i.e., without supporting SDN.
referred to as Application-Controller Plane Interface (A-CPI)) On the other hand, in addition to supporting SDN operations,
are defined as the primary interfaces interconnecting the a NOS can provide advanced capabilities, such as virtualiza-
SDN layers through abstractions. An SDN network archi- tion, application scheduling, and database management. The
tecture can coexist with both concurrent SDN architectures Open Network Operating System (ONOS) [9] is an example
and non-SDN legacy network architectures. Additional inter- of an SDN based NOS with a distributed control architec-
faces are defined namely the EastBound Interface (EBI) ture designed to operate over Wide Area Networks (WANs).
and the WestBound Interface (WBI) [17] to interconnect Furthermore, Cisco has recently developed the one Platform
the SDN architecture with external network architectures Kit (onePK) [61], which consists of a set of Application
(the EBI and WBI are also collectively referred to as Program Interfaces (APIs) that allow the network applica-
Intermediate-Controller Plane Interfaces (I-CPIs)). Generally, tions to control Cisco network devices without a command
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2741
2) Southbound Interfaces (SBIs): A logical interface that single or multiple physical infrastructures (e.g., geographically
interconnects the SDN controller and the network element separated WAN segments). Network Virtualization (NV) can
operating on the infrastructure layer (data plane) is commonly flexibly create independent virtual networks (slices) for dis-
referred to as a SouthBound Interface (SBI), or as the Data- tinct users over a given physical infrastructure. Each network
Controller Plane Interface (D-CPI). Although a higher level slice can be created with prescribed resource allocations.
connection, such as a UDP or TCP connection, is sufficient When no longer required, a slice can be deleted, freeing up
for enabling the communication between two entities of the the reserved physical resources.
SDN architecture, e.g., the controller and the network ele- Network hypervisors [78], [79] are the network elements
ments, specific SBI protocols have been proposed. These SBI that abstract the physical network infrastructure (including net-
protocols are typically not interoperable and thus are lim- work elements, communication links, and control functions)
ited to work with SBI protocol-specific network elements into logically isolated virtual network slices. In particular,
(e.g., an OpenFlow switch does not work with the NETCONF in the case of an underlying physical SDN network, an
protocol). SDN hypervisor can create multiple isolated virtual SDN
a) OpenFlow protocol: The interaction between an networks [80], [81]. Through hypervisors, NV supports the
OpenFlow switching element (data plane) and an OpenFlow implementation of a wide range of network services belong-
controller (control plane) is carried out through the OpenFlow ing to the link and network protocol layers (L2 and L3),
protocol [7], [56]. This SBI (or D-CPI) is therefore also such as switching and routing. Additionally, virtualized infras-
sometimes referred to as the OpenFlow control channel. tructures can also support higher layer services, such as
SDN mainly operates through packet flows that are identified load-balancing of servers and firewalls. The implementation
through matches on prescribed packet fields that are specified of such higher layer services in a virtualized environment
in the OpenFlow protocol specification. For matched pack- is commonly referred to as Network Function Virtualization
ets, SDN switches then take prescribed actions, e.g., process (NFV) [82]–[86]. NFV can be viewed as a special case of
the flow’s packets in a particular way, such as dropping the NV in which network functions, such as address translation
packet, duplicating it on a different port or modifying the and intrusion detection functions, are implemented in a vir-
header information. tualized environment. That is, the virtualized functions are
b) Path computation element protocol (PCEP): The implemented in the form of software entities (modules) run-
PCEP enables communication between the Path Computation ning on a data center (DC) or the cloud [75]. In contrast,
Client (PCC) of the network elements and the Path the term NV emphasizes the virtualization of the network
Computation Element (PCE) residing within the controller. resources, such as communication links and network nodes.
The PCE centrally computes the paths based on constraints
received from the network elements. Computed paths are then
forwarded to the individual network elements through the D. Optical Networking Background
PCEP protocol [66], [67].
c) Network configuration (NETCONF) protocol: The 1) Optical Switching Paradigms: Optical networks are
NETCONF protocol [8] provides mechanisms to config- networks that either maintain signals in the optical domain
ure, modify, and delete configurations on a network device. or at least utilize transmission channels that carry signals in
Configuration of the data and protocol messages are encoded the optical domain. In optical networks that maintain signals in
in the NETCONF protocol using an eXtensible Markup the optical domain, switching can be performed at the circuit,
Language (XML). Remote procedure calls are used to realize packet, or burst granularities.
the NETCONF protocol operations. Therefore, only devices a) Circuit switching: Optical circuit switching can be
that are enabled with required remote procedure calls allow the performed in space, waveband, wavelength, or time. The opti-
NETCONF protocol to remotely modify device configurations. cal spectrum is divided into wavelengths either on a fixed
d) Border gateway protocol link state distribution wavelength grid or on a flexible wavelength grid. Spectrally
(BGP-LS) protocol: The central controller needs a topol- adjacent wavelengths can be coalesced into wavebands. The
ogy information database, also known as Traffic Engineering fixed wavelength grid standard (ITU-T G.694.1) specifies
Database (TED), for optimized end-to-end path computation. specific center frequencies that are either 12.5 GHz, 25 GHz,
The controller has to request the information for building the 50 GHz, or 100 GHz apart. The flexible DWDM grid (flexi-
TED, such as topology and bandwidth utilization, via the SBIs grid) standard (ITU-T G.694.1) [31], [87]–[89] allows the
from the network elements. This information can be gathered center frequency to be any multiple of 6.25 GHz away from
by a BGP extension, which is referred to as BGP-LS. 193.1 THz and the spectral width to be any multiple of
12.5 GHz. Elastic Optical Networks (EONs) [90]–[92] that
take advantage of the flexible grid can make more effi-
C. Network Virtualization cient use of the optical spectrum but can cause spectral
Analogously to the virtualization of computing fragmentation, as lightpaths are set up and torn down, the
resources [68], [69], network virtualization abstracts the spectral fragmentation counteracts the more efficient spectrum
underlying physical network infrastructure so that one or utilization [93].
multiple virtual networks can operate on a given physical b) Packet switching: Optical packet switching performs
network [15], [70]–[77]. Virtual networks can span over a packet-by-packet switching using header fields in the optical
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2743
domain as much as possible. An all-optical packet switch report their bandwidth demands to the OLT and the OLT
requires [94]: then assigns upstream transmission windows according to a
• Optical synchronization, demultiplexing, and Dynamic Bandwidth Allocation (DBA) algorithm [99]–[102].
multiplexing Conventional PONs cover distances up to 20 km, while so-
• Optical packet forwarding table computation called Long-Reach (LR) PONs cover distances up to around
• Optical packet forwarding table lookup 100 km [103]–[105].
• Optical switch fabric Recently, hybrid access networks that combine multi-
• Optical buffering ple transmission media, such as Fiber-Wireless (FiWi) net-
Optical packet switches typically relegate some of these design works [106]–[110] and PON-DSL networks [111], have been
elements to the electrical domain. Most commonly the packet explored to take advantage of the respective strengths of the
forwarding table computation and lookup is performed electri- different transmission media.
cally. When there is contention for a destination port, a packet b) Networks connected to access networks: Optical
needs to be buffered optically, this buffering can be accom- access networks provide Internet connectivity for a wide range
plished with rather impractical fiber delay lines. Fiber delay of peripheral networks. Residential (home) wired or wireless
lines are fiber optic cables whose lengths are configured to pro- local area networks [112] typically interconnect individual
vide a certain time delay of the optical signal; e.g., 100 meters end devices (hosts) in a home or small business and may
of fiber provides 500 ns of delay. An alternative to buffering is connect directly with an optical access network. Cellular
to either drop the packet or to use deflection routing, whereby wireless networks provide Internet access to a wide range
a packet is routed to a different output that may or may not of mobile devices [113]–[115]. Specialized cellular backhaul
lead to the desired destination. networks [116]–[122] relay the traffic to/from base stations
c) Burst switching: Optical burst switching alleviates the of wireless cellular networks to either wireless access net-
requirements of optical packet forwarding table computation, works [123]–[128] or optical access networks. Moreover,
forwarding table lookup, as well as buffering while accom- optical access networks are often employed to connect Data
modating bursty traffic that would lead to poor utilization of Center (DC) networks to the Internet. DC networks intercon-
optical circuits. In essence, it permits the rapid establishment nect highly specialized server units that process and store
of short-lived optical circuits to support the transfer of one large data amounts with specialized networking technolo-
or more packets coalesced into a burst. A control packet is gies [129]–[133]. Data centers are typically employed to
sent through the network that establishes the lightpath for the provide the so-called “cloud” services for commercial and
burst and then the burst is transmitted on the short-lived cir- social media applications.
cuit with no packet lookup or buffering required along the c) Metropolitan area networks: Optical Metropolitan
path [94]. Since the circuit is only established for the length (metro) Area Networks (MANs) interconnect the optical
of the burst, network resources are not wasted during idle access networks in a metropolitan area with each other and
periods. To avoid any buffering of the burst in the optical with wide-area (backbone, core) networks. MANs have typ-
network, the burst transmission can begin once the lightpath ically a ring or star topology [134]–[139] and commonly
establishment has been confirmed (tell-and-wait) or a short employ optical networking technologies.
time period after the control packet is sent (just-enough-time). d) Backbone networks: Optical backbone (wide area)
Note: Sending the burst immediately after the control packet networks interconnect the individual MANs on a national or
(tell-and-go) would require some buffering of the optical burst international scale. Backbone networks have typically a mesh
at the switching nodes. structure and employ very high speed optical transmission
2) Optical Network Structure: Optical networks are typi- links.
cally structured into three main tiers, namely access networks,
metropolitan (metro) area networks, and backbone (core)
networks [95]. III. SDN C ONTROLLED P HOTONIC C OMMUNICATION
a) Access networks: In the area of optical access I NFRASTRUCTURE L AYER
networks [96], so-called Passive Optical Networks (PONs), This section surveys mechanisms for controlling physi-
in particular, Ethernet PONs (EPONs) and Gigabit PONs cal layer aspects of the optical (photonic) communication
(GPONs) [97], [98], have been widely studied. A PON has infrastructure through SDN. Enabling the SDN control down
typically an inverse tree structure with a central Optical to the photonic level operation of optical communications
Line Terminal (OLT) connecting multiple distributed Optical allows for flexible adaptation of the photonic components sup-
Network Units (ONUs; also referred to as Optical Network porting optical networking functionalities [33], [205]–[207].
Terminals, ONTs) to metro networks. In the downstream As illustrated in Fig. 3, this section first surveys transmit-
(OLT to ONUs) direction, the OLT broadcasts transmissions. ters and receivers (collectively referred to as transceivers or
However, in the upstream (ONUs to OLT) direction, the transponders) that permit SDN control of the optical sig-
transmissions of the distributed ONUs need to be coordi- nal transmission characteristics, such as modulation format.
nated to avoid collisions on the shared upstream wavelength We also survey SDN controlled space division multiplex-
channel. Typically, a cyclic polling based Medium Access ing (SDM), which provides an emerging avenue for highly
Control (MAC) protocol, e.g., based on the MultiPoint Control efficient optical transmissions. Then, we survey SDN con-
Protocol (MPCP, IEEE 802.3ah), is employed. The ONUs trolled optical switching, covering first switching elements and
2744 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
then overall switching paradigms, such as converged packet Through adjusting the direct current bias voltages and ampli-
and circuit switching. Finally, we survey cognitive photonic tudes of drive signals the combination of MZMs can vary
communication infrastructures that monitor the optical signal the amplitude and phase of the generated optical signal [214].
quality. The optical signal quality information can be used to Thus, modulation formats ranging from Binary Phase Shift
dynamically control the transceivers as well as the filters in Keying (BPSK) to Quadrature Phase Shift Keying (QPSK)
switching elements. as well as 8 and 16 quadrature amplitude modulation [209]
can be generated. The amplitudes and bias voltages of the
drive signals can be signaled through an SDN OpenFlow con-
A. Transceivers trol plane to achieve the different modulation formats. The
Software defined optical transceivers are optical transmitters corresponding flexible receiver consists of a polarization fil-
and receivers that can be flexibly configured by SDN to trans- ter that feeds four parallel photodetectors, each followed by
mit or receive a wide range of optical signals [208]. Generally, an Analog-to-Digital Converter (ADC). The outputs of the
software defined optical transceivers vary the modulation four parallel ADCs are then processed with DSP techniques
format [209] of the transmitted optical signal by adjusting to automatically (without SDN control) detect the modula-
the transmitter and receiver operation through Digital Signal tion format. Experiments in [143] and [144] have evaluated
Processing (DSP) techniques [210]–[212]. These transceivers the bit error rates and transmission capacities of the dif-
have evolved in recent years from Bandwidth Variable ferent modulation formats and have demonstrated the SDN
Transceivers (BVTs) generating a single signal flow to slice- control.
able multi-flow BVTs. Single-flow BVTs permit SDN control b) Single-flow BVTs for PONs: Flexible optical net-
to adjust the transmission bandwidth of the single gener- working with real-time bandwidth adjustments is also highly
ated signal flow. In contrast, sliceable multi-flow BVTs allow desirable for PON access and metro networks, albeit the BVT
for the independent SDN control of multiple communication technologies for access and metro networks should have low
traffic flows generated by a single BVT. cost and complexity [145]. Iiyama et al. [146] have devel-
1) Single-Flow Bandwidth Variable Transceivers (BVTs): oped a DSP based approach that employs SDN to coordinate
Software defined optical transceivers have initially been exam- the downstream PON transmission of On-Off Keying (OOK)
ined in the context of adjusting a single optical signal modulation [147] and Quadrature Amplitude Modulation
flow for flexible WDM networking [140]–[142]. The goal (QAM) [148] signals. The OOK-QAM-SDN scheme involves
has been to make the photonic transmission characteris- a novel multiplexing method, wherein all the data are simul-
tics of a given transmitter fully programmable. We pro- taneously sent from the OLT to the ONUs and the ONUs
ceed to review a representative single-flow BVT design for filter the data they need. The experimental setup in [146] also
general optical mesh networks in detail and then summa- demonstrated digital software ONUs that concurrently trans-
rize related single-flow BVTs for PONs and data center mit data by exploiting the coexistence of OOK and QAM. The
networks. OOK-QAM-SDN evaluations demonstrated the control of the
a) Mach-Zehnder modulator based flexible transmitter: receiving sensitivity which is very useful for a wide range of
Choi et al. [143] and Liu et al. [144] have demonstrated transmission environments.
a flexible transmitter based on Mach-Zehnder Modulators In a related study, Vacondio et al. [149] have examined
(MZMs) [213] and a corresponding flexible receiver for SDN Software-Defined Coherent Transponders (SDCT) for TDMA
control in a general mesh network. The flexible transceiver PON access networks. The proposed SDCT digitally processes
employs a single dual-drive MZM that is fed by two binary the burst transmissions to achieve improved burst mode trans-
electric signals as well as a parallel arrangement of two missions according to the distance of a user from the OLT.
MZMs which are fed by two additional electrical signals. The performance results indicate that the proposed flexible
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2745
Fig. 4. Illustration of DSP reconfigurable ONU and OLT designs [151]: Each ONU passes the electrical Optical OFDM signal [150] through a Shaping
Filter (SF) that is SDN-configured by the DSP controller, followed by a Digital-to-Analog Converter (DAC) and Intensity Modulator (IM) to generate the
optical signal. The centralized SDN controller configures the corresponding OLT Matching Filter (MF) and ensures that all ONU filters are orthogonal.
approach more than doubles the average transmission capacity PSK and OOK signal and thus providing a higher transmission
per user compared to a static approach. bit rate.
Bolea et al. [150], [151] have recently developed low- 2) Sliceable Multi-Flow Bandwidth Variable Transceivers:
complexity DSP reconfigurable ONU and OLT designs for Whereas the single-flow transceivers surveyed in
SDN-controlled PON communication. The proposed commu- Section III-A1 generate a single optical signal flow,
nication is based on carrierless amplitude and phase mod- parallelization efforts have resulted in multi-flow transceivers
ulation [215] enhanced with optical Orthogonal frequency (transponders) [153]. Multi-flow transceivers can generate
Division Multiplexing (OFDM) [150]. The different OFDM multiple parallel optical signal flows and thus form the
channels are manipulated through DSP filtering. As illustrated infrastructure basis for network virtualization.
in Fig. 4, the ONU consists of a DSP controller that controls a) Encoder based programmable transponder:
the filter coefficients of the shaping filter. The filter output Sambo et al. [154], [155] have developed an SDN-
is then passed through a Digital-to-Analog Converter (DAC) programmable bandwidth-variable multi-flow transmitter
and intensity modulator for electric-optical conversion. At the and corresponding SDN-programmable multi-flow band-
OLT, a photo diode converts the optical signal to an elec- width variable receiver, referred to jointly as programmable
trical signal, which then passes through an Analog-to-Digital bandwidth-variable transponder. The transmitter mainly
Converter (ADC). The SDN controlled OLT DSP controller consists of a programmable encoder and multiple parallel
sets the filter coefficients in the matching filter to correspond Polarization-Multiplexing Quadrature Phase Shift Keying
to the filtering in the sending ONU. The OLT DSP controller (PM-QPSK [209]) laser transmitters, whose signals are
is also responsible for ensuring the orthogonality of all the multiplexed by a coupler. The encoder is SDN-controlled to
ONU filters in the PON. The performance evaluations in [151] implement Low-Density Parity-Check (LDPC) coding [216]
indicate that the proposed DSP reconfigurable ONU and OLT with different code rates. At the receiver, the SDN control
system achieves ONU signal bitrates around 3.7 Gb/s for eight sets the local oscillators and LDPC decoder. The developed
ONUs transmitting upstream over a 25 km PON. The perfor- transponder allows the setting of the number of subcarriers,
mance evaluations also illustrate that long DSP filter lengths, the subcarrier bitrate, and the LDPC coding rate through
which increase the filter complexity, improve performance. SDN. Related frequency conversion and defragmentation
c) Single-flow BVTs for data center networks: issues have been examined in [217]. In [156], a low-cost
Malacarne et al. [152] have developed a low-complexity version of the SDN programmable transponder with a multi-
and low-cost bandwidth adaptable transmitter for data cen- wavelength source has been developed. The multiwavelength
ter networking. The transmitter can multiplex Amplitude Shift source is based on a micro-ring resonator [218] that generates
Keying (ASK), specifically On-Off Keying (OOK), and Phase multiple signal carriers with only a single laser. Automated
Shift Keying (PSK) on the same optical carrier signal without configuration procedures for the comprehensive set of trans-
any special synchronization or temporal alignment mechanism. mission parameters, including modulation format, coding
In particular, the transmitter design [152] uses the OOK elec- configuration, and carriers have been explored in [157].
tronic signal to drive a Mach-Zehnder Modulator (MZM) that b) DSP based sliceable BVT: Moreolo et al. [158] have
is fed by the optical pulse modulated signal. SDN control can developed an SDN controlled sliceable BVT based on adap-
activate (or de-activate) the OOK signal stream, i.e., adapt tive Digital Signal Processing (DSP) of multiple parallel signal
from transmitting only the PSK signal to transmitting both the subcarriers. Each subcarrier is fed by a DSP module that
2746 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
presently high operational costs due to required physical inter- d) Optical white box: Nejabati et al. [173] have proposed
ventions and are therefore typically avoided. New ROADM an optical white box switch design as a building block for
node designs allow changes of wavelength channels and routes a completely softwarized optical network. The optical white
through a management control plane. Due to these two flexi- box design combines a programmable backplane with pro-
bility dimensions (wavelength and route), these new ROADM grammable switching node elements. More specifically, the
nodes are referred to as “colorless” and “directionless”. backplane consists of two slivers, namely an optical back-
First designs for such colorless and directionless ROADM plane sliver and an electronic backplane sliver. These slivers
nodes have been outlined in [165] and further elaborated are set up to allow for flexible arbitrary connections between
in [166] and [167]. In addition to the colorless and direc- the switch node elements. The switch node elements include
tionless properties, the contentionless property has emerged programmable interfaces that build on SDN-controlled BVTs
for ROADMs [142]. Contentionless ROADM operation means (see Section III-A), protocol agnostic switching, and DSP ele-
that any port can be routed on any wavelength (color) in ments. The protocol agnostic switching element is envisioned
any direction without causing resource contention. Designs for to support both wavelength channel and time slot switching
such Colorless-Directionless-Contentionless (CDC) ROADMs in the optical backplane as well as programmable switching
have been proposed in [168] and [169]. In general, the with a high-speed packet processor in the electronic backplane.
ROADM designs consist of an express bank that intercon- The DSP elements support both the network processing and
nects the input and output ports coming from/leading to other the signal processing for executing a wide range of network
ROADMs, and an add-drop bank that connects the express functions. A prototype of the optical white box has been built
bank with the local receivers for dropped wavelength chan- with only a optical backplane sliver consisting of a 192 × 192
nels or transmitters for added wavelength channels. The recent optical space switch. Experiments have indicated that the cre-
designs have focused on the add-drop bank and explored ation of a virtual switching node with the OpenDayLight SDN
different arrangements of wavelength selective switches and controller takes roughly 400 ms.
multicast switches to provide add-drop bank functionality with e) GPON virtual switch: Lee et al. [174] have developed
the CDC property [168], [169]. a GPON virtual switch design that makes the GPON fully
Garrich et al. [170] have recently designed and demon- programmable similar to a conventional OpenFlow switch.
strated a CDC ROADM with an add-drop bank based on Preliminary steps towards the GPON virtual switch design
an Optical Cross-Connect (OXC) backplane [222]. The OXC have been taken by Gu et al. [175] who developed com-
backplane allows for highly flexible add/drop configurations ponents for SDN control of a PON in a data center and
implemented through SDN control. The backplane based Amokrane et al. [176], [177] who developed a module for
ROADM has been analytically compared with prior designs mapping OpenFlow flow control requests into PON con-
based on wavelength selective and multicast switches and has figuration commands. Lee et al. [174] have expanded on
been shown to achieve higher flexibility and lower losses. this groundwork to abstract the entire GPON into a virtual
An experimental evaluation has tested the backplane based OpenFlow switch. More specifically, Lee et al. [174] have
ROADM for a metropolitan area mesh network extending over comprehensively designed a hardware architecture and a soft-
100 km with an aggregate traffic load of close to 9 Tb/s. ware architecture to allow SDN control to interface with the
b) Open transport switch (OTS): The Open Transport virtual GPON as if it were a standard OpenFlow switch. The
Switch (OTS) [171] is an OpenFlow-enabled optical virtual experimental performance evaluation of the designed GPON
switch design. The OTS design abstracts the details of the virtual switch measured response times for flow entry modi-
underlying physical switching layer (which could be packet fications from an ONU port (where a subscriber connects to
switching or circuit switching) to a virtual switch element. The the virtual GPON switch) to an SDN external port around
OTS design introduces three agent modules (discovery, con- 0.6 ms, which compares to 0.2 ms for a corresponding flow
trol, and data plane) to interface with the physical switching entry modification in a conventional OFsoftswitch and 1.7 ms
hardware. These agent modules are controlled from an SDN in a EdgeCore AS4600 switch. In a related study on SDN con-
controller through extended OpenFlow messages. Performance trolled switching in a PON, Yeh et al. [178] have designed an
measurements for an example testbed network setup indicate ONU with an optical switch that selects OFDM subchannels
that the circuit path computation latencies on the order of 2–3 s in a TWDM-PON. The switch in the ONU allows for flexi-
that can be reduced through faster processing in the controller. ble dynamic adaption of the downstream bandwidth through
c) Logical xBar: The logical xBar [172] has been defined SDN. Gu et al. [179] have examined the flexible SDN con-
to represent a programmable switch. An elementary (small) trolled re-arrangement of ONUs to OLTs so as to efficiently
xBar could consist of a single OpenFlow switch. Multiple support PON service with network coding [224].
small xBars can be recursively merged to form a single large f) Flexi access network node: A flexi-node for an access
xBar with a single forwarding table. The xBar concept envi- network that flexibly aggregates traffic flows from a wide range
sions that xBars are the building blocks for forming large of networks, such as local area networks and base stations
networks. Moreover, labels based on SDN and MPLS are envi- of wireless networks has been proposed in [180]. The flexi-
sioned for managing the xBar data plane forwarding. The xBar node design is motivated by the shortcomings of the currently
concepts have been further advanced in the Orion study [223] deployed core/metro network architectures that attempt to con-
to achieve low computational complexity of the SDN control solidate the access and metro networks. This consolidation
plane. forces all traffic in the access network to traverse the metro
2748 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
network, even if the traffic is destined to destination nodes performance results for throughput (in bit/s and packets/s) to
in the coverage area of an access network. In contrast, the demonstrate the feasibility of the proposed unified OpenFlow
proposed flexi-node encompasses electrical and optical for- switching network.
warding capabilities that can be controlled through SDN. The b) R-LR-UFAN: The Reconfigurable Long-Reach
flexi-node can thus serve as an effective aggregation node in UltraFlow Access Network (R-LR-UFAN) [188], [189]
access-metro networks. Traffic that is destined to other nodes provides flexible dual-mode transport service based on either
in the coverage area of an access network can be sent directly the Internet Protocol (IP) or Optical Flow Switching (OFS).
to the access network. OFS [225] provides dedicated end-to-end network paths
Kondepu et al. [181] have similarly presented an SDN through purely optical switching, i.e., there is no electronic
based PON aggregation node. In their architecture, multi- processing or buffering at intermediate network nodes. The
ple ONUs communicate with the SDN controller within the R-LR-UFAN architecture employs multiple feeder fibers to
aggregation node to request the scheduling of upstream trans- form subnets within the network. UltraFlow coexists alongside
mission resources. ONUs are then serviced by multiple Optical the conventional PON OLT and ONUs. The R-LR-UFAN
Service Units (OSUs) which exist within the aggregation node introduces new entities, namely the Optical Flow Network
alongside with the SDN controller. OSUs are then configured Unit (OFNU) and the SDN-controlled Optical Flow Line
by the controller based on Time and Wavelength Division Terminal (OFLT). A Quasi-PAssive Reconfigurable (QPAR)
Multiplexed (TWDM) PON. The OSUs step between normal node [190] is introduced between the OFNU and OFLT. The
and sleep-mode depending on the traffic loads, thus saving QPAR node can re-route intra PON traffic between OFNUs
power. without having to pass through the OLFTs. The optically
2) Switching Paradigms: rerouted intra-PON channels can be used for communication
a) Converged packet-circuit switching: Hybrid packet- between wireless base stations supporting inter cell device-
circuit optical network infrastructures controlled by SDN have to-device communication. The testbed evaluations indicate
been explored in a few studies. Das et al. [182] have described that for an intra-PON traffic ratio of 0.3, the QPAR strategy
how to unify the control and management of circuit- and achieves power savings up to 24%.
packet-switched networks using OpenFlow. Since packet- and c) Flexi-grid: The principle of flexi-grid (elastic) optical
circuit-switched networking are extensively employed in opti- networking [31], [87]–[92], [226] has been explored in several
cal networks, examining their integration is an important SDN infrastructure studies. Generally, flexi-grid networking
research direction. Das et al. [182] have given a high-level strives to enhance the efficiency of the optical transmissions
overview of a flow abstraction for each type of switched net- by adapting physical (photonic) transmission parameters, such
work and a common control paradigm. In their follow-up as modulation format, symbol rate, number and spacing of
work, Das et al. [183] have described how a packet and cir- subcarrier wavelength channels, as well as the ratio of for-
cuit switching network can be implemented in the context of ward error correction to payload. Flexi-grid transmissions
an OpenFlow-protocol based testbed. The testbed is a stan- have become feasible with high-capacity flexible transceivers.
dard Ethernet network that could generally be employed in Flexi-grid transmissions use narrower frequency slots (e.g.,
any access network with Time Division Multiplexing (TDM). 12.5 GHz) than classical Wavelength Division Multiplexing
Veisllari et al. [184] studied packet/circuit hybrid optical long- (WDM, with typically 50 GHz frequency slots for WDM)
haul metro access networks. Although Veisllari et al. [184] and can flexibly form optical transmission channels that span
indicated that SDN can be used for load balancing in multiple contiguous frequency slots.
the proposed packet/circuit network, no detailed study of Cvijetic [191] has proposed a hierarchical flexi-grid infras-
such an SDN-based load balancing has been conducted tructure for multiservice broadband optical access utilizing
in [184]. Related switching paradigms that integrate SDN centralized software-reconfigurable resource management and
with Generalized Multiple Protocol Label Switching (GMPLS) digital signal processing. The proposed flexi-grid infras-
have been examined in [185] and [186], while data center tructure incorporates mobile backhaul, as well as SDN
specific aspects have been surveyed in [130]. controlled transceivers (Section III-A). In follow-up work,
Cerroni et al. [187] have further developed the con- Cvijetic et al. [192] have designed a dynamic flexi-grid
cept of unifying circuit- and packet-switching networks with optical access and aggregation network. They employ SDN
OpenFlow, which was initiated by Das et al. [182], [183]. to control tunable lasers in the OLT for flexible down-
The unification is accomplished with SDN on the net- stream transmissions. Flexi-grid wavelength selective switches
work layer and can be used in core networks. Specifically, are controlled through SDN to dynamically tune the pass-
Cerroni et al. [187] have described an extension of the band for the upstream transmissions arriving at the OLT.
OpenFlow flow concept to support hybrid networks. OpenFlow Cvijetic et al. [192] obtained good results for the upstream and
message format extensions to include matching rules and flow downstream bit error rate and were able to provide 150 Mb/s
entries have also been provided. The matching rules can repre- per wireless network cell.
sent different transport functions, such as a channel on which a Oliveira et al. [193] have demonstrated a testbed for
packet is received in optical circuit-switched WDM networks, a Reconfigurable Flexible Optical Network (RFON), which
time slots in TDM networks, or transport class services (such was one of the first physical layer SDN-based testbeds.
as guaranteed circuit service or best effort packet service). The RFON testbed is comprised of 4 ROADMs with flexi-
Cerroni et al. [187] have presented a testbed setup and reported grid Wavelength Selective Switching (WSS) modules, optical
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2749
amplifiers, optical channel monitors and supervisor boards. Detrimental non-ideal filtering effects accumulate and impair
The controller daemon implements a node abstraction layer the OSNR [202]. At the same time, Erbium Doped Fiber
and provides configuration details for an overall view of the Amplifiers (EDFAs) [234] are widely deployed in optical net-
network. Also, virtualization of the GMPLS control plane with works to boost optical signal power that has been depleted
topology discovery and Traffic Engineering (TE)-link instanti- through attenuation in fibers and ROADMs. However, depend-
ation have been incorporated. Instead of using OpenFlow, the ing on their operating points, EDFAs can introduce significant
RFON testbed uses the controller language YANG [227] to noise. Moura et al. [200], [201] have explored SDN based
obtain the topology information and collect monitoring data adaptation strategies for EDFA operating points to increase
for the lightpaths. the OSNR. In a complementary study, Paolucci et al. [202]
Zhao et al. [194] have presented an architecture with have exploited SDN control to reduce the detrimental filter-
OpenFlow-based optical interconnects for intra-data center ing effects. Paolucci group wavelength channels that jointly
networking and OpenFlow-based flexi-grid optical networks traverse a sequence of filters at successive switching nodes.
for inter-data center networking. Zhao et al. [194] focus on the Instead of passing these wavelength channels through individ-
SDN benefits for inter-data center networking with heteroge- ual (per-wavelength channel) filters, the group of wavelength
neous networks. The proposed architecture includes a service channels is jointly passed through a superfilter that encom-
controller, an IP controller, and an optical controller based on passes all grouped wavelength channels. This joint filtering
the Father Network Operating System (F-NOX) [228], [229]. significantly improves the OSNR.
The performance evaluations in [194] include results for While the studies [200]–[202] have focused on either the
blocking probability, release latency, and bandwidth spectrum EDFA or the filters, Carvalho et al. [203] and Wang et al. [204]
characteristics. have jointly considered the EDFA and filter control. More
specifically, the EDFA gain and the filter attenuation (and
signal equalization) profile were adapted to improve the
D. Optical Performance Monitoring OSNR. Carvalho et al. [203] propose and evaluate a specific
1) Cognitive Network Infrastructure: A Cognitive joint EDFA and filter optimization approach that exploits the
Heterogeneous Reconfigurable Dynamic Optical Network global perspective of the SDN controller. The global opti-
(CHRON) architecture has been outlined in [195]–[197]. mization achieves ONSR improvements close to 5 dB for a
CHRON senses the current network conditions and adapts testbed consisting of four ROADMs with 100 km fiber links.
the network operation accordingly. The three main com- Wang et al. [204] explore different combinations of EDFA
ponents of CHRON are monitoring elements, software gain control strategies and filter equalization strategies for a
adaptable elements, and cognitive processes. The monitoring simulated network with 14 nodes and 100 km fiber links. They
elements observe two main types of optical transmission find mutual interactions between the EDFA gain control and
impairments, namely non-catastrophic impairments and the filter equalization control as well as an additional wave-
catastrophic impairments. Non-catastrophic impairments length assignment module. They conclude that global SDN
include the photonic impairments that degrade the Optical control is highly useful for synchronizing the EDFA gain and
Signal to Noise Ratio (OSNR), such as the various forms of filter equalization in conjunction with wavelength assignments
dispersion, cross-talk, and non-linear propagation effects, but so as to achieve improved OSNR.
do not completely disrupt the communication. In contrast, a
catastrophic impairment, such as a fiber cut or malfunctioning
switch, can completely disrupt the communication. Advances E. Infrastructure Layer: Summary and Discussion
in optical performance monitoring allow for in-band OSNR The research to date on the SDN controlled infrastructure
monitoring [230]–[233] at midpoints in the communication layer has resulted in a variety of SDN controlled transceivers
path, e.g., at optical amplifiers and ROADMs. as well as a few designs of SDN controlled switching elements.
The cognitive processes involve the collection of the mon- Moreover, the SDN control of switching paradigms and opti-
itoring information in the controller, executing control algo- cal performance monitoring have been examined. The SDN
rithms, and instructing the software adaptable components to infrastructure studies have paid close attention to the physi-
implement the control decisions. SDN can provide the frame- cal (photonic) communication aspects. Principles of isolation
work for implementing these cognitive processes. Two main of control plane and data plane with the goals of simpli-
types of software adaptable components have been considered fying network management and making the networks more
so far [198], [199], namely control of transceivers and control flexible have been explored. The completed SDN infrastruc-
of wavelength selective switches/amplifiers. For transceiver ture layer studies have indicated that the SDN control of
control, the cognitive control adjusts the transmission param- the infrastructure layer can reduce costs, facilitate flexible
eters. For instance, transmission bit rates can be adjusted reconfigurable resource management, increase utilizations, and
through varying the modulation format or the number of signal lower latency. However, detailed comprehensive optimizations
carriers in multicarrier communication (see Section III-A). of the infrastructure components and paradigms that mini-
2) Wavelength Selective Switch/Amplifier Control: In gen- mize capital and operational expenditures are an important
eral, ROADMs (see Section III-C1a) employ wavelength area for future research. Also, further refinements of the opti-
selective switches based on filters to add or drop wave- cal components and switching paradigms are needed to ease
length channels for routing through an optical network. the deployment of SDONs and make the networks operating
2750 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
on the SDON infrastructures more efficient. Moreover, the for retro-fitting non-SDN optical network elements so that
cost reduction of implementations, easy adoption by network they can be controlled by OpenFlow. The retro-fitting typically
providers, flexible upgrades to adopt new technologies, and involves the insertion of an abstraction layer into the network
reduced complexity require thorough future research. elements. The abstraction layer makes the optical hardware
Most SDON infrastructure studies have focused on a par- controllable by OpenFlow. The retro-fitting studies would also
ticular network component or networking aspect, e.g., a fit into Section III as the abstraction layer is inserted into
transceiver or the hybrid packet-circuit switching paradigm, the network elements; however, the abstraction mechanisms
or a particular application context, e.g., data center net- closely relate to the OpenFlow extensions for optical network-
working. Future research should comprehensively examine ing and we include the retro-fitting studies therefore in this
SDON infrastructure components and paradigms to optimize control layer section. We then survey the various SDN con-
their interactions for a wide set of networking scenarios and trol mechanisms for operational aspects of optical networks,
application contexts. including the control of tandem networks that include opti-
The SDON infrastructure studies to date have primar- cal segments. Lastly, we survey SDON controller performance
ily focused on the optical transmission medium. Future analysis studies.
research should explore complementary infrastructure com-
ponents and paradigms to support transmissions in hybrid A. SDN Control of Optical Infrastructure Components
fiber-wireless and other hybrid fiber-X networks, such as
1) Controlling Optical Transceivers With OpenFlow:
fiber-Digital Subscriber Line (DSL) or fiber-coax cable
Recent generations of optical transceivers utilize digital
networks [111], [235], [236]. Generally, the flexible SDN con-
signal processing techniques that allow many parame-
trol can be very advantageous for hybrid networks composed
ters of the transceiver to be software controlled (see
of heterogeneous network segments. The OpenFlow protocol
Sections III-A1 and III-A2). These parameters include mod-
can facilitate the topology abstraction of the heterogeneous
ulation scheme, symbol rate, and wavelength. Yu et al. [237]
physical transmission media, which in turn facilitates control
and Chen et al. [238] proposed adding a “modulation format”
and optimization at the higher network protocol layers.
field to the OpenFlow cross-connect table entries to support
this programmable feature of some software defined optical
IV. SDN C ONTROL L AYER transceivers.
This section surveys the SDON studies that are focused Ji et al. [239] created a testbed that places super-channel
on applying the SDN principles at the SDN control layer to optical transponders and optical amplifiers under SDN con-
control the various optical network elements and operational trol. An OpenFlow extension is proposed to control these
aspects. The main challenges of SDON control include exten- devices. The modulation technique and FEC code for each
sions of the OpenFlow protocol for specifically controlling the optical subcarrier of the super-channel transponder and the
optical transmission and switching components surveyed in optical amplifier power level can be controlled via OpenFlow.
Section III and for controlling the optical spectrum as well as Ji et al. [239] do not discuss this explicitly but the transpon-
for controlling optical networks spanning multiple optical net- der subcarriers can be treated as OpenFlow switch ports
work tiers (see Section II-D2). As illustrated in Fig. 6, we first that can be configured through the OpenFlow protocol via
survey SDN control mechanisms and frameworks for control- port modification messages. It is unclear in [239] how the
ling infrastructure layer components, namely transceivers as amplifiers would be controlled via OpenFlow. However, doing
well as optical circuit, packet, and burst switches. More specif- so would allow the SDN controller to adaptively modify
ically, we survey OpenFlow extensions for controlling the amplifiers to compensate for channel impairments while min-
optical infrastructure components. We then survey mechanisms imizing energy consumption. Ji et al. [239] have established
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2751
can coordinate bandwidth allocation across several physical network bandwidth. Bandwidth allocation that utilizes the
PONs [261], [262]. The bandwidth allocation is managed broad perspective that SDN can provide is critical for rea-
cooperatively among the two stages of SDN controllers to sonable VM migration latencies without sacrificing network
optimize the utilization of the access and metro network bandwidth utilization.
bandwidth. Simulation experiments indicate a 40% increase e) Internet of things: Wang et al. [268] examine
in network bandwidth utilization as a result of the global another use case for SDN bandwidth allocation across net-
coordination compared to operating the bandwidth allocation work segments: the Internet of Things (IoT). Specifically,
only within the individual PONs [261], [262]. Wang et al. [268] have developed a Dynamic Bandwidth
b) Access and wireless: Bojic et al. [263] expand on the Allocation (DBA) protocol that exploits SDN control for mul-
concept of SDN controlled OFDMA enabled VPONs [257] to ticasting and suspending flows. This DBA protocol is studied
provide mobile backhaul service. The backhaul service can be in the context of a virtualized WDM optical access net-
provided for wireless small-cell sites (e.g., micro and femto work that provides IoT services through the distributed ONUs
cells) that utilize millimeter wave frequencies. Each small- to individual devices. The SDN controller employs multi-
cell site contains an OFDMA-PON ONU that provides the casting and flow suspension to efficiently prioritize the IoT
backhaul service through the access network over a VPON. service requests. Multicasting allows multiple requests to share
An SDN controller is utilized to assign bandwidth to each resources in the central nodes that are responsible for process-
small-cell site through OFDMA subcarrier assignment in a ing a prescribed wavelength in the central office (OLT). Flow
VPON to the constituent ONU. The SDN controller leverages suspension allows high-priority requests (e.g., an emergency
its broad view of the network to provide solutions to the joint call) to suspend ongoing low-priority traffic flows (e.g., rou-
bandwidth allocation and routing across several network seg- tine meter readings). Performance results for a real-time SDN
ments. With this broad perspective of the network, the SDN controller implementation indicate that the proposed band-
controller can make globally rather than just locally optimal width (resource) allocation with multicast and flow suspension
bandwidth allocation and routing decisions. Efficient optimiza- can improve several key performance metrics, such as request
tion algorithms, such as genetic algorithms, can be used to serving ratio, revenue, and delays by 30–50% [268].
provide computationally efficient competitive solutions, miti-
gating computational complexity issues associated with opti-
mization for large networks. Additionally, network partitioning D. Hybrid SDN-GMPLS Control
with an SDN controller for each partition can be used to mit- 1) Generalized MultiProtocol Label Switching (GMPLS):
igate unreasonable computational complexity that arises when Prior to SDN, MultiProtocol Label Switching (MPLS) offered
scaling to large networks. Tanaka and Cvijetic [264] presented a mechanism to separate the control and data planes through
one such optimization formulation for maximizing throughput. label switching. With MPLS, packets are forwarded in a
Costa-Requena et al. [265] described a proof-of-concept connection-oriented manner through Label Switched Paths
LTE testbed they have constructed whereby the network (LSPs) traversing Label Switching Routers (LSRs). An entity
consists of software defined base stations and various net- in the network establishes an LSP through a network of LSRs
work functions executing on cloud resources. The testbed is for a particular class of packets and then signals the label-
described in broad qualitative terms, no technical details are based forwarding table entries to the LSRs. At each hop along
provided. There was no mathematical or experimental analysis an LSP, a packet is assigned a label that determines its forward-
provided. ing rule at the next hop. At the next hop, that label determines
c) Access, metro, and core: Slyne and Ruffini [266] pro- that packet’s output port and label for the next hop; the process
vide a use case for SDN switching control across network repeats until the packet reaches the end of the LSP. Several sig-
segments: use Layer 2 switching across the access, metro, and nalling protocols for programming the label-based forwarding
core networks. Layer 2 (e.g., Ethernet) switching does not table entries inside LSRs have been defined, e.g., through the
scale well due to a lack of hierarchy in its addresses. That lack Resource Reservation Protocol (RSVP). Generalized MPLS
of hierarchy does not allow for switching rules on aggregates (GMPLS) extends MPLS to offer circuit switching capabil-
of addresses thereby limiting the scaling of these networks. ity. Although never commercially deployed [34], GMPLS and
Slyne and Ruffini [266] propose using SDN to create hierar- a centralized Path Computation Element (PCE) [278]–[281]
chical pseudo-MAC addresses that permit a small number of have been considered for control of optical networks.
flow table entries to configure the switching of traffic using 2) Path Computation Element (PCE): A PCE is a concept
Layer 2 addresses across network segments. The pseudo-MAC developed by the IETF (see RFC 4655) to refer to an entity
addresses encode information about the device location to per- that computes network paths given a topology and some crite-
mit simple switching rules. At the entry of the network, flow ria. The PCE concept breaks the path computation action from
table entries are set up to translate from real (non-hierarchical) the forwarding action in switching devices. A PCE could be
MAC addresses to hierarchical pseudo-MAC addresses. The distributed in every switching element in a network domain
reverse takes place at the exit point of the network. or there could be a single centralized PCE for an entire net-
d) DC virtual machine migration: Mandal et al. [267] work domain. The network domain could be an area of an
provided a cloud computing use case for SDN bandwidth allo- Autonomous System (AS), an AS, a conglomeration of sev-
cation across network segments: Virtual Machine (VM) migra- eral ASes, or just a group of switching devices relying on one
tion between data centers. VM migrations require significant PCE. Some of an SDN controller’s functionality falls under
2754 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
shortest paths resulting in reduced energy consumption. An but provide reliability of the network control under failure
SDN controlled network can result in smaller computed short- of the ring network. In a multiwavelength ring network, a
est paths that translates to smaller network latency and energy separate wavelength can be allocated to carry the control
consumption [273]. traffic. Sanchez et al. [275] focused on a Tunable Transceiver
Experiments conducted on the testbed described in [242] Fixed Receiver (TTFR) WDM ring node architecture. In this
show a 4% reduction in lightpath blocking probability using architecture each node receives data on a home wavelength
SDN OpenFlow compared to GMPLS for lightpath provision- channel and has the capability to transmit on any of the
ing. The same experiments show that lightpath setup times can available wavelengths to reach any other node. The addition
be reduced to nearly half using SDN OpenFlow compared to of the out-of-band control channel on a separate wavelength
GMPLS. Finally, the experiments show that an Open vSwitch requires each node to have an additional fixed receiver, thereby
based controller can process about three times the number of increasing cost. Sanchez et al. [275] identified a clear trade-
flows per second as a NOX [228] based controller. off between cost and reliability when comparing the four
2) SDN Controller Flow Setup: Veisllari et al. [274] eval- architectures.
uated the use of SDN to support both circuit and packet 4) Clustered SDN Control: Penna et al. [276] described
switching in a metropolitan area ring network that intercon- partitioning a wavelength-switched optical network into
nects access network segments with a backbone network. This administrative domains or clusters for control by a single SDN
network is assumed to be controlled by a single SDN con- controller. The clustering should meet certain performance cri-
troller. The objective of the study [274] was to determine the teria for the SDN controller. To permit lightpath establishment
effect of packet service flow size on the required SDN con- across clusters, an inter-cluster lightpath establishment proto-
troller flow service time to meet stability conditions at the col is established. Each SDN controller provides a lightpath
controller. Toward this end, Veisllari et al. [274] produced a establishment function between any two points in its associ-
mean arrival rate function of new packet and circuit flows at ated cluster. Each SDN controller also keeps a global view
that controller. This arrival rate function was visualized by of the network topology. When an SDN controller receives
varying the length of short-lived (“mice”) flows, the fraction a lightpath establishment request whose computed path tra-
of long-lived (“elephant”) flows, and the volume of traffic con- verses other clusters, the SDN controller requests lightpath
sumed by “elephant” flows. Veisllari et al. [274] discovered, establishment within those clusters via a WBI.
through these visualizations, that the length of “mice” flows The formation of clusters can be performed such that for
is the dominating parameter in this model. a specified number of clusters the average distance to each
Veisllari et al. [274] translated the arrival rate function anal- SDN controller is minimized [276]. The lightpath establish-
ysis to an analysis of the ring MAN network dimensions that ment time decreases exponentially as the number of clusters
can be supported by a single SDN controller. The current state- increases.
of-the-art Beacon controller can handle a flow request every
571 ns. Assuming mice flows sizes of 20 kB and average
circuit lifetimes of 1 second, as the fraction of packet traffic F. Control Layer: Summary and Discussion
increases from 0.1 to 0.9, the network dimension supported A very large body of literature has explored how to expand
by a single Beacon SDN controller decreases from 14 nodes the OpenFlow protocol to support various optical network
with 92 wavelengths per node to 5 nodes with 10 wavelengths technologies (e.g., optical circuit switching, optical packet
per node. switching, passive optical networks). A significant body of
Liu et al. [34] use a multinational (Japan, China, Spain) literature has investigated methodologies for retro-fitting non-
NOX:OpenFlow controlled four-wavelength optical circuit and SDN network elements for OpenFlow control as well as
burst switched network to study path setup/release times as integrating SDN/OpenFlow with the GMPLS/PCE control
well as path restoration times. The optical transponders that framework. A variety of SDN controller use cases have been
can generate failure alarms were also under NOX:OpenFlow identified that motivate the benefits of the centralized network
control and these alarms were used to trigger protec- control made possible with SDN (e.g., bandwidth alloca-
tion switching. The single SDN controller was located in the tion over large numbers of subscribers, controlling tandem
Japanese portion of the network. The experiments found the networks).
path setup time to vary from 250–600 ms and the path release However, analyzing the performance of SDN controllers for
times to vary from 130–450 ms. Path restoration times var- optical network applications is still in a state of infancy. It
ied from 250–500 ms. Liu et al. [34] noted that the major will be important to understand the connection between the
contributing factor to these times was the OpenFlow message implementation of the SDN controller (e.g., processor core
delivery time [34]. architecture, number of threads, operating system) and the net-
3) Out of Band Control: Sanchez et al. [275] have qual- work it can effectively control (e.g., network traffic volume,
itatively compared four SDN controlled ring metropolitan network size) to meet certain performance objectives (e.g.,
network architectures. The architectures vary in whether the maximum flow setup time). At present there are not enough
SDN control traffic is carried in-band with the data traffic relevant studies to gain an understanding of this connection.
or out-of-band separately from the data traffic. In a single With this understanding network service providers will be able
wavelength ring network, out-of-band control would require to partition their networks into control domains in a manner
a separate physical network that would come at a high cost, that meets their performance objectives.
2756 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
Fig. 11. Illustration of OFDMA based virtual access network [282]: The different VPONs operate on isolated OFDMA sub carriers allowing different MAC
standards, such as EPON and GPON, to operate on the same physical PON infrastructure, as illustrated in part (a). A central SDN control module controls
the OFDMA transmissions and receptions as well as the virtual MAC processing, see part (b).
b) WiMAX-VPON: WiMAX-VPON [294], [295] is a 2) Cloudnets: Cloudnets [335]–[340] exploit network vir-
Layer-2 Virtual Private Network (VPN) design for FiWi access tualization for pooling resources among distributed data cen-
networks. WiMAX-VPON executes a common MAC proto- ters. Cloudnets support the migration of virtual machines
col across the wireless and fiber network segments. A VPN across networks to achieve resource pooling. Cloudnet
based admission control mechanism in conjunction with a designs can be supported through optical networks [341].
VPN bandwidth allocation ensures per-flow Quality of Service Kantarci and Mouftah [300] have examined designs for a
(QoS). Results from discrete event simulations demonstrate virtual cloud backbone network that interconnects distributed
that the proposed WiMAX-VPON achieves favorable perfor- backbone nodes, whereby each backbone node is associated
mance. Also, Dhaini et al. [294], [295] demonstrate how the with one data center. A network resource manager period-
WiMAX-VPON design can be extended to different access ically executes a virtualization algorithm to accommodate
network types with polling-based wireless and optical medium traffic demands through appropriate resource provisioning.
access control. Kantarci and Mouftah [300] have developed and evaluated
algorithms for three provisioning objectives: minimize the
B. Data Centers outage probability of the cloud, minimize the resource pro-
1) LIGHTNESS: LIGHTNESS [296]–[299] is a European visioning, and minimize a tradeoff between resource saving
research project examining an optical Data Center Network and cloud outage probability. The range of performance char-
(DCN) capable of providing dynamic, programmable, and acteristics for outage probability, resource consumption, and
highly available DCN connectivity services. Whereas conven- delays of the provisioning approaches have been evaluated
tional DCNs have rigid control and management platforms, through simulations. The outage probability of optical cloud
LIGHTNESS strives to introduce flexible control and manage- networks has been reduced in [301] through optimized service
ment through SDN control. The LIGHTNESSS architecture re-locations.
comprises server racks that are interconnected through optical Several complementary aspects of optical cloudnet networks
packet switches, optical circuit switches, and hybrid Top-of- have recently been investigated. A multilayer network archi-
the-Rack (ToR) switches. The server racks and switches are all tecture with an SDN based network management structure
controlled and managed by an SDN controller. LIGHTNESS for cloud services has been developed in [302]. A dynamic
control consists of an SDN controller above the optical phys- variation of the sharing of optical network resources for
ical layer and OpenFlow agents that interact with the optical intra- and inter-data center networking has been examined
network and server elements. The SDN controller in coop- in [303]. The dynamic sharing does not statically assign opti-
eration with the OpenFlow-agents provides a programmable cal network resources to virtual optical networks; instead,
data plane to the virtualization modules. The virtualization cre- the network resources are dynamically assigned according
ates multiple Virtual Data Centers (VDCs), each with its own to the time-varying traffic demands. An SDN based opti-
virtual computing and memory resources, as well as virtual cal transport mode for data center traffic has been explored
networking resources, based on a given physical data center. in [304]. Virtual machine migration mechanisms that take the
The virtualization is achieved through a VDC planner module characteristics of renewable energy into account have been
and an NFV application that directly interact with the SDN examined in [305] while general energy efficiency mechanisms
controller. The VDC planner composes the VDC slices through for optically networked could computing resources have been
mapping of the VDC requests to the physical SDN-controlled examined in [306].
switches and server racks. The VDC slices are monitored by
the NFV application, which interfaces with the VDC plan- C. Metro/Core Networks
ner. Based on monitoring data, the NFV application and VDC 1) Virtual Optical Network Embedding: Virtual opti-
planner may revise the VDC composition, e.g., transition from cal network embedding seeks to map requests for vir-
optical packet switches to optical circuit switches. tual optical networks to a given physical optical network
2758 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
infrastructure (substrate). A virtual optical network consists Gong and Zhu [311] have considered flexi-grid networks with
of both a set of virtual nodes and a set of interconnect- a similar overall strategy of node mapping followed by link
ing links that need to be mapped to the network substrate. mapping as Zhang et al. [309]. Based on the local resource
This mapping of virtual networks consisting of both network constraints at each node, Gong and Zhu [311] have formed a
nodes and links is fundamentally different from the extensively layered auxiliary graph for the node mapping. The link map-
studied virtual topology design for optical wavelength routed ping is then solved with a shortest path routing approach.
networks [342], which only considered network links (and did Wang et al. [312] have examined an embedding approach
not map nodes). Virtual network embedding of both nodes and based on candidate mapping patterns that could provide the
link has already been extensively studied in general network requested resources. The VON is then embedded according
graphs [72], [343]. However, virtual optical network embed- to a shortest path routing. Pages et al. [298] have considered
ding requires additional constraints to account for the special embeddings that minimize the required optical transponders.
optical transmission characteristics, such as the wavelength c) Survivable embedding: Survivability of a virtual opti-
continuity constraint and the transmission reach constraint. cal network, i.e., its continued operation in the face of physical
Consequently, several studies have begun to examine vir- node or link failures, is important for many applications that
tual network embedding algorithms specifically for optical require dependable service. Hu et al. [313] developed an
networks. embedding that can survive the failure of a single physical
a) Impairment-aware embedding: Peng et al. [307], node. Ye et al. [314] have examined the embedding of virtual
[308] have modeled the optical transmission impairments to optical networks so as to survive the failure of a single physi-
facilitate the embedding of isolated VONs in a given under- cal node or a physical link. Specifically, Ye et al. [314] ensure
lying physical network infrastructure. Specifically, they model that each virtual node request is mapped to a primary physi-
the physical (photonic) layer impairments of both single-line cal node as well as a distinct backup physical node. Similarly,
rate and mixed-line rates [344]. Peng et al. [308] con- each virtual link is mapped to a primary physical route as
sider intra-VON impairments from Amplified Spontaneous well as a node-disjoint backup physical route. Ye et al. [314]
Emission (ASE) and inter-VON impairments from non-linear mathematically formulate an optimization problem for the
impairments and four wave mixing. These impairments are survivable embedding and then propose a Parallel Virtual
captured in a Q-factor [345], [346], which is considered in Infrastructure (VI) Mapping (PAR) algorithm. The PAR algo-
the mapping of virtual links to the underlying physical link rithm finds distinct candidate physical nodes (with the highest
resources, such as wavelengths and wavebands. remaining resources) for each virtual node request. The can-
b) Embedding on WDM and flexi-grid networks: didate physical nodes are then jointly examined with pairs of
Zhang et al. [309] have considered the embedding of overall shortest node-disjoint paths. The evaluations in [314] indicate
virtual networks encompassing both virtual nodes and virtual that the parallel PAR algorithm reduces the blocking proba-
links. Zhang et al. [309] have considered both conventional bilities of virtual network requests by 5–20% compared to a
WDM networks as well as flexi-grid networks. For each net- sequential algorithm benchmark. A limitation of the survivable
work type, they formulate the virtual node and virtual link embedding [314] is that it protects only from a single link or
mapping as a mixed integer linear program. Concluding that node failure. As the optical infrastructure is expected to pen-
the mixed integer linear program is NP-hard, heuristic solution etrate deeper in the access network deployments (e.g., mobile
approaches are developed. Specifically, the overall embedding backhaul), it will become necessary to consider multiple fail-
(mapping) problem is divided into a node mapping problem ure points. Similar survivable network embedding algorithms
and a link mapping problem. The node mapping problem is that employ node-disjoint shortest paths in conjunction with
heuristically solved through a greedy MinMapping strategy specific cost metrics for node mappings have been investigated
that maps the largest computing resource demand to the node by Xie et al. [315] and Chen et al. [316]. Jiang et al. [317]
with the minimum remaining computing capacity (a comple- have examined a solution variant based on maximum-weight
mentary MaxMapping strategy that maps the largest demand maximum clique formation.
to the node with the maximum remaining capacity is also con- The studies [318]–[320] have examined so-called bandwidth
sidered). After the node mapping, the link mapping problem is squeezed restoration for virtual topologies. With bandwidth
solved with an extended grooming graph [347]. Comparisons squeezing, the back-up path bandwidths of the surviving vir-
for a small network indicate that the MinMapping strategy tual topologies are generally lower than the bandwidths on the
approaches the optimal mixed integer linear program solution working paths.
quite closely; whereas the MaxMapping strategy gives poor Survivable virtual topology design in the context of multido-
results. The evaluations also indicate that the flexi-grid net- main optical networks has been studied by Hong et al. [321].
work requires only about half the spectrum compared to an Hong et al. [321] focused on minimizing the total network
equivalent WDM network for several evaluation scenarios. link cost for a given virtual traffic demand. A heuristic algo-
The embedding of virtual optical networks in the con- rithm for partition and contraction mechanisms based on cut
text of elastic flexi-grid optical networking has been fur- set theory has been proposed for the mapping of virtual links
ther examined in several studies. For a flexi-grid network onto multidomain optical networks. A hierarchical SDN con-
based on OFDM [31], Zhao et al. [310] have compared a trol plane is split between local controllers that to manage
greedy heuristic that maps requests in decreasing order of individual domains and a global controller for the overall man-
the required resources with an arbitrary first-fit benchmark. agement. The partition and contraction mechanisms abstract
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2759
inter- and intra-domain information as a method of contraction. wavelength channels. The evaluation results in [324] indicate
Survivability conditions are ensured individually for inter- and that the energy optimized embedding significantly reduces the
intra-domains such that survivability is met for the entire net- overall energy consumption for low to moderate loads on
work. The evaluations in [321] demonstrate successful virtual the physical infrastructure; for high loads, when all physical
network mapping at the scale required by commercial Internet resources need to be utilized, there are no significant savings.
service providers and infrastructure providers. Across the entire load range, the energy optimized embed-
d) Dynamic embedding: The embedding approaches sur- ding saves on average 20% energy compared to the benchmark
veyed so far have mainly focused on the offline embedding of a minimizing the wavelength channels.
static set of virtual network requests. However, in the ongoing Chen [325] has examined a similar energy-efficient virtual
network operation the dynamic embedding of modifications optical network embedding that considers primary and link-
(upgrades) of existing virtual networks, or the addition of new disjoint backup paths, similar to the survivable embeddings
virtual networks are important. Ye et al. [322] have examined in Section V-C1c. More specifically, virtual link requests are
a variety of strategies for upgrading existing virtual topologies. mapped in decreasing order of their bandwidth requirements
Ye et al. [322] have considered both scenarios without advance to the shortest physical transmission distance paths, i.e., the
planning (knowledge) of virtual network upgrades and scenar- highest virtual bandwidth demands are allocated to the short-
ios that plan ahead for possible (anticipated) upgrades. For est physical paths. Evaluations indicate that this link mapping
both scenarios, a divide-and-conquer strategy and an integrate- approach roughly halves the power consumption compared to
and-cooperate strategy are examined. The divide-and-conquer a random node mapping benchmark. Further studies focused
strategy sequentially maps all the virtual nodes and then the on energy savings have examined virtual link embeddings that
virtual links. In contrast, the integrate-and-cooperate strategy maximize the usage of nodes with renewable energy [326] and
jointly considers the virtual node and virtual link mappings. the traffic grooming [327] onto sliceable BVTs [349].
Without advance planning, these strategies are applied sequen- 2) Hypervisors for VONs: The operation of VONs over a
tially, as the virtual network requests arrive over time, whereas, given underlying physical (substrate) optical network requires
with planning, the initial and upgrade requests are jointly an intermediate hypervisor. The hypervisor presents the phys-
considered. Evaluation results indicate that the integrate-and- ical network as multiple isolated VONs to the corresponding
cooperate strategy slightly increases a revenue measure and VON controllers (with typically one VON controller per
request acceptance ratio compared to the divide-and-conquer VON). In turn, the hypervisor intercepts the control messages
strategy. The results also indicate that planning has the poten- issued by a VON controller and controls the physical network
tial to substantially increase the revenue and acceptance to effect the control actions desired by the VON controller for
ratio. In a related study, Zhang et al. [323] have examined the corresponding VON.
embedding algorithms for virtual network requests that arrive Towards the development of an optical network hypervisor,
dynamically to a multilayer network consisting of electrical de Siquera et al. [328] have developed a SDN-based controller
and optical network substrates. for an optical transport architecture. The controller implements
e) Energy-efficient embedding: Motivated by the grow- a virtualized GMPLS control plane with offloading to facilitate
ing importance of green networking and information tech- the implementation of hypervisor functionalities, namely the
nology [348], a few studies have begun to consider the creation optical virtual private networks, optical network slic-
energy efficiency of the embedded virtual optical networks. ing, and optical interface management. A major contribution
Nonde et al. [324] have developed and evaluated mecha- of de Siquera et al. [328] is a Transport Network Operating
nisms for embedding virtual cloud networks so as to minimize System (T-NOS), which abstracts the physical layer for the
the overall power consumption, i.e., the aggregate of the controller and could be utilized for hypervisor functionalities.
power consumption for communication and computing (in OpenSlice [329] is a comprehensive OpenFlow-based
the data centers). Nonde et al. [324] have incorporated the hypervisor that creates VONs over underlying elastic optical
power consumption of the communication components, such networks [90], [91]. OpenSlice dynamically provisions end-to-
as transponders and optical switches, as well as the power end paths and offloads IP traffic by slicing the optical commu-
consumption characteristics of data center servers into a math- nications spectrum. The paths are set up through a handshake
ematical power minimization model. Nonde et al. [324] then protocol that fills in cross-connection table entries. The con-
develop a real-time heuristic for energy-optimized virtual trol messages for slicing the optical communications spectrum,
network embedding. The heuristic strives to consolidate com- such as slot width and modulation format, are carried in
puting requests in the physical nodes with the least residual extended OpenFlow protocol messages. OpenSlice relies on
computing capacity. This consolidation strategy is motivated special distributed network elements, namely bandwidth vari-
by the typical power consumption characteristic of a compute able wavelength cross-connects [350] and multiflow optical
server that has a significant idle power consumption and then transponders [153] that have been extended for control through
grows linearly with increasing computing load; thus a fully the extended OpenFlow messages. The OpenSlice evaluation
loaded server is more energy-efficient than a lightly loaded includes an experimental demonstration. The evaluation results
server. The bandwidth demands are then routed between the include path provisioning latency comparisons with a GMPLS-
nodes according to a minimum hop algorithm. The energy based control plane and indicate that OpenFlow outperforms
optimized embedding is compared with a cost optimized GMPLS for paths with more than three hops. OpenSlice exten-
embedding that only seeks to minimize the number of utilized sion and refinements to multilayer and multidomain networks
2760 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
are surveyed in Section VII. An alternate centralized Optical well as low-complexity hypervisor deployment, operation, and
FlowVisor that does not require extensions to the distributed maintenance.
network elements has been investigated in [330].
VI. SDN A PPLICATION L AYER
D. Virtualization: Summary and Discussion
In the SDN paradigm, applications interact with the con-
The virtualization studies on access networks [282]–[284],
trollers to implement network services. We organize the survey
[286]–[295] have primarily focused on exploiting and manipu-
of the studies on application layer aspects of SDONs according
lating the specific properties of the optical physical layer (e.g.,
to the main application categories of quality of service (QoS),
different OFDMA subcarriers) and MAC layer (e.g., polling
access control and security, energy efficiency, and failure
based MAC protocol) of the optical access networks for vir-
recovery, as illustrated in Fig. 12.
tualization. In addition, to virtualization studies on purely
optical PON access networks, two sets of studies, namely
sets [288]–[293] and WiMAX-VPON [294], [295] have exam- A. QoS
ined virtualization for two forms of FiWi access networks. 1) Long-Term QoS (Time-Aware SDN): Data Center (DC)
Future research needs to consider virtualization of a wider networks move data back and forth between DCs to bal-
set of FiWi network technologies, i.e., FiWi networks that ance the computing load and the data storage usage (for
consider optical access networks with a wider variety of wire- upload) [395]. These data movements between DCs can span
less access technologies, such as different forms of cellular large geographical areas and help ensure DC service QoS
access or combinations of cellular with other forms of wireless for the end users. Load balancing algorithms can exploit the
access. Also, virtualization of integrated access and metropoli- characteristics of the user requests. One such request char-
tan area networks [351]–[354] is an important future research acteristic is the high degree of time-correlation over various
direction. time scales ranging from several hours of a day (e.g., due
A set of studies has begun to explore optical networking to a sporting event) to several days in a year (e.g., due to a
support for SDN-enabled cloudnets that exploit virtualization political event). Zhao et al. [361] have proposed a time-aware
to dynamically pool resources across distributed data cen- SDN application using OpenFlow extensions to dynamically
ters. One important direction for future work on cloudnets balance the load across the DC resources so as to improve
is to examine moving data center resources closer to the the QoS. Specifically, a time correlated PCE algorithm based
users and the subsequent resource pooling across edge net- on flexi-grid optical transport (see Section IV-D2) has been
works [355]. Also, the exploration of the benefits of FiWi proposed. An SDN application monitors the DC resources
networks for decentralized cloudlets [356]–[359] that sup- and applies network rules to preserve the QoS. Evaluations
port mobile wireless network services is an important future of the algorithm indicate improvements in terms of network
research direction [360]. blocking probability, global blocking probability, and spec-
A fairly extensive set of studies has examined virtual net- trum consumption ratio. This study did not consider short
work embedding for metro/core networks. The virtual network time scale traffic bursts, which can significantly affect the load
embedding studies have considered the specific limitations and conditions.
constraints of optical networks and have begun to explore spe- We believe that in order to avoid pitfalls in the operation
cialized embedding strategies that strive to meet a specific of load balancing through PCE algorithms implemented with
optimization objective, such as survivability, dynamic adapt- SDN, a wide range of traffic conditions needs to be consid-
ability, or energy efficiency. Future research should seek to ered. The considered traffic range should include short and
develop a comprehensive framework of embedding algorithms long term traffic variations, which should be traded off with
that can be tuned with weights to achieve prescribed degrees various QoS aspects, such as type of application and delay con-
of the different optimization objectives. straints, as well as the resulting costs and control overheads.
A relatively smaller set of studies has developed and refined Khodakarami et al. [362] have taken steps in this direction by
hypervisors for creating VONs over metro/core optical net- forming a traffic forecasting model for both long-term and
works. Much of the SDON hypervisor research has centered short-term forecasts in a wide-area mesh network. Optical
on the OpenSlice hypervisor concept [329]. While OpenSlice lightpaths are then configured based on the overall traffic fore-
accounts for the specific characteristics of the optical transmis- cast, while electronic switching capacities are allocated based
sion medium, it is relatively complex as it requires a distributed on short-term forecasts.
implementation with specialized optical networking compo- 2) Short Term QoS: Users of a high-speed FTTH access
nents. Future research should seek to achieve the hypervisor network may request very large bandwidths due to simulta-
functionalities with a wider set of common optical components neously running applications that require high data rates. In
so as to reduce cost and complexity. Overall, SDON hypervi- such a scenario, applications requiring very high data rates
sor research should examine the performance-complexity/cost may affect each other. For instance, a video conference running
tradeoffs of distributed versus centralized approaches. Within simultaneously with the streaming of a sports video may result
this context of examining the spectrum of distributed to cen- in call drops in the video conference application and in stalls of
tralized hypervisors, future hypervisor research should further the sports video. Li et al. [363] proposed an SDN based band-
refine and optimize the virtualization mechanisms so as to width provisioning application in the broadband remote access
achieve strict isolation between virtual network slices, as server [396] network. They defined and assigned the minimum
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2761
Fig. 15. SDN based video caching application in PON for mobile users [374]:
The SDN controller pushes frequently requested videos to base station (BS)
caches, whereby multicast can reach several BS caches.
control. Cascaded failure mechanisms were modeled and sim- (see [387], [389], [392], [393]) for improved end-to-end pro-
ulated for two geographical topologies (U.S. and E.U.). In tection and recovery.
addition, the impacts of cascaded failures were studied for two
scenarios (i) static optical layer (static OL), and (ii) dynamic
optical layer (dynamic OL). Results for a static OL illus- VII. O RCHESTRATION
trated that the failure cascades are persistent and are closely As introduced in Section II-A4, orchestration accomplishes
dependent on the network topology. However, for a dynamic higher layer abstract coordination of network services and
OL (i.e., with reconfiguration of the physical layer), failure operations. In the context of SDONs, orchestration has mainly
cascades were suppressed by an average of 73%. been studied in support of multilayer networking. Multilayer
networking in the context of SDN and network virtualiza-
E. Application Layer: Summary and Discussion tion generally refers to networking across multiple network
The SDON QoS application studies have mainly examined layers and their respective technologies, such as IP, MPLS,
traffic and network management mechanisms that are sup- and WDM, in combination with networking across multiple
ported through the OpenFlow protocol and the central SDN routing domains [74], [415]–[418]. The concept of multilayer
controller. The studied SDON QoS applications are struc- networking is generally an abstraction of providing network
turally very similar in that the traffic conditions or network services with multiple networking layers (technologies) and
states (e.g., congestion levels) are probed or monitored by multiple routing domains. The different network layers and
the central SDN controller. The centralized knowledge of their technologies are sometimes classified into Layer 0 (e.g.,
the traffic and network is then utilized to allocate or con- fiber-switch capable), Layer 1 (e.g., lambda switching capa-
figure resources, such as DC resources in [361], application ble), Layer 1.5 (e.g., TDM SONET/SDH), Layer 2 (e.g.,
bandwidths in [363], and topology configurations or routes Ethernet), Layer 2.5 (e.g., packet switching capable using
in [365]–[367], and [369]. Future research on SDON QoS MPLS), and Layer 3 (e.g., packet switching capable using IP
needs to further optimize the interactions of the controller with routing) [419]. Routing domains are also commonly referred
the network applications and data plane to quickly and cor- to as network domains, routing areas, or levels [415].
rectly react to changing user demands and network conditions, The recent multilayer networking review article [415] has
so as to assure consistent QoS. The specific characteristics and introduced a range of capability planes to represent the
requirements of video streaming applications have been con- grouping of related functionalities for a given networking
sidered in the few studies on video QoS [372]–[374]. Future technology. The capability planes include the data plane for
SDON QoS research should consider a wider range of specific transmitting and switching data. The control plane and the
prominent application traffic types with specific characteristics management plane directly interact with the data plane for
and requirements, e.g., Voice over IP (VoIP) traffic has rela- controlling and provisioning data plane services as well as for
tively low bit rate requirements, but requires low end-to-end trouble shooting and monitoring the data plane. Furthermore,
latency. an authentication and authorization plane, a service plane,
Very few studies have considered security and access con- and an application plane have been introduced for providing
trol for SDONs. The thorough study of the broad topic area network services to users.
of security and privacy is an important future research direc- Multilayer networking can involve vertical layering or hor-
tion in SDONs, as outlined in Section VIII-C Energy efficiency izontal layering [415], as illustrated in Fig. 19. In vertical
is similarly a highly important topic within the SDON research layering, a given layer, e.g., the routing layer, which may
area that has received relatively little attention so far and employ a particular technology, e.g., the Internet Protocol (IP),
presents overarching research challenges, see Section VIII-I. uses another (underlying) layer, e.g., the Wavelength Division
One common theme of the SDON application layer stud- Multiplexing (WDM) circuit switching layer, to provide ser-
ies focused on failure recovery and restoration has been to vices to higher layers. In horizontal layering, services are
exploit the global perspective of the SDN control. The global provided by “stitching” together a service path across multiple
perspective has been exploited for for improved planning of routing domains.
the recovery and restoration [387], [389], [393] as well as SDN provides a convenient control framework for these
for improved coordination of the execution of the restoration flexible multilayer networks [415]. Several research net-
processes [388], [412]. Generally, the existing failure recov- works, such as ESnet, Internet2, GEANT, Science DMZ
ery and restoration studies have focused on network (routing) (Demilitarized Zone) have experimented with these multilayer
domain that is owned by a particular organizational entity. networking concepts [420], [421]. In particular, SDN based
Future research should seek to examine the tradeoffs when multilayer network architectures (see [354], [422], [423]) are
exploiting the global perspective of orchestration of multiple formed by conjoining the layered technology regions (i) in
routing domains, i.e., the failure recovery and restoration tech- vertical fashion i.e., multiple technology layers internetwork
niques surveyed in this section could be combined with the within a single domain, or (ii) in horizontal layering fashion
multidomain orchestration techniques surveyed in Section VII. across multiple domains, i.e., technology layers internetwork
One concrete example of multidomain orchestration could be across distinct domains. Horizontal multilayer networking can
to coordinate the specific LR-PON access network protec- be viewed as a generalization of vertical multilayer network-
tion and failure recovery [391] with protection and recov- ing in that the horizontal networking may involve the same
ery techniques for metropolitan and core network domains or different (or even multiple) layers in the distinct domains.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2767
Fig. 19. Illustration of SDN orchestration of multilayer networking: Vertical MultiLayer Networking (MLN) spans layers at different horizontal positions
within a given domain. Horizontal MLN spans multiple layers at the same horizontal position (or in different horizontal positions) across multiple domains.
The inter-domain SDN orchestrator coordinates the individual intra-domain SDN controllers.
Fig. 20. Classification of SDON orchestration studies: Multilayer orchestration studies focus on vertical multilayer networking within a single domain.
Multidomain orchestration studies focus on horizontal multilayer networking across multiple domains and may involve multiple vertical layers in the various
domains.
As illustrated in Fig. 19, the formed SDN based multilayer A. Multilayer Orchestration
network architecture is controlled by an SDN orchestrator. 1) Multilayer Orchestration Frameworks:
As illustrated in Fig. 20 we organize the SDON orchestra- a) Hierarchical multilayer control: Felix et al. [424] pre-
tion studies according to their focus into studies that primarily sented an hierarchical SDN control mechanism for packet
address the orchestration of vertical multilayer (multitechnol- optical networks. Multilayer optimization techniques are
ogy) networking, i.e., the vertical networking across multiple employed at the SDN orchestrator to integrate the optical
layers (that typically implement different technologies) within transport technology with packet services by provisioning
a given domain, and into studies that primarily address the end-to-end Ethernet services. Two aspects are investigated,
orchestration of horizontal multilayer (multidomain) network- namely (i) bandwidth optimization for the optical trans-
ing, i.e., the horizontal networking across multiple routing port services, and (ii) congestion control for packet net-
domains (which may possibly involve different or multiple work services in an integrated packet optical network. More
vertical layers in the different domains). We subclassify the specifically, the SDN controller initially allocates the min-
vertical multilayer studies into general (vertical) multilayer imum available bandwidth required for the services and
networking frameworks and studies focused on supporting then dynamically scales allocations based on the avail-
specific applications through vertical multilayer networking. ability. Optical-Virtual Private Networks (O-VPNs) are cre-
We subclassify the multidomain (horizontal multilayer) net- ated over the physical transport network. Services are then
working studies into studies on general network domains and mapped to O-VPNs based on class of service require-
studies focused on internetworking with Data Center (DC) ments. When congestion is detected for a service, the
network domains. SDN controller switches the service to another O-VPN,
2768 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
thus balancing the traffic to maintain the required class of the remainder capacities in the optical links, i.e., the capac-
service. ity reserved for failure recoveries. The multilayer optimization
Similar steps towards the orchestration of multi- technique was validated on an experimental testbed utilizing
layer networks have been taken within the OFELIA central path-computation (PCE) [67] within the SDN frame-
project [425]–[427]. Specifically, Shirazipour et al. [428] work. Experimental verification of failure recovery mechanism
have explored extensions to OpenFlow version 1.1 actions to resulted in recovery times on the order of sub-seconds for
enable multitechnology transport layers, including Ethernet MPLS restorations and several seconds for optical WSON
transport and optical transport. The explorations of the exten- restorations.
sions include justifications of the use of SDN in circuit-based b) Resource utilization: Liu et al. [431] proposed a
transport networks. method to improve resource utilization and to reduce trans-
b) Application centric orchestration: Gerstel et al. [429] mission latencies through the processes of virtualization and
proposed an application centric network service provisioning service abstraction. A centralized SDN control implements the
approach based on multilayer orchestration. This approach service abstraction layer (to enable SDN orchestrations) in
enables the network applications to directly interact with the order to integrate the network topology management (across
physical layer resource allocations to achieve the desired ser- both IP and WDM), and the spectrum resource allocation in
vice requirements. Application requirements for a network a single control platform. The SDN orchestrator also achieves
service may include maximum end-to-end latency, connec- dynamic and simultaneous connection establishment across
tion setup and hold times, failure protection, as well as both IP and OTN layers reducing the transmission laten-
security and encryption. In traditional IP networking, packets cies. The control plane design is split between local (child)
from multiple applications requiring heterogeneous services and root (parent) controllers. The local controller realizes
are simply aggregated and sent over a common transport link the label switched paths on the optical nodes while the root
(IP services). As a result, network applications are typically controller realizes the forwarding rules for realizing the IP
assigned to a single (common) transport service within an layer. Experimental evaluation of average transfer time mea-
optical link. Consider a failure recovery process with multi- surements showed IP layer latencies on the order of several
ple available paths. IP networking typically selects the single milliseconds, and several hundreds of milliseconds for the
path with the least end-to-end delay. However, some applica- OTN latencies, validating the feasibility of control plane
tions may tolerate higher latencies and therefore, the traffic can unification for IP over optical transport networks.
be split over multiple restoration paths achieving better traffic c) Virtual optical networks (VONs): Vilalta et al. [432]
management. The orchestrator needs to interact with multiple presented controller orchestration to integrate multiple trans-
network controllers operating across multiple (vertical) lay- port network technologies, such as IP and GMPLS. The
ers supported by north/south bound interfaces to achieve the proposed architectural framework devises VONs to enable the
application centric control. Dynamic additions of new IP links virtualization of the physical resources within each domain.
are demonstrated to accommodate the requirements of multi- VONs are managed by lower level physical controllers (PCs),
ple application services with multiple IP links when the load which are hierarchically managed by an SDN network orches-
on the existing IP link was increased. trator (NO). Network Virtualization Controllers (NVC) are
2) Application-Specific Orchestration: introduced (on top of the NO) to abstract the virtualized mul-
a) Failure recovery: Generally, network CapEx and tilayers across multiple domains. End-to-end provisioning of
OpEx increase as more protection against network failures VONs is facilitated through hierarchical control interaction
is added. Khaddam et al. [430] propose an SDN based over three levels, the customer controller, the NO&NVCs, and
integration of multiple layers, such as WDM and IP, in a fail- the PCs. An experimental evaluation demonstrated average
ure recovery mechanism to improve the utilization (i.e., to VON provisioning delays on the order of several seconds (5 s
eventually reduce CapEx and OpEx while maintaining high and 10 s), validating the flexibility of dynamic VON deploy-
protection levels). An observation study was conducted over ments over the optical transport networks. Longer provisioning
a five year period to understand the impact of network fail- delays may impact the network application requirements, such
ures on the real deployment of backbone networks. Results as failure recovery processes, congestion control, and traffic
showed 75 distinct failures following a Pareto distribution, in engineering. General pitfalls of such hierarchical structures are
which, 48% of the total deployed capacity was affected by the increased control plane complexity, risk of controller failures,
top (i.e., the highest impact) 20% of the failures. And, 10% and maintenance of reliable communication links between
of the total deployed capacity was impacted by the top two control plane entities.
failure instances. These results emphasize the significance of
backup capacities in the optical links for restoration processes.
However, attaining the optimal protection capacities while B. Multidomain Orchestration
achieving a high utilization of the optical links is challenging. Large scale network deployments typically involve multiple
A failure recovery mechanism is proposed based on a “hybrid” domains, which have often heterogeneous layer technolo-
(i.e., combination of optical transport and IP) multilayer opti- gies. Achieve high utilization of the networking resources
mization. The hybrid mechanism improved the optical link while provisioning end-to-end network paths and services
utilization up to 50%. Specifically, 30% increase of the trans- across multiple domains and their respective layers and
port capacity utilization is achieved by dynamically reusing respective technologies is highly challenging [442]–[444].
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2769
2
Multidomain SDN orchestration studies have sought to exploit SDN Controller SDN Controller
the unified SDN control plane to aid the resource-efficient Domain-A Domain-B
orchestrator and physical SDN controllers for provisioning based ROADMs, or may be heterogeneous, i.e., have dif-
VONs on the physical infrastructures. The MNH abstracts ferent types of network technologies, e.g., OpenFlow based
both (i) multiple optical transport technologies, such as opti- ROADMs and GMPLS based WSON. The SDN control struc-
cal packet switching and Elastic Optical Networks (EONs), tures for a multidomain network can be broadly classified
and (ii) multiple control domains, such as GMPLS and into the categories of (i) single SDN orchestrator/controller,
OpenFlow. Experimental assessments on a testbed achieved (ii) multiple mesh SDN controllers, and (iii) multiple hierar-
VON provisioning within a few seconds (5 s), and control chical SDN controllers [437], [438]. The single SDN orches-
overhead delay on the order of several tens of milliseconds. trator/controller has to support heterogeneous SBIs in order
Related virtualization mechanisms for multidomain optical to operate with multiple heterogeneous domains, e.g., the
SDN networks with end-to-end provisioning have been inves- Path Computation Element Protocol (PCEP) for GMPLS net-
tigated in [446] and [447]. work domains and the OpenFlow protocol for OpenFlow
e) Application-based network operations: supported ROADMs. Also, domain specific details, such as
Muñoz et al. [436], have presented an SDN orchestration topology, as well as network statistics and configurations, have
mechanism based on the application-based network operations to be exposed to an external entity, namely the single SDN
(ABNO) framework, which is being defined by the IETF [448]. orchestrator/controller, raising privacy concerns. Furthermore,
The ABNO based SDN orchestrator integrates OpenFlow and a single controller may result in scalability issues. Mesh SDN
GMPLS in transport networks. Two SDN orchestration designs control connects the domain-specific controllers side-by-side
have been presented: (i) with centralized physical network by extending the east/west bound interfaces. Although mesh
topology aware path computation (illustrated in Fig. 23), SDN control addresses the scalability and privacy issues, the
and (ii) with topology abstraction and distributed path com- distributed nature of the control mechanisms may lead to
putation. In the centralized design, OpenFlow and GMPLS sub-optimal solutions. With hierarchical SDN control, a logi-
controllers (lower level control) expose the physical topology cally centralized controller (parent SDN controller) is placed
information to the ABNO-orchestrator (higher level control). above the domain-specific controllers (child SDN controllers),
The PCE in the ABNO-orchestrator has the global view of extending the north/south bound interfaces. Domain-specific
the network and can compute end-to-end paths with com- controllers virtualize the underlying networks inside their
plete knowledge of the network. Computed paths are then domains, exposing only the abstracted view of the domains
provisioned through the lower level controllers. The pitfalls of to the parent controller, which addresses the privacy con-
such centralized designs are (i) computationally intensive path cerns. Centralized path computation at the parent controller
computations, (ii) continuous updates of topology and traffic can achieve optimal solutions. Multiple hierarchical levels can
information, and (iii) sharing of confidential network infor- address the scalability issues. These advantages of hierarchal
mation and policies with other network elements. To reduce SDN control are achieved at the expense of an increased
the computational load at the orchestrator, the second design number of network entities, resulting in the operational com-
implements distributed path computation at the lower level plexities.
controllers (instead of path computation at the centralized b) Hierarchical PCE: Casellas et al. [439] consid-
orchestrator). However, such distributed mechanisms may lead ered DC connectivities involving both intra-DC and inter-DC
to suboptimal solutions due to the limited network knowledge. communications. Intra-DC communications enabled through
2) Multidomain Data Center Orchestration: OpenFlow networks are supported by an OpenFlow controller.
a) Control architectures: Geographically distributed The inter-DC communications are enabled by optical transport
DCs are typically interconnected by links traversing multiple networks involving more complex control, such as GMPLS,
domains. The traversed domains may be homogeneous i.e., as illustrated in Fig. 24. To achieve the desired SDN benefits
have the same type of network technology, e.g., OpenFlow of flexibility and scalability, a common centralized control
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2771
platform spanning across heterogeneous control domains is Relatively more SDN orchestration studies to date have
proposed. More specifically, an Hierarchical PCE (H-PCE) examined multidomain networking than multilayer network-
aggregates PCE states from multiple domains. The end-to- ing (within a single domain). As the completed multidomain
end path setup between DCs is orchestrated by a parent-PCE orchestration studies have demonstrated, the SDN orchestra-
(pPCE) element, while the paths are provisioned by the child- tion can help greatly in coordinating complex network man-
PCEs (cPCEs) on the physical resources, i.e., the OpenFlow agement decisions across multiple distributed routing domains.
and GMPLS domains. The proposed mechanism utilizes exist- The completed studies have illustrated the fundamental trade-
ing protocol interfaces, such as BGP-LS and PCEP, which are off between centralized decision making in a hierarchical
extended with OpenFlow to support the H-PCE. orchestration structure and distributed decision making in a
c) Virtual-SDN control: Muñoz et al. [440] and flat orchestration structure. In particular, most studies have
Vilalta et al. [441] proposed a mechanism to virtualize the focused on hierarchical structures [433], [439], [440], while
SDN control functions in a DC/cloud by integrating SDN with only one study has mainly focused on a flat orchestration
Network Function Virtualization (NFV). In the considered structure [434]. In the context of DC internetworking, the
context, NFV refers to realizing network functions by soft- studies [437], [438] have sought to bring out the trade-
ware modules running on generic computing hardware inside offs between these two structures by examining a range of
a DC; these network functions were conventionally imple- structures from centralized to distributed. While centralized
mented on specialized hardware modules. The orchestration of orchestration can make decisions with a wide knowledge hori-
Virtual Network Functions (VNFs) is enabled by an integrated zon across the states in multiple domains, distributed decision
SDN and NFV management which dynamically instantiates making preserves the privacy of network status information,
virtual SDN controllers. The virtual SDN controllers control reduces control traffic, and can make fast localized decisions.
the Virtual Tenant Networks (VTNs), i.e., virtual multidomain Future research needs to shed further light on these complex
and multitechnology networks. Multiple VNFs running on a tradeoffs for a wide range of combinations of optical technolo-
Virtual Machine (VM) in a DC are managed by a VNF manger. gies employed in the various domains. Throughout, it will be
A virtual SDN controller is responsible for creating, manag- critical to abstract and convey the key characteristics of optical
ing, and tearing down the VNF achieving the flexibility in the physical layer components and switching nodes to the over-
control plane management of the multilayer and the multido- all orchestration protocols. Optimizing each abstraction step
main networks. Additionally, as an extension to the proposed as well as the overall orchestration and examining the various
mechanism, the virtualization of the control functions of the performance tradeoffs are important future research directions.
LTE Evolved Packet Core (EPC) has been discussed in [449].
VIII. O PEN C HALLENGES AND F UTURE SDON
R ESEARCH D IRECTIONS
C. Orchestration: Summary and Discussion We have outlined open challenges and future Software
Relatively few SDN orchestration studies to date have Defined Optical Network (SDON) research directions for each
focused on vertical multilayer networking within a given sub-category of surveyed SDON studies in the Summary and
domain. The few studies have developed two general orches- Discussion subsections in the preceding survey sections. In
tration frameworks and have examined a few orchestration this section, we focus on the overall cross-cutting open chal-
strategies for some specific applications. More specifically, lenges that span across the preceding considered categories
one orchestration framework has focused on optimal band- of SDON studies. That is, we focus on open challenges and
width allocation based mainly on congestion [424], while the research directions that span the vertical (inter-layer) and hor-
other framework has focused on exploiting application traf- izontal (inter-domain) SDON aspects. The vertical SDON
fic tolerances for delays for efficiently routing traffic [429]. aspects encompass the seamless integration of the various
SDN orchestration of vertical multilayer optical network- (vertical) layers of the SDON architecture; especially the
ing is thus still a relatively little explored area. Future optical layer, which is not considered in general SDN tech-
research can develop orchestration frameworks that accom- nology. The horizontal SDON aspects include the integration
modate the specific optical communication technologies in of SDONs with existing non-SDN optical networking ele-
the various layers and rigorously examine their performance- ments, and the internetworking with other domains, which may
complexity tradeoffs. Similarly, relatively few applications have similar or different SDN architectures. A key challenge
have been examined to date in the application-specific orches- for SDON research is to enable the use of SDON concepts
tration studies for vertical multilayer networking [430]–[432]. in operational real-time network infrastructures. Importantly,
The examination of the wide range of existing applica- the SDON concepts need to demonstrate performance gains
tions and any newly emerging network application in the and cost reductions to be considered by network and service
context of SDN orchestrated vertical multilayer networking providers. Therefore, we cater some of the open challenges
presents rich research opportunities. The cross-layer perspec- and future directions towards enabling and demonstrating the
tive of the SDN orchestrator over a given domain could, successful use of SDON in operational networks.
for instance, be exploited for strengthening security and pri- The SDON research and development effort to date have
vacy mechanisms or for accommodating demanding real-time resulted in insights for making the use of SDN in optical
multimedia. transport networks feasible and have demonstrated advantages
2772 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
of SDN based optical network management. However, most optimize their operation across combinations of network archi-
network and service providers depend on optical transport tecture structures and across various network protocol layers.
to integrate with multiple industries to complete the network Simplicity is an essential part of this challenge, since overly
infrastructure. Often, network and service providers struggle complex solutions are generally not deployed due to the risk
to integrate hardware components and to provide accessible of high expenditures.
software management to customers. For example, companies
that develop hardware optical components do not always have
a complete associated software stack for the hardware compo- B. North Bound Interface
nents. Thus, network and service providers using the hardware The NorthBound Interface (NBI) comprises the commu-
optical components often have to maintain a software devel- nication from the controller to the applications. This is an
opment team to integrate the various hardware components important area of future research as applications and their
through software based management into their network, which needs are generally the driving force for deploying SDON
is often a costly endeavor. Thus, improving SDN technology so infrastructures. Any application, such as video on demand,
that it seamlessly integrates with components of various indus- VoIP, file transfer, or peer-to-peer networking, is applied from
tries and helps the integration of components from various the NBI to the SDN controller which consequently con-
industries is an essential underlying theme for future SDON ducts the necessary actions to implement the service behaviors
research. on the physical network infrastructure. Applications often
require specific service behaviors that need to be implemented
on the overall network infrastructure. For example, applica-
A. Simplicity and Efficiency tions requiring high data rates and reliability, such as Netflix,
Optical network structures typically span heterogeneous depend on data centers and the availability of data from servers
devices ranging from the end user nodes and local area net- with highly resilient failure protection mechanisms. The asso-
works via ONUs and OLTs in the access networks to edge ciated management network needs to stack redundant devices
routers and metro network nodes and on to backbone (core) as to safeguard against outages. Services are provided as poli-
network infrastructures. These different devices often come cies through the NBI to the SDN controller, which in turn
from different vendors. The heterogeneity of devices and generates flow rules for the switching devices. These flow
their vendors often requires manual configuration and mainte- rules can be prioritized based on the customer use cases. An
nance of optical networks. Moreover, different communication important challenge for future NBI research is to provide a
technologies typically require the implementation of native simple interface for a wide variety of service deployments
functions that are specific to the communication technology without vendor lock-in, as vendor lock-in generally drives
characteristics, e.g., the transmission and propagation proper- costs up. Also, new forms of communication to the controller,
ties. By centralizing the optical network control in an SDN in addition to current techniques, such as REpresentational
controller, the SDN networking paradigm creates a unified State Transfer (REST) [64] and HTTP, should be researched.
view of the entire optical network. The specific native func- Moreover, future research should develop an NBI framework
tions for specific communication devices can be migrated to that spans horizontally across multiple controllers, so that
the software layer and be implemented by a central node, service customers are not restricted to using only a single
rather than through manual node-by-node configurations. The controller.
central node would typically be readily accessible and could Future research should examine control mechanisms that
reduce the required physical accesses to distributed devices optimally exploit the central SDN control to provide simple
at their on-site locations. This centralization can simplify the and efficient mechanisms for automatic network management
network management and reduce operational expenditures. An and dynamic service deployment [450]. The NBI of SDONs
important challenge in this central management is the efficient is a challenging facet of research and development because
SDN control of components from multiple vendors. Detailed of the multitude of interfaces that need to be managed on the
vendor contract specifications of open-source middleware may physical layer and transport layer. Optical physical layer com-
be needed to efficiently control components from different ponents and infrastructures require high capital and operational
vendors. expenditures and their management is generally not associated
The heterogeneity of devices may reduce the efficiency of with network or service providers but rather with optical com-
network infrastructures due to the required multiple software ponent/infrastructure vendors. Future research should develop
and hardware modules for a complete networking solution. novel Application Program Interfaces (APIs) for optical layer
Future research should investigate efficient mechanisms for components and infrastructures that facilitate SDN control
making complete networking solutions available for spe- and are amenable to efficient NBI communication. Essentially,
cific use cases. For example, the use of SDON for an the challenge of efficient NBI communication with the SDN
access network provider may require multiple SDN controllers controller should be considered when designing the APIs
co-located within the OLT to enable the control of the access that interface with the physical optical layer components and
network infrastructure from one central location. While the infrastructures.
SDON studies reviewed in this survey have led initial inves- One specific strategy for simplifying network management
tigations of simple and dynamic network management, future and operation could be to explore the grouping of con-
research needs to refine these management strategies and trol policies of similar service applications, e.g., applications
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2773
with similar QoS requirements. The grouping can reduce devices to the controller has received relatively little attention.
the number of control policies at the expense of slightly For example, there are three types of OpenFlow messages,
coarser granularity of the service offerings. The emerging namely Packet-In, Packet-Out, and Flow-Mod. The Packet-In
Intent-Based Networking (IBN) paradigm, which drafts intents messages are sent from the OpenFlow switches to the con-
for services and policies, can provide a specific avenue for troller, the Packet-Out message is sent from the controller
simplifying dynamic automatic configuration and virtualiza- to the device, and the Flow-Mod message is used to modify
tion [451], [452]. Currently network applications are deployed and monitor the flow rules in the flow table. Future research
based on how the network should behave for a specific action. should examine extensions of the Packet-In message to send
For example, for inter domain routing, the Border Gateway specific status updates in support of network and device fail-
Protocol (BGP) is used, and the network gateways are config- ure monitoring to the controller. These status messages could
ured to communicate with the BGP protocol. This complicates be monitored by a dedicated failure monitoring service. The
the provisioning of services that typically require multiple pro- status update messages could be broadly defined to cover a
tocols and limits the flexibility of service provisioning. With wide range of network management aspects, including system
IBN, the application gives an intent, for example, transferring health monitoring and network failure protection.
video across multiple domains. This intent is then associated A related future research direction is to secure configuration
with automated dynamic configurations of the network ele- and operation of SDONs through trusted encryption and key
ments to communicate data over the domains using appropriate management systems [28]. Moreover, mechanisms to ensure
protocols. The grouping of service policies, such as intents, the privacy of the communication should be explored. The
can facilitate easy and dynamic service provisioning. Intent security and privacy mechanisms should strive to exploit the
groups can be described in a graph to simplify the compilation natural immunity of optical transmission segments to electro-
of service policies and to resolve conflicts [453]. magnetic interferences.
In summary, security and privacy of SDON communication
are largely open research areas. The optical physical layer
C. Reliability, Security, and Privacy infrastructure has traditionally not been controlled remotely,
The SDN paradigm is based on a centrally managed which in general reduces the occurrences of security breaches.
network. Faulty behaviors, security infringements, or failures However, centralized SDN management and control increase
of the control would likely result in extensive disruptions and the risk of security breaches, requiring extensive research on
performance losses that are exacerbated by the centralized SDON security, so as to reap the benefits of centralized SDN
nature of the SDN control. Instances of extensive disruptions management and control in a secure manner.
and losses due to SDN control failures or infringements would
likely reduce the trust in SDN deployments. Therefore, it is
very important to ensure reliable network operation [454] and D. Scalability
to provision for security and privacy of the communication. Optical networks are expensive and used for high-bandwidth
Hence, reliability, security, and privacy are prominent SDON services, such as long-distance network access and data center
research challenges. Security in SDON techniques is a fairly interconnections. Optical network infrastructures either span
open research area, with only few published findings. As a few long distances between multiple geographically distributed
reviewed studies (see Section VI-D) have explored, the central locations, or could be short-distance incremental additions
SDN control can facilitate reliable network service through (interconnects) of computing devices. Scalability in multiple
speeding up failure recovery. The central SDN control can dimensions is therefore an important aspect for future SDON
continuously scan the network and the status messages from research. For example, a myriad of tiny end devices need to
the network devices. Or, the SDN control can redirect the sta- be provided with network access in the emerging Internet of
tus messages to a monitoring service that analyzes the data Things (IoT) paradigm [268]. The IoT requires access network
network. Security breaches can be controlled by broadcast- architectures and protocols to scale vertically (across proto-
ing messages from the controller to all affected devices to col layers and technologies) and horizontally (across network
block traffic in a specific direction. Future research should domains). At the same time, the ongoing growth of multimedia
refine these reliability functions to optimize automated fault services requires data centers to scale up optical network band-
and performance diagnostics and reconfigurations for quick widths to maintain the quality of experience of the multimedia
failure recovery. services. Broadly speaking, scalability includes in the vertical
Network failures can either occur within the physical layer dimension the support for multiple network devices and tech-
infrastructure, or as errors within the higher protocol layers, nologies. Scalability in the horizontal direction includes the
e.g., in the classical data link (L2), network (L3), of transport communication between a large number of different domains
(L4) layers. In the context of SDONs, physical layer failures as well as support for existing non-SDON infrastructures.
present important future research opportunities. Physical layer A specific scalability challenge arising with SDN infras-
devices need to be carefully monitored by sending feedback tructure is that the scalability of the control plane (OpenFlow
from the devices to the controller. The research and develop- protocol signalling) communication and the scalability of
ment on communication between the SDN controller and the the data plane communication which transports the data
network devices has mainly focused on sending flow rules to plane flows need to be jointly considered. For example,
the network devices while feedback communicated from the the Openflow protocol 1.4 currently supports 34 Flow-Mod
2774 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
messages [455], which can communicate between the network well as horizontal multilayer (multidomain) networking across
devices and the controller. This number limits the functional- multiple domains. We proceed to outline open challenges and
ity of the SBI communication. Recent studies have explored a future research directions for vertical multilayer networking
protocol-agnostic approach [59], [456], which is a data plane in the context of SDON, which includes an optical physical
protocol that extends the use of multiple protocols for com- layer, in this subsection. Horizontal multilayer (multidomain)
munication between the control plane and data plane. The networking is considered in Section VIII-G.
protocol-agnostic approach resolves the challenges faced by For the vertical multilayer networking in a single domain,
OpenFlow and, in general, any particular protocol. Exploring the optical physical layer is the key distinguishing feature
this novel protocol-agnostic approach presents many new of SDONs compared to conventional SDN architectures for
SDON research directions. general IP networks. Most of the higher layers in SDONs
Scalability would also require SDN technology to overlay have similar multilayer networking challenges as general IP
and scale over existing non-SDN infrastructures. Vendors pro- networks. However, the optical physical layer requires the
vide support for known non-SDN devices, but this area is provisioning of specific optical transmission parameters, such
still a challenge. There are no known protocols that could as wavelengths and signal strengths. These parameters are
modify the flow tables of existing popularly described “non- managed by optical devices, such as the OLT in PON net-
OpenFlow” switches. In the case of optical networks, as SDN works. For SDON networks, so-called optical orchestrators,
is still being incrementally deployed, the overlaying with non- which are commercially available, e.g., from ADVA Optical
SDN infrastructure still requires significant attention. Ideally, Networking, provide a single interface to provision the optical
the overlay mechanisms should ensure seamless integration layer parameters. We illustrate this optical orchestrator layer
and should scale with the growing deployment of SDN tech- in the context of an SDON multilayer network in the right-
nologies while incurring only low costs. Overall, scalability most branch of Fig. 2. The optical orchestrator resides above
poses highly important future SDON research directions that the optical devices and below the SDN controller. The opti-
require economical solutions. cal orchestrator uses common SDN SBI interface protocols,
such as OpenFlow, to communicate with the optical devices
E. Standardization
in the south-bound direction and with the controller in the
Networking protocols have traditionally followed a uniform north-bound direction.
standard system for all the communication across multi- The SDN controller in the control plane is responsible
ple domains. Standardization has helped vendors to provide for the management of the SDN-enabled switches, poten-
products that work in and across different network infras- tially via an optical orchestrator. Communicating over the
tructures. In order to ensure the compatible inter-operation SBI using different protocols can be challenging for the con-
of SDON components (both hardware and software) from a troller. This challenge can be addressed by using south-bound
various vendors, key aspects of the inter-operation protocols renderers. South-bound renderers are APIs that reside within
need to be standardized. Towards the standardization goal, the controller and provide a communication channel to any
communities, such as Open Networking Foundation (ONF), desired SBI protocol. Most SDN controllers currently have an
have created boards and committees to standardize protocols, OpenFlow renderer to be able to communicate to OpenFlow-
such as OpenFlow. Standardization should ensure that SDON enabled network switches. But there are also SNMP and
infrastructures can be flexibly configured and operated with NETCONF-based renderers, which communicate with tradi-
components from various vendors. The use of open-source tional non-OpenFlow switches. This enables the existence of
software can further facilitate the inter-operation. Proprietary hybrid networks with already existing switches. The effective
hardware and software components generally create vendor support of such hybrid networks, in conjunction with appro-
lock-in, which restricts the flexibility of network operation and priate south-bound renderers and optical orchestrators, is an
reduces the innovation of network and service providers. important direction for future research.
As groundwork for standardization, it may be necessary to
develop and optimize a common (or a small set) of SDON
architectures and network protocol configurations that can G. Multidomain Networks
serve as a basis for standardization efforts. The standardization A network domain usually belongs to a single organiza-
process may involve a common platform that is built thorough tion that owns (i.e., financially supports and uses) the network
the cooperation of multiple manufacturers. Another thrust domain. The management of multidomain networking involves
of standardization groundwork could be the development of the important aspects of configuring the access control as
open-source software that supports SDON architectures. For well as the authentication, authorization, and accounting.
example, Openstack is a cloud based management framework Efficient SDN control mechanisms for configuring these mul-
that has been adopted and supported by multiple networking tidomain networking aspects is an important direction for
vendors. Such efforts should be extended to SDONs in future future research and development.
work. Multidomain SDONs may also need novel routing algo-
rithm that enhance the capabilities of the currently used BGP
F. Multilayer Networking protocol. Multidomain research [457] has now taken interest in
As discussed in Section VII, multilayer networking involves the Intent-Based Networking (NBI) paradigm for SDN control,
vertical multilayer networking across the vertical layers as where Intent-APIs can solve the problems of spanning across
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2775
multiple domains. For instance, the intent of an application to of SDN, NFV, and optical technologies to achieve the grow-
transfer information across multiple domains is translated into ing demands of broadcasters and media. Moreover, automated
service instances that access configurations between domains provisioning strategies of QoS and the incorporation of quality
that have been pre-configured based on contracts. Currently, of protection and security with traditional QoS are important
costly manual configurations between domains are required for direction for future QoS research in SDONs.
such applications. Future research needs to develop concrete
models for NBI based multidomain networking in SDONs. J. Performance Evaluation
Comprehensive performance evaluation methodologies and
H. Fiber-Wireless (FiWi) Networking metrics need to be developed to assess the SDON designs
The optical (fiber) and wireless network domains have many addressing the preceding future research directions ranging
differences. At the physical layer, wireless networks are char- from simplicity and efficiency (Section VIII-A) to optical-
acterized by varying channel qualities, potentially high losses, wireless networks (Section VIII-H). The performance evalua-
and generally lower transmission bit rates than optical fiber. tions need to encompass the data plane, the control plane, as
Wireless end nodes are typically mobile and may connect well as the overall data and control plane interactions with the
dynamically to wireless network domains. The mobile wire- SDN interfaces and need to take virtualization and orchestra-
less nodes are generally the end-nodes in a FiWi network tion mechanisms into consideration. In the case of the SDON
and connect via intermediate optical nodes to the Internet. infrastructure, the performance evaluations will need to include
Due to these different characteristics, the management of the optical physical layer [470]. While there have been some
wireless networks with mobile end nodes is very different efforts to develop evaluation frameworks for general SDN
from the management of optical network nodes. For exam- switches [471], [472], such evaluation frameworks need to
ple, wireless access points should maintain their own routing be adapted to the specific characteristics of SDON architec-
table to accommodate access to dynamically connected mobile tures. Similarly, some evaluation frameworks for general SDN
devices. Combining the control of both wireless and optical controllers have been explored [473], [474]; these need to be
networks in a single SDN controller requires concrete APIs extended to the specific SDON control mechanisms.
that handle the respective control functions of wireless and Generally, performance metrics obtained with SDN and vir-
optical networks. Currently, service providers maintain sep- tualization mechanisms should be benchmarked against the
arate physical management services without a unified logical corresponding conventional network without any SDN or vir-
control and management plane for FiWi networks. Developing tualization components. Thus, the performance tradeoffs and
integrated controls for FiWi networks can be viewed as a costs of the flexibility gained through SDN and virtualization
special case of multilayer networking and integration. mechanism can be quantified. This quantified data would then
Developing specialized multilayer networking strategies for need to be assessed and compared in the context of business
FiWi networks is an important future research directions needs. To identify some of the important aspects of perfor-
as many aspects of wireless networks have dramatically mance we analyze the sample architecture in Fig. 14. The SDN
advanced in recent years. For instance, the cell structure of controller in the SDON architecture in Fig. 14 spans across
wireless cellular networks [458] has advanced to femtocell multiple elements, such as ONUs, OLTs, routers/switches in
networks [459] as well as heterogeneous and multitier cellular the metro-section, as well as PCEs in the core section. A
structures [460], [461]. At the same time, machine-to-machine meaningful performance evaluation of such a network requires
communication [462], [463] and energy savings [464], [465] comprehensive analysis of data plane performance aspects and
have drawn research attention. related metrics, including noise spectral analysis, bandwidth
and link rate monitoring, as well as evaluation of failure
I. QoS and Energy Efficiency resilience. Performance evaluation mechanisms need to be
developed to enable the SDON controller to obtain and analyze
Different types of applications have vastly different traffic
these performance data. In addition, mechanisms for con-
bit rate characteristics and QoS requirements. For instance,
trol layer performance analysis are needed. The control plane
streaming high-definition video requires high bit rates, but
performance evaluation should, for instance assess the con-
can tolerate some delays with appropriate playout buffering.
troller efficiency and performance characteristics, such as the
On the other hand, VoIP (packet voice) or video conference
OpenFlow message rates and the rates and delays of flow table
applications have typically low to moderate bit rates, but
management actions.
require low latencies. Achieving these application-dependent
QoS levels in an energy-efficient manner [465]–[467] is an
important future research direction. A related future research IX. C ONCLUSION
direction is to exploit SDN control for QoS adaptations of real- We have presented a comprehensive survey of software
time media and broadcasting services. Broadcasting services defined optical networking (SDON) studies to date. We have
involve typically data rates ranging from 3–48 Gb/s to deliver mainly organized our survey according to the SDN infrastruc-
video at various resolutions to the users within a reasonable ture, control, and application layer structure. In addition, we
time limit. In addition to managing the QoS, the network has have dedicated sections to SDON virtualization and orchestra-
to manage the multicast groups for efficient routing of traffic tion studies. Our survey has found that SDON infrastructure
to the users. Recent studies [468], [469] discuss the potential studies have examined optical (photonic) transmission and
2776 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
switching components that are suitable for flexible SDN con- [12] L. Cui, F. R. Yu, and Q. Yan, “When big data meets software-defined
trolled operation. Moreover, flexible SDN controlled switching networking: SDN for big data and big data for SDN,” IEEE Netw.,
vol. 30, no. 1, pp. 58–65, Jan./Feb. 2016.
paradigms and optical performance monitoring frameworks [13] H. Farhady, H. Lee, and A. Nakao, “Software-defined networking:
have been investigated. A survey,” Comput. Netw., vol. 81, pp. 79–95, Apr. 2015.
SDON control studies have developed and evaluated SDN [14] N. Feamster, J. Rexford, and E. Zegura, “The road to SDN: An intel-
lectual history of programmable networks,” SIGCOMM Comput.
control frameworks for the wide range of optical network Commun. Rev., vol. 44, no. 2, pp. 87–98, Apr. 2014.
transmission approaches and network structures. Virtualization [15] R. Jain and S. Paul, “Network virtualization and software defined net-
allows for flexible operation of multiple Virtual Optical working for cloud computing: A survey,” IEEE Commun. Mag., vol. 51,
no. 11, pp. 24–31, Nov. 2013.
Networks (VONs) over a given installed physical optical net- [16] Y. Jarraya, T. Madi, and M. Debbabi, “A survey and a layered taxonomy
work infrastructure. The surveyed SDON virtualization studies of software-defined networking,” IEEE Commun. Surveys Tuts., vol. 16,
have examined the provisioning of VONs for access net- no. 4, pp. 1955–1980, 4th Quart. 2014.
[17] M. Jarschel, T. Zinner, T. Hossfeld, P. Tran-Gia, and W. Kellerer,
works, exploiting the specific physical and Medium Access “Interfaces, attributes, and use cases: A compass for SDN,” IEEE
Control (MAC) layer characteristics of access networks. The Commun. Mag., vol. 52, no. 6, pp. 210–217, Jun. 2014.
virtualization studies have also examined the provisioning of [18] B. Khasnabish, B.-Y. Choi, and N. Feamster, “JONS: Special issue
VONs in metro and backbone networks, examining algorithms on management of software-defined networks,” J. Netw. Syst. Manag.,
vol. 23, no. 2, pp. 249–251, 2015.
for embedding the VON topologies on the physical net- [19] C.-S. Li et al., “Software defined environments: An introduction,” IBM
work topology under consideration of the optical transmission J. Res. Develop., vol. 58, nos. 2–3, pp. 1–11, Mar./Apr. 2014.
characteristics. [20] F. A. Lopes, M. Santos, R. Fidalgo, and S. Fernandes, “A software engi-
neering perspective on SDN programmability,” IEEE Commun. Surveys
SDON application layer studies have developed mecha- Tuts., vol. 18, no. 2, pp. 1255–1272, 2nd Quart. 2016.
nisms for achieving Quality of Service (QoS), access control [21] O. Michel, M. Coughlin, and E. Keller, “Extending the software-
and security, as well as energy efficiency and failure recov- defined network boundary,” ACM SIGCOMM Comput. Commun. Rev.,
vol. 44, no. 4, pp. 381–382, Oct. 2014.
ery. SDON orchestration studies have examined coordination [22] B. A. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, and
mechanisms across multiple layers (in the vertical dimension T. Turletti, “A survey of software-defined networking: Past, present,
of the network protocol layer stack) as well as across multiple and future of programmable networks,” IEEE Commun. Surveys Tuts.,
vol. 16, no. 3, pp. 1617–1634, 3rd Quart. 2014.
network domains (that may belong to different organizations). [23] S. Racherla, D. Cain, S. Irwin, P. Patil, and A. M. Tarenzio,
While the SDON studies to date have established basic Implementing IBM Software Defined Network for Virtual Environments.
principles for incorporating and exploiting SDN control in Poughkeepsie, NY, USA: IBM Redbooks, 2014.
[24] C. Trois, M. D. D. D. Fabro, L. C. E. de Bona, and M. Martinello,
optical networks, there remain many open research challenges. “A survey on SDN programming languages: Towards a taxonomy,”
We have outlined open research challenges for each indi- IEEE Commun. Surveys Tuts., to be published.
vidual category of studies as well as cross-cutting research [25] B. J. van Asten, N. L. van Adrichem, and F. A. Kuipers,
“Scalability and resilience of software-defined networking: An
challenges. overview,” arXiv:1408.6760, 2014.
[26] J. A. Wickboldt et al., “Software-defined networking: Management
requirements and challenges,” IEEE Commun. Mag., vol. 53, no. 1,
R EFERENCES pp. 278–285, Jan. 2015.
[27] W. Xia, Y. Wen, C. H. Foh, D. Niyato, and H. Xie, “A survey on
[1] D. Comer, Automated Network Management Systems. software-defined networking,” IEEE Commun. Surveys Tuts., vol. 17,
Upper Saddle River, NJ, USA: Prentice Hall, 2007. no. 1, pp. 27–51, 1st Quart. 2015.
[2] F. Hu, Q. Hao, and K. Bao, “A survey on software-defined network and [28] I. Ahmad, S. Namal, M. Ylianttila, and A. Gurtov, “Security in software
OpenFlow: From concept to implementation,” IEEE Commun. Surveys defined networks: A survey,” IEEE Commun. Surveys Tuts., vol. 17,
Tuts., vol. 16, no. 4, pp. 2181–2206, 4th Quart. 2014. no. 4, pp. 2317–2346, 4th Quart. 2015.
[3] S. Jain et al., “B4: Experience with a globally-deployed software [29] S. Scott-Hayward, S. Natarajan, and S. Sezer, “A survey of security
defined WAN,” ACM SIGCOMM Comput. Commun. Rev., vol. 43, in software defined networks,” IEEE Commun. Surveys Tuts., vol. 18,
no. 4, pp. 3–14, 2013. no. 1, pp. 623–654, 1st Quart. 2016.
[4] S. J. Vaughan-Nichols, “OpenFlow: The next generation of the net- [30] L. Bertaux et al., “Software defined networking and virtualization for
work?” Computer, vol. 44, no. 8, pp. 13–15, Aug. 2011. broadband satellite networks,” IEEE Commun. Mag., vol. 53, no. 3,
[5] Open Networking Foundation, “SDN architecture overview, ver- pp. 54–60, Mar. 2015.
sion 1.1, ONF TR-504,” Palo Alto, CA, USA, Nov. 2014. [31] G. Zhang, M. De Leenheer, A. Morea, and B. Mukherjee, “A survey on
[6] D. Kreutz et al., “Software-defined networking: A comprehensive OFDM-based elastic core optical networking,” IEEE Commun. Surveys
survey,” Proc. IEEE, vol. 103, no. 1, pp. 14–76, Jan. 2015. Tuts., vol. 15, no. 1, pp. 65–87, 1st Quart. 2013.
[7] A. Lara, A. Kolasani, and B. Ramamurthy, “Network innovation using [32] P. Bhaumik et al., “Software-defined optical networks (SDONs):
OpenFlow: A survey,” IEEE Commun. Surveys Tuts., vol. 16, no. 1, A survey,” Photon. Netw. Commun., vol. 28, no. 1, pp. 4–18, 2014.
pp. 493–512, 1st Quart. 2014. [33] M. Channegowda, R. Nejabati, and D. Simeonidou, “Software-defined
[8] R. Enns, M. Bjorklund, J. Schoenwaelder, and A. Bierman, “Network optical networks technology and infrastructure: Enabling software-
configuration protocol (NETCONF),” Internet Requests for Comments, defined optical network operations [invited],” IEEE/OSA J. Opt.
RFC 6241, Fremont, CA, USA, Jun. 2011. [Online]. Available: Commun. Netw., vol. 5, no. 10, pp. A274–A282, Oct. 2013.
http://www.rfc-editor.org/rfc/rfc6241.txt [34] L. Liu et al., “Field trial of an OpenFlow-based unified control plane
[9] ONOS—A New Carrier-Grade SDN Network Operating System for multilayer multigranularity optical switching networks,” J. Lightw.
Designed for High Availability, Performance, Scale-Out. (2016). Technol., vol. 31, no. 4, pp. 506–514, Feb. 15, 2013.
[Online]. Available: http://onosproject.org/ [35] N. Cvijetic, “SDN for optical access networks,” in Proc. Photon.
[10] I. F. Akyildiz, A. Lee, P. Wang, M. Luo, and W. Chou, “A roadmap Switching, San Diego, CA, USA, 2014, p. PM3C.4.
for traffic engineering in SDN-OpenFlow networks,” Comput. Netw., [36] N. Cvijetic, “Optical network evolution for 5G mobile applications and
vol. 71, pp. 1–30, Oct. 2014. SDN-based control,” in Proc. Int. Telecommun. Netw. Strategy Plan.
[11] T. Chen, M. Matinmikko, X. Chen, X. Zhou, and P. Ahokangas, Symp. (Networks), Funchal, Portugal, Sep. 2014, pp. 1–5.
“Software defined mobile networks: Concept, survey, and research [37] T. Starr, J. M. Cioffi, and P. J. Silverman, Understanding Digital
directions,” IEEE Commun. Mag., vol. 53, no. 11, pp. 126–133, Subscriber Line Technology. Upper Saddle River, NJ, USA: Prentice
Nov. 2015. Hall, 1999.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2777
[38] K. J. Kerpez et al., “Software-defined access networks,” IEEE [63] D. Fellows and D. Jones, “DocsisTM cable modem technology,” IEEE
Commun. Mag., vol. 52, no. 9, pp. 152–159, Sep. 2014. Commun. Mag., vol. 39, no. 3, pp. 202–209, Mar. 2001.
[39] N. Bitar, “Software defined networking and applicability to access [64] C. Severance, “Roy T. Fielding: Understanding the REST style,”
networks,” in Proc. OFC, San Francisco, CA, USA, Mar. 2014, Computer, vol. 48, no. 6, pp. 7–9, Jun. 2015.
pp. 1–3. [65] L. Li, W. Chou, W. Zhou, and M. Luo, “Design patterns and extensi-
[40] J. R. de Almeida Amazonas, G. Santos-Boada, and J. Sole-Pareta, bility of REST API for networking applications,” IEEE Trans. Netw.
“A critical review of OpenFlow/SDN-based networks,” in Proc. Int. Service Manag., vol. 13, no. 1, pp. 154–167, Mar. 2016.
Conf. Transp. Opt. Netw. (ICTON), Graz, Austria, Jul. 2014, pp. 1–5. [66] A. Farrel, J.-P. Vasseur, and J. Ash, “A path computation ele-
[41] M. Y. Arslan, K. Sundaresan, and S. Rangarajan, “Software-defined ment (PCE)-based architecture,” Internet Requests for Comments,
networking in cellular radio access networks: Potential and challenges,” RFC 4655, Fremont, CA, USA, Aug. 2006. [Online]. Available:
IEEE Commun. Mag., vol. 53, no. 1, pp. 150–156, Jan. 2015. http://www.rfc-editor.org/rfc/rfc4655.txt
[42] C. J. Bernardos et al., “An architecture for software defined wire- [67] J. Vasseur and J. L. Roux, “Path computation element (PCE)
less networking,” IEEE Wireless Commun., vol. 21, no. 3, pp. 52–61, communication protocol (PCEP),” Internet Requests for Comments,
Jun. 2014. RFC 5440, Fremont, CA, USA, Mar. 2009. [Online]. Available:
[43] I. T. Haque and N. Abu-Ghazaleh, “Wireless software defined net- http://www.rfc-editor.org/rfc/rfc5440.txt
working: A survey and taxonomy,” IEEE Commun. Surveys Tuts., to [68] R. P. Goldberg, “Survey of virtual machine research,” Computer, vol. 7,
be published. no. 6, pp. 34–45, Sep. 1974.
[44] N. A. Jagadeesan and B. Krishnamachari, “Software-defined network- [69] F. Douglis and O. Krieger, “Virtualization,” IEEE Internet Comput.,
ing paradigms in wireless networks: A survey,” ACM Comput. Surveys, vol. 17, no. 2, pp. 6–9, Mar./Apr. 2013.
vol. 47, no. 2, pp. 1–11, 2014. [70] A. Belbekkouche, M. M. Hasan, and A. Karmouch, “Resource discov-
[45] M. R. Sama et al., “Software-defined control of the virtualized mobile ery and allocation in network virtualization,” IEEE Commun. Surveys
packet core,” IEEE Commun. Mag., vol. 53, no. 2, pp. 107–115, Tuts., vol. 14, no. 4, pp. 1114–1128, 4th Quart. 2013.
Feb. 2015. [71] Q. Duan, Y. Yan, and A. V. Vasilakos, “A survey on service-
[46] K. Sood, S. Yu, and Y. Xiang, “Software defined wireless networking oriented network virtualization toward convergence of networking and
opportunities and challenges for Internet of Things: A review,” IEEE cloud computing,” IEEE Trans. Netw. Service Manag., vol. 9, no. 4,
Internet Things J., to be published. pp. 373–392, Dec. 2012.
[47] M. Yang et al., “Software-defined and virtualized future mobile and [72] A. Fischer, J. F. Botero, M. T. Beck, H. De Meer, and X. Hesselbach,
wireless networks: A survey,” Mobile Netw. Appl., vol. 20, no. 1, “Virtual network embedding: A survey,” IEEE Commun. Surveys Tuts.,
pp. 4–18, 2015. vol. 15, no. 4, pp. 1888–1906, 4th Quart. 2013.
[48] C. Liang and F. R. Yu, “Wireless network virtualization: A survey, [73] B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, “Network function
some research issues and challenges,” IEEE Commun. Surveys Tuts., virtualization: Challenges and opportunities for innovations,” IEEE
vol. 17, no. 1, pp. 358–380, 1st Quart. 2015. Commun. Mag., vol. 53, no. 2, pp. 90–97, Feb. 2015.
[74] A. Leon-Garcia and L. G. Mason, “Virtual network resource manage-
[49] I. Khan et al., “Wireless sensor network virtualization: Early archi-
ment for next-generation networks,” IEEE Commun. Mag., vol. 41,
tecture and research perspectives,” IEEE Netw., vol. 29, no. 3,
no. 7, pp. 102–109, Jul. 2003.
pp. 104–112, May/Jun. 2015.
[75] R. Mijumbi et al., “Network function virtualization: State-of-the-art
[50] V.-G. Nguyen, T.-X. Do, and Y. Kim, “SDN and virtualization-based
and research challenges,” IEEE Commun. Surveys Tuts., vol. 18, no. 1,
LTE mobile network architectures: A comprehensive survey,” Wireless
pp. 236–262, 1st Quart. 2016.
Pers. Commun., vol. 86, no. 3, pp. 1401–1438, 2016.
[76] K. Pentikousis et al., “Guest editorial: Network and service virtualiza-
[51] Huawei Technologies. (2014). SoftCOM—The Way to
tion,” IEEE Commun. Mag., vol. 53, no. 2, pp. 88–89, Feb. 2015.
Reconstruct the Future Telecom Industry. [Online]. Available:
[77] A. Wang, M. Iyer, R. Dutta, G. N. Rouskas, and I. Baldine, “Network
http://www.huawei.com/mwc2014/en/articles/hw-u_319945.htm
virtualization: Technologies, perspectives, and frontiers,” J. Lightw.
[52] M. Peng, Y. Li, Z. Zhao, and C. Wang, “System architecture and Technol., vol. 31, no. 4, pp. 523–537, Feb. 15, 2013.
key technologies for 5G heterogeneous cloud radio access networks,”
[78] A. Khan, A. Zugenmaier, D. Jurca, and W. Kellerer, “Network virtual-
arXiv:1412.6677, 2014.
ization: A hypervisor for the Internet?” IEEE Commun. Mag., vol. 50,
[53] R. Trivisonno, R. Guerzoni, I. Vaishnavi, and D. Soldani, “SDN-based no. 1, pp. 136–143, Jan. 2012.
5G mobile networks: Architecture, functions, procedures and backward [79] R. Sherwood et al., “Flowvisor: A network virtualization
compatibility,” Trans. Emerg. Telecommun. Technol., vol. 26, no. 1, layer,” Open Netw. Found., OpenFlow Switch Consortium,
pp. 82–92, 2015. Palo Alto, CA, USA, Tech. Rep. OPENFLOW-TR-2009-1,
[54] V. Yazici, U. C. Kozat, and M. O. Sunay, “A new control plane for 5G 2009. [Online]. Available: http://archive.openflow.org/downloads/
network architecture with a case study on unified handoff, mobility, and technicalreports/openflow-tr-2009-1-flowvisor.pdf
routing management,” IEEE Commun. Mag., vol. 52, no. 11, pp. 76–85, [80] A. Blenk, A. Basta, M. Reisslein, and W. Kellerer, “Survey on net-
Nov. 2014. work virtualization hypervisors for software defined networking,” IEEE
[55] E. Haleplidis et al., “Software-defined networking (SDN): Layers Commun. Surveys Tuts., vol. 18, no. 1, pp. 655–685, 1st Quart. 2016.
and architecture terminology,” Internet Requests for Comments, [81] D. Drutskoy, E. Keller, and J. Rexford, “Scalable network virtualization
RFC 7426, Fremont, CA, USA, Jan. 2015. [Online]. Available: in software-defined networks,” IEEE Internet Comput., vol. 17, no. 2,
http://www.rfc-editor.org/rfc/rfc7426.txt pp. 20–27, Mar./Apr. 2013.
[56] N. McKeown et al., “OpenFlow: Enabling innovation in campus net- [82] H. Hawilo, A. Shami, M. Mirahmadi, and R. Asal, “NFV: State of the
works,” ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, art, challenges, and implementation in next generation mobile networks
pp. 69–74, 2008. (vEPC),” IEEE Netw., vol. 28, no. 6, pp. 18–26, Nov./Dec. 2014.
[57] Open Networking Foundation, “SDN architecture, issue 1.1, [83] Y. Li and M. Chen, “Software-defined network function virtualization:
ONF TR-521,” Palo Alto, CA, USA, 2016. A survey,” IEEE Access, vol. 3, pp. 2542–2553, 2015.
[58] L. Yang, R. Dantu, T. Anderson, and R. Gopal, “Forwarding and [84] T. Lin, Z. Zhou, M. Tornatore, and B. Mukherjee, “Demand-aware
control element separation (ForCES) framework,” Internet Requests network function placement,” J. Lightw. Technol., vol. 34, no. 11,
for Comments, RFC 3746, Fremont, CA, USA, Apr. 2004. [Online]. pp. 2590–2600, Jun. 1, 2016.
Available: http://www.rfc-editor.org/rfc/rfc3746.txt [85] J. Matias, J. Garay, N. Toledo, J. Unzilla, and E. Jacob, “Toward an
[59] P. Bosshart et al., “P4: Programming protocol-independent packet pro- SDN-enabled NFV architecture,” IEEE Commun. Mag., vol. 53, no. 4,
cessors,” ACM SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, pp. 187–193, Apr. 2015.
pp. 87–95, 2014. [86] Z. Ye, X. Cao, J. Wang, H. Yu, and C. Qiao, “Joint topology design
[60] H. Song, “Protocol-oblivious forwarding: Unleash the power of SDN and mapping of service function chains for efficient, scalable, and
through a future-proof forwarding plane,” in Proc. ACM SIGCOMM reliable network functions virtualization,” IEEE Netw., vol. 30, no. 3,
Workshop Hot Topics SDN, Hong Kong, 2013, pp. 127–132. pp. 81–87, May/Jun. 2016.
[61] Cisco DevNet: Onepk. (2016). [Online]. Available: [87] X. Gong, L. Guo, Y. Liu, Y. Zhou, and H. Li, “Optimization mech-
https://developer.cisco.com/site/onepk/ anisms in multi-dimensional and flexible PONs: Challenging issues
[62] Cord (Central Office Re-Architected as a Datacenter): The Killer App and possible solutions,” Opt. Switching Netw., vol. 18, pp. 120–134,
for SDN & NFV. (2016). [Online]. Available: http://opencord.org/ Nov. 2015.
2778 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
[88] J. Jue, V. Eramo, V. López, and Z. Zhu, “Software-defined elastic [112] M. Chen, J. Wan, S. González, X. Liao, and V. C. M. Leung, “A sur-
optical networks,” Photon. Netw. Commun., vol. 28, no. 1, pp. 19–33, vey of recent developments in home M2M networks,” IEEE Commun.
2014. Surveys Tuts., vol. 16, no. 1, pp. 98–114, 1st Quart. 2014.
[89] I. Tomkos, S. Azodolmolky, J. Solé-Pareta, D. Careglio, and [113] F. Capozzi, G. Piro, L. A. Grieco, G. Boggia, and P. Camarda,
E. Palkopoulou, “A tutorial on the flexible optical networking “Downlink packet scheduling in LTE cellular networks: Key design
paradigm: State of the art, trends, and research challenges,” Proc. IEEE, issues and a survey,” IEEE Commun. Surveys Tuts., vol. 15, no. 2,
vol. 102, no. 9, pp. 1317–1337, Sep. 2014. pp. 678–700, 2nd Quart. 2013.
[90] B. C. Chatterjee, N. Sarma, and E. Oki, “Routing and spectrum allo- [114] A. Damnjanovic et al., “A survey on 3GPP heterogeneous networks,”
cation in elastic optical networks: A tutorial,” IEEE Commun. Surveys IEEE Wireless Commun., vol. 18, no. 3, pp. 10–21, Jun. 2011.
Tuts., vol. 17, no. 3, pp. 1776–1800, 3rd Quart. 2015. [115] S. Schwarz et al., “Pushing the limits of LTE: A survey on research
[91] S. Talebi et al., “Spectrum management techniques for elastic opti- enhancing the standard,” IEEE Access, vol. 1, pp. 51–62, 2013.
cal networks: A survey,” Opt. Switching Netw., vol. 13, pp. 34–48, [116] J. Li, M. Peng, A. Cheng, Y. Yu, and C. Wang, “Resource allocation
Jul. 2014. optimization for delay-sensitive traffic in fronthaul constrained cloud
[92] X. Yu et al., “Spectrum engineering in flexible grid data center optical radio access networks,” IEEE Syst. J., to be published.
networks,” Opt. Switching Netw., vol. 14, pp. 282–288, Aug. 2014. [117] C. Liu et al., “A novel multi-service small-cell cloud radio access net-
[93] O. Gerstel, M. Jinno, A. Lord, and S. J. B. Yoo, “Elastic optical net- work for mobile backhaul and computing based on radio-over-fiber
working: A new dawn for the optical layer?” IEEE Commun. Mag., technologies,” J. Lightw. Technol., vol. 31, no. 17, pp. 2869–2875,
vol. 50, no. 2, pp. S12–S20, Feb. 2012. Sep. 1, 2013.
[94] R. Ramaswami, K. Sivarajan, and G. Sasaki, Optical Networks:
[118] S.-H. Park, O. Simeone, O. Sahin, and S. S. Shitz, “Fronthaul com-
A Practical Perspective. Burlington, MA, USA: Morgan Kaufmann,
pression for cloud radio access networks: Signal processing advances
2009.
inspired by network information theory,” IEEE Signal Process. Mag.,
[95] J. M. Simmons, Optical Network Design and Planning. Cham,
vol. 31, no. 6, pp. 69–79, Nov. 2014.
Switzerland: Springer, 2014.
[96] M. Forzati et al., “Next-generation optical access seamless evolution: [119] M. Peng, C. Wang, V. Lau, and H. V. Poor, “Fronthaul-constrained
Concluding results of the European FP7 project OASE,” IEEE/OSA J. cloud radio access networks: Insights and challenges,” IEEE Wireless
Opt. Commun. Netw., vol. 7, no. 2, pp. 109–123, Feb. 2015. Commun., vol. 22, no. 2, pp. 152–160, Apr. 2015.
[97] M. Hajduczenia, H. J. da Silva, and P. P. Monteiro, “EPON versus [120] H. Raza, “A brief survey of radio access network backhaul evolution:
APON and GPON: A detailed performance comparison,” J. Opt. Netw., Part II,” IEEE Commun. Mag., vol. 51, no. 5, pp. 170–177, May 2013.
vol. 5, no. 4, pp. 298–319, 2006. [121] O. Tipmongkolsilp, S. Zaghloul, and A. Jukan, “The evolution of cel-
[98] B. Skubic, J. Chen, J. Ahmed, L. Wosinska, and B. Mukherjee, lular backhaul technologies: Current issues and future trends,” IEEE
“A comparison of dynamic bandwidth allocation for EPON, GPON, Commun. Surveys Tuts., vol. 13, no. 1, pp. 97–113, 1st Quart. 2011.
and next-generation TDM PON,” IEEE Commun. Mag., vol. 47, no. 3, [122] M. Yang et al., “OpenRAN: A software-defined RAN architecture via
pp. S40–S48, Mar. 2009. virtualization,” ACM SIGCOMM Comput. Commun. Rev., vol. 43, no. 4,
[99] B. Kantarci and H. T. Mouftah, “Bandwidth distribution solutions pp. 549–550, 2013.
for performance enhancement in long-reach passive optical net- [123] I. F. Akyildiz, X. Wang, and W. Wang, “Wireless mesh networks:
works,” IEEE Commun. Surveys Tuts., vol. 14, no. 3, pp. 714–733, A survey,” Comput. Netw., vol. 47, no. 4, pp. 445–487, 2005.
3rd Quart. 2012. [124] E. Alotaibi and B. Mukherjee, “A survey on routing algorithms for
[100] M. P. McGarry, M. Reisslein, F. Aurzada, and M. Scheutzow, “Shortest wireless ad-hoc and mesh networks,” Comput. Netw., vol. 56, no. 2,
propagation delay (SPD) first scheduling for EPONs with heteroge- pp. 940–965, 2012.
neous propagation delays,” IEEE J. Sel. Areas Commun., vol. 28, no. 6, [125] D. Benyamina, A. Hafid, and M. Gendreau, “Wireless mesh net-
pp. 849–862, Aug. 2010. works design: A survey,” IEEE Commun. Surveys Tuts., vol. 14, no. 2,
[101] M. P. McGarry and M. Reisslein, “Investigation of the DBA algo- pp. 299–310, 2nd Quart. 2012.
rithm design space for EPONs,” J. Lightw. Technol., vol. 30, no. 14, [126] M. S. Kuran and T. Tugcu, “A survey on emerging broadband wireless
pp. 2271–2280, Jul. 15, 2012. access technologies,” Comput. Netw., vol. 51, no. 11, pp. 3013–3046,
[102] J. Zheng and H. T. Mouftah, “A survey of dynamic bandwidth alloca- 2007.
tion algorithms for Ethernet passive optical networks,” Opt. Switching [127] P. H. Pathak and R. Dutta, “A survey of network design problems and
Netw., vol. 6, no. 3, pp. 151–162, 2009. joint design approaches in wireless mesh networks,” IEEE Commun.
[103] A. Mercian, M. P. McGarry, and M. Reisslein, “Offline and online Surveys Tuts., vol. 13, no. 3, pp. 396–428, 3rd Quart. 2011.
multi-thread polling in long-reach PONs: A critical evaluation,” [128] K. S. Vijayalayan, A. Harwood, and S. Karunasekera, “Distributed
J. Lightw. Technol., vol. 31, no. 12, pp. 2018–2028, Jun. 15, 2013. scheduling schemes for wireless mesh networks: A survey,” ACM
[104] A. Nag, D. B. Payne, and M. Ruffini, “N:1 protection design for Comput. Surveys, vol. 46, no. 1, p. 14, 2013.
minimizing OLTs in resilient dual-homed long-reach passive optical [129] Y. Cai, Y. Yan, Z. Zhang, and Y. Yang, “Survey on converged data
network,” IEEE/OSA J. Opt. Commun. Netw., vol. 8, no. 2, pp. 93–99, center networks with DCB and FCoE: Standards and protocols,” IEEE
Feb. 2016. Netw., vol. 27, no. 4, pp. 27–32, Jul./Aug. 2013.
[105] H. Song, B.-W. Kim, and B. Mukherjee, “Long-reach optical access [130] C. Kachris and I. Tomkos, “A survey on optical interconnects for data
networks: A survey of research challenges, demonstrations, and band- centers,” IEEE Commun. Surveys Tuts., vol. 14, no. 4, pp. 1021–1036,
width assignment mechanisms,” IEEE Commun. Surveys Tuts., vol. 12, 4th Quart. 2012.
no. 1, pp. 112–123, 1st Quart. 2010.
[131] P. Samadi, K. Wen, J. Xu, and K. Bergman, “Software-defined optical
[106] F. Aurzada, M. Lévesque, M. Maier, and M. Reisslein, “FiWi access
network for metro-scale geographically distributed data centers,” Opt.
networks based on next-generation PON and gigabit-class WLAN tech-
Exp., vol. 24, no. 11, pp. 12310–12320, May 2016.
nologies: A capacity and delay analysis,” IEEE/ACM Trans. Netw.,
vol. 22, no. 4, pp. 1176–1189, Aug. 2014. [132] H. Yang et al., “SUDOI: Software defined networking for ubiquitous
[107] N. Ghazisaidi and M. Maier, “Fiber-wireless (FiWi) access networks: data center optical interconnection,” IEEE Commun. Mag., vol. 54,
Challenges and opportunities,” IEEE Netw., vol. 25, no. 1, pp. 36–42, no. 2, pp. 86–95, Feb. 2016.
Jan./Feb. 2011. [133] J. Zhang, F. Ren, and C. Lin, “Survey on transport control in data center
[108] J. Liu et al., “New perspectives on future smart FiWi networks: networks,” IEEE Netw., vol. 27, no. 4, pp. 22–26, Jul./Aug. 2013.
Scalability, reliability and energy efficiency,” IEEE Commun. Surveys [134] A. Bianco, T. Bonald, D. Cuda, and R.-M. Indre, “Cost, power con-
Tuts., vol. 18, no. 2, pp. 1045–1072, 2nd Quart. 2016. sumption and performance evaluation of metro networks,” IEEE/OSA
[109] A. G. Sarigiannidis et al., “Architectures and bandwidth allocation J. Opt. Commun. Netw., vol. 5, no. 1, pp. 81–91, Jan. 2013.
schemes for hybrid wireless-optical networks,” IEEE Commun. Surveys [135] A. Bianco, D. Cuda, and J. M. Finochietto, “Short-term fairness in
Tuts., vol. 17, no. 1, pp. 427–468, 1st Quart. 2015. slotted WDM rings,” Comput. Netw., vol. 83, pp. 235–248, Jun. 2015.
[110] T. Tsagklas and F. Pavlidou, “A survey on radio-and-fiber FiWi net- [136] I.-F. Chao and M. C. Yuang, “Toward wireless backhaul using circuit
work architectures,” J. Select. Areas Telecommun., vol. 1, pp. 18–24, emulation over optical packet-switched metro WDM ring network,”
Mar. 2011. J. Lightw. Technol., vol. 31, no. 18, pp. 3032–3042, Sep. 15, 2013.
[111] E. I. Gurrola, M. P. McGarry, Y. Luo, and F. Effenberger, “PON/xDSL [137] M. Maier, M. Reisslein, and A. Wolisz, “A hybrid MAC protocol for a
hybrid access networks,” Opt. Switching Netw., vol. 14, pp. 32–42, metro WDM network using multiple free spectral ranges of an arrayed-
Aug. 2014. waveguide grating,” Comput. Netw., vol. 41, no. 4, pp. 407–433, 2003.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2779
[138] C. Rottondi, M. Tornatore, A. Pattavina, and G. Gavioli, “Routing, [160] Y. Ou, A. Hammad, S. Peng, R. Nejabati, and D. Simeonidou, “Online
modulation level, and spectrum assignment in optical metro ring net- and offline virtualization of optical transceiver,” IEEE/OSA J. Opt.
works using elastic transceivers,” IEEE/OSA J. Opt. Commun. Netw., Commun. Netw., vol. 7, no. 8, pp. 748–760, Aug. 2015.
vol. 5, no. 4, pp. 305–315, Apr. 2013. [161] C. Matrakidis, T. G. Orphanoudakis, A. Stavdas, J. P. F.-P. Giménez,
[139] M. Scheutzow, M. Maier, M. Reisslein, and A. Wolisz, “Wavelength and A. Manzalini, “HYDRA: A scalable ultra long reach/high capacity
reuse for efficient packet-switched transport in an AWG-based metro access network architecture featuring lower cost and power con-
WDM network,” J. Lightw. Technol., vol. 21, no. 6, pp. 1435–1455, sumption,” J. Lightw. Technol., vol. 33, no. 2, pp. 339–348, Jan. 15,
Jun. 2003. 2015.
[140] A. Autenrieth et al., “Evaluation of technology options for software- [162] N. Amaya et al., “Fully-elastic multi-granular network with
defined transceivers in fixed WDM grid versus flexible WDM grid space/frequency/time switching using multi-core fibres and pro-
optical transport networks,” in Proc. VDE ITG Symp. Photonic Netw., grammable optical nodes,” Opt. Exp., vol. 21, no. 7, pp. 8865–8872,
Leipzig, Germany, 2013, pp. 1–5. 2013.
[141] J.-P. Elbers and A. Autenrieth, “From static to software-defined optical [163] N. Amaya et al., “Software defined networking (SDN) over space
networks,” in Proc. IEEE Int. Conf. Opt. Netw. Design Model. (ONDM), division multiplexing (SDM) optical networks: Features, benefits and
Colchester, U.K., 2012, pp. 1–4. experimental demonstration,” Opt. Exp., vol. 22, no. 3, pp. 3638–3647,
[142] S. Gringeri, B. Basch, V. Shukla, R. Egorov, and T. J. Xia, “Flexible 2014.
architectures for optical transport nodes and networks,” IEEE Commun. [164] J. M. Galve, I. Gasulla, S. Sales, and J. Capmany, “Reconfigurable radio
Mag., vol. 48, no. 7, pp. 40–50, Jul. 2010. access networks using multicore fibers,” IEEE J. Quantum Electron.,
[143] H. Y. Choi, L. Liu, T. Tsuritani, and I. Morita, “Demonstration of vol. 52, no. 1, pp. 1–7, Jan. 2016.
BER-adaptive WSON employing flexible transmitter/receiver with an [165] B. Collings, “New devices enabling software-defined optical networks,”
extended OpenFlow-based control plane,” IEEE Photon. Technol. Lett., IEEE Commun. Mag., vol. 51, no. 3, pp. 66–71, Mar. 2013.
vol. 25, no. 2, pp. 119–121, Jan. 15, 2013. [166] N. Amaya, G. Zervas, and D. Simeonidou, “Introducing node archi-
[144] L. Liu et al., “Demonstration of a dynamic transparent optical network tecture flexibility for elastic optical networks,” IEEE/OSA J. Opt.
employing flexible transmitters/receivers controlled by an OpenFlow- Commun. Netw., vol. 5, no. 6, pp. 593–608, Jun. 2013.
stateless PCE integrated control plane [invited],” IEEE/OSA J. Opt. [167] B. R. Rofoee, G. Zervas, Y. Yan, N. Amaya, and D. Simeonidou,
Commun. Netw., vol. 5, no. 10, pp. A66–A75, Oct. 2013. “All programmable and synthetic optical network: Architecture and
[145] J. A. Lazaro et al., “Flexible PON key technologies: Digital advanced implementation,” IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 9,
modulation formats and devices,” in Proc. Int. Conf. Transp. Opt. pp. 1096–1110, Sep. 2013.
Netw. (ICTON), Graz, Austria, Jul. 2014, pp. 1–5. [168] R. Younce, J. Larikova, and Y. Wang, “Engineering 400G for colorless-
[146] N. Iiyama, S.-Y. Kim, T. Shimada, S. Kimura, and N. Yoshimoto, directionless-contentionless architecture in metro/regional networks
“Co-existent downstream scheme between OOK and QAM signals in [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 10,
an optical access network using software-defined technology,” in Proc. pp. A267–A273, Oct. 2013.
OFC/NFOEC, Los Angeles, CA, USA, Mar. 2012, pp. 1–3. [169] W. I. Way, P. N. Ji, and A. N. Patel, “Wavelength contention-free via
[147] C.-H. Yeh et al., “Using OOK modulation for symmetric 40-Gb/s long- optical bypass within a colorless and directionless ROADM [invited],”
reach time-sharing passive optical networks,” IEEE Photon. Technol. IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 10, pp. A220–A229,
Lett., vol. 22, no. 9, pp. 619–621, May 1, 2010. Oct. 2013.
[148] J. Yu, M.-F. Huang, D. Qian, L. Chen, and G.-K. Chang, “Centralized
[170] M. Garrich et al., “Experimental demonstration of function pro-
lightwave WDM-PON employing 16-QAM intensity modulated OFDM
grammable add/drop architecture for ROADMs [invited],” IEEE/OSA
downstream and OOK modulated upstream signals,” IEEE Photon.
J. Opt. Commun. Netw., vol. 7, no. 2, pp. A335–A343, Feb. 2015.
Technol. Lett., vol. 20, no. 18, pp. 1545–1547, Sep. 15, 2008.
[171] A. Sadasivarao et al., “Open transport switch: A software defined net-
[149] F. Vacondio et al., “Flexible TDMA access optical networks enabled
working architecture for transport networks,” in Proc. ACM SIGCOMM
by burst-mode software defined coherent transponders,” in Proc. 39th
Workshop Hot Topics Softw. Defined Netw., Hong Kong, 2013,
Eur. Conf. Exhibit. Opt. Commun. (ECOC), London, U.K., Sep. 2013,
pp. 115–120.
pp. 1–3.
[150] M. Bolea, R. P. Giddings, and J. M. Tang, “Digital orthogo- [172] A. Panda, S. Shenker, M. McCauley, T. Koponen, and M. Casado,
nal filter-enabled optical OFDM channel multiplexing for software- “Extending SDN to large-scale networks,” in Proc. ONS Res. Track,
reconfigurable elastic PONs,” J. Lightw. Technol., vol. 32, no. 6, Apr. 2013, pp. 1–2.
pp. 1200–1206, Mar. 15, 2014. [173] R. Nejabati, S. Peng, B. Gou, M. Channegowda, and D. Simeonidou,
[151] M. Bolea, R. P. Giddings, M. Bouich, C. Aupetit-Berthelemot, and “Toward a completely softwareized optical network [invited],”
J. M. Tang, “Digital filter multiple access PONs with DSP-enabled IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 12, pp. B222–B231,
software reconfigurability,” IEEE/OSA J. Opt. Commun. Netw., vol. 7, Dec. 2015.
no. 4, pp. 215–222, Apr. 2015. [174] S. S. W. Lee, K.-Y. Li, and M.-S. Wu, “Design and implementation
[152] A. Malacarne et al., “Multiplexing of asynchronous and independent of a GPON-based virtual OpenFlow-enabled SDN switch,” J. Lightw.
ASK and PSK transmissions in SDN-controlled intra-data center net- Technol., vol. 34, no. 10, pp. 2552–2561, May 15, 2016.
work,” J. Lightw. Technol., vol. 32, no. 9, pp. 1794–1800, May 1, [175] R. Gu, Y. Ji, P. Wei, and S. Zhang, “Software defined flexible and
2014. efficient passive optical networks for intra-datacenter communications,”
[153] M. Jinno, H. Takara, Y. Sone, K. Yonenaga, and A. Hirano, “Multiflow Opt. Switching Netw., vol. 14, pp. 289–302, Aug. 2014.
optical transponder for efficient multilayer optical networking,” IEEE [176] A. Amokrane, J. Hwang, J. Xiao, and N. Anerousis, “Software defined
Commun. Mag., vol. 50, no. 5, pp. 56–65, May 2012. enterprise passive optical network,” in Proc. IEEE Int. Conf. Netw.
[154] N. Sambo et al., “Programmable transponder, code and differentiated Service Manag., Rio de Janeiro, Brazil, Nov. 2014, pp. 406–411.
filter configuration in elastic optical networks,” J. Lightw. Technol., [177] A. Amokrane, J. Xiao, J. Hwang, and N. Anerousis, “Dynamic capacity
vol. 32, no. 11, pp. 2079–2086, Jun. 1, 2014. management and traffic steering in enterprise passive optical networks,”
[155] N. Sambo et al., “Next generation sliceable bandwidth variable in Proc. IFIP/IEEE Int. Symp. Integr. Netw. Manag. (IM), Ottawa, ON,
transponders,” IEEE Commun. Mag., vol. 53, no. 2, pp. 163–171, Canada, 2015, pp. 406–413.
Feb. 2015. [178] C.-H. Yeh, C.-W. Chow, M.-H. Yang, and D.-Z. Hsu, “A flexible and
[156] N. Sambo et al., “Sliceable transponder architecture including mul- reliable 40-Gb/s OFDM downstream TWDM-PON architecture,” IEEE
tiwavelength source,” IEEE J. Opt. Commun. Netw., vol. 6, no. 7, Photon. J., vol. 7, no. 6, pp. 1–9, Dec. 2015.
pp. 590–600, Jul. 2014. [179] R. Gu, S. Zhang, Y. Ji, T. Guo, and X. Wang, “Efficient software-
[157] F. Cugini et al., “Toward plug-and-play software-defined elastic optical defined passive optical network with network coding,” Photon. Netw.
networks,” J. Lightw. Technol., vol. 34, no. 6, pp. 1494–1500, Mar. 15, Commun., vol. 31, no. 2, pp. 239–250, 2016.
2016. [180] M. Forzati and A. Gavler, “Flexible next-generation optical access,”
[158] M. S. Moreolo et al., “SDN-enabled sliceable BVT based on mul- in Proc. Int. Conf. Transp. Opt. Netw. (ICTON), Cartagena, Spain,
ticarrier technology for multiflow rate/distance and grid adaptation,” Jun. 2013, pp. 1–8.
J. Lightw. Technol., vol. 34, no. 6, pp. 1516–1522, Mar. 15, 2016. [181] K. Kondepu, A. Sgambelluri, L. Valcarenghi, F. Cugini, and P. Castoldi,
[159] Y. Ou et al., “Demonstration of virtualizeable and software-defined “An SDN-based integration of green TWDM-PONs and metro net-
optical transceiver,” J. Lightw. Technol., vol. 34, no. 8, pp. 1916–1924, works preserving end-to-end delay,” in Proc. OSA OFC, Los Angeles,
Apr. 15, 2016. CA, USA, 2015, pp. 1–3.
2780 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
[182] S. Das, G. Parulkar, and N. McKeown, “Unifying packet and circuit [205] S. Gringeri, N. Bitar, and T. J. Xia, “Extending software defined net-
switched networks,” in Proc. IEEE GLOBECOM Workshops, Honolulu, work principles to include optical transport,” IEEE Commun. Mag.,
HI, USA, Nov. 2009, pp. 1–6. vol. 51, no. 3, pp. 32–40, Mar. 2013.
[183] S. Das et al., “Packet and circuit network convergence with OpenFlow,” [206] M. Jinno, H. Takara, K. Yonenaga, and A. Hirano, “Virtualization
in Proc. OFC/NFOEC, San Diego, CA, USA, Mar. 2010, pp. 1–3. in optical networks from network level to hardware level [invited],”
[184] R. Veisllari, S. Bjornstad, and K. Bozorgebrahimi, “Integrated IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 10, pp. A46–A56,
packet/circuit hybrid network field trial with production traffic Oct. 2013.
[invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 10, [207] G. N. Rouskas, R. Dutta, and I. Baldine, “A new Internet architecture to
pp. A257–A266, Oct. 2013. enable software defined optics and evolving optical switching models,”
[185] S. Azodolmolky et al., “Integrated OpenFlow–GMPLS control plane: in Proc. Int. Conf. Broadband Commun. Netw. Syst. (BROADNETS),
An overlay model for software defined packet over optical networks,” London, U.K., Sep. 2008, pp. 71–76.
Opt. Exp., vol. 19, no. 26, pp. B421–B428, Dec. 2011. [208] D. Hillerkuss and J. Leuthold, “Software-defined transceivers in
[186] M. Shirazipour, W. John, J. Kempf, H. Green, and M. Tatipamula, dynamic access networks,” J. Lightw. Technol., vol. 34, no. 2,
“Realizing packet-optical integration with SDN and OpenFlow 1.1 pp. 792–797, Jan. 15, 2016.
extensions,” in Proc. IEEE ICC, Ottawa, ON, Canada, Jun. 2012, [209] P. J. Winzer and R.-J. Essiambre, “Advanced optical modulation
pp. 6633–6637. formats,” Proc. IEEE, vol. 94, no. 5, pp. 952–985, May 2006.
[210] A. P. T. Lau et al., “Advanced DSP techniques enabling high spectral
[187] W. Cerroni, G. Leli, and C. Raffaelli, “Design and test of a software
efficiency and flexible transmissions: Toward elastic optical networks,”
defined hybrid network architecture,” in Proc. Workshop High Perform.
IEEE Signal Process. Mag., vol. 31, no. 2, pp. 82–92, Mar. 2014.
Program. Netw. (HPPN), New York, NY, USA, 2013, pp. 1–8.
[211] R. Schmogrow et al., “Real-time software-defined multiformat trans-
[188] S. Yin et al., “UltraFlow access testbed: Experimental exploration of
mitter generating 64QAM at 28 GBd,” IEEE Photon. Technol. Lett.,
dual-mode access networks,” IEEE/OSA J. Opt. Commun. Netw., vol. 5,
vol. 22, no. 21, pp. 1601–1603, Nov. 1, 2010.
no. 12, pp. 1361–1372, Dec. 2013.
[212] N. Yoshimoto, J.-I. Kani, S.-Y. Kim, N. Iiyama, and J. Terada, “DSP-
[189] T. S. R. Shen, S. Yin, A. R. Dhaini, and L. G. Kazovsky, based optical access approaches for enhancing NG-PON2 systems,”
“Reconfigurable long-reach UltraFlow access network: A flexible, cost- IEEE Commun. Mag., vol. 51, no. 3, pp. 58–64, Mar. 2013.
effective, and energy-efficient solution,” J. Lightw. Technol., vol. 32, [213] J. Barton, E. Skogen, M. Mašanović, S. Denbaars, and L. Coldren,
no. 13, pp. 2353–2363, Jul. 1, 2014. “A widely tunable high-speed transmitter using an integrated SGDBR
[190] S. Yin et al., “A novel quasi-passive, software-defined, and energy effi- laser-semiconductor optical amplifier and Mach-Zehnder modulator,”
cient optical access network for adaptive intra-PON flow transmission,” IEEE J. Sel. Topics Quantum Electron., vol. 9, no. 5, pp. 1113–1117,
J. Lightw. Technol., vol. 33, no. 22, pp. 4536–4546, Nov. 15, 2015. Sep./Oct. 2003.
[191] N. Cvijetic, “Software-defined optical access networks for multiple [214] H. Y. Choi, T. Tsuritani, and I. Morita, “BER-adaptive flexible-format
broadband access solutions,” in Proc. Int. Conf. Photon. Switching transmitter for elastic optical networks,” Opt. Exp., vol. 20, no. 17,
(OECC/PS) OptoElectron. Commun. Conf. Held Jointly, Kyoto, Japan, pp. 18652–18658, 2012.
Jun. 2013, pp. 1–2. [215] R. Rodes et al., “Carrierless amplitude phase modulation of VCSEL
[192] N. Cvijetic et al., “SDN and OpenFlow for dynamic flex-grid optical with 4 bit/s/Hz spectral efficiency for use in WDM-PON,” Opt. Exp.,
access and aggregation networks,” J. Lightw. Technol., vol. 32, no. 4, vol. 19, no. 27, pp. 26551–26556, 2011.
pp. 864–870, Feb. 15, 2014. [216] N. Bonello, S. Chen, and L. Hanzo, “Low-density parity-check codes
[193] J. Oliveira et al., “Experimental testbed of reconfigurable flexgrid opti- and their rateless relatives,” IEEE Commun. Surveys Tuts., vol. 13,
cal network with virtualized GMPLS control plane and autonomic no. 1, pp. 3–26, 1st Quart. 2011.
controls towards SDN,” in Proc. SBMO/IEEE MTT-S Int. Microwave [217] N. Sambo et al., “Control of frequency conversion and defragmentation
Optoelectron. Conf. (IMOC), Rio de Janeiro, Brazil, Aug. 2013, for super-channels [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7,
pp. 1–5. no. 1, pp. A126–A134, Jan. 2015.
[194] Y. Zhao, J. Zhang, H. Yang, and X. Yu, “Data center optical networks [218] M. S. Rasras et al., “Demonstration of a tunable microwave-photonic
(DCON) with OpenFlow based software defined networking (SDN),” notch filter using low-loss silicon ring resonators,” J. Lightw. Technol.,
in Proc. CHINACOM, Guilin, China, Aug. 2013, pp. 771–775. vol. 27, no. 12, pp. 2105–2110, Jun. 15, 2009.
[195] I. de Miguel et al., “Cognitive dynamic optical networks [invited],” [219] K. Wang et al., “Migration strategies for FTTx solutions based on active
IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 10, pp. A107–A118, optical networks,” IEEE Commun. Mag., vol. 54, no. 2, pp. 78–85,
Oct. 2013. Feb. 2016.
[196] A. Caballero et al., “Cognitive, heterogeneous and reconfigurable opti- [220] D. J. Richardson, J. M. Fini, and L. E. Nelson, “Space-division mul-
cal networks: The CHRON project,” J. Lightw. Technol., vol. 32, no. 13, tiplexing in optical fibres,” Nat. Photon., vol. 7, no. 5, pp. 354–362,
pp. 2308–2323, Jul. 1, 2014. 2013.
[197] R. J. Durán et al., “Experimental assessment of a cognitive mechanism [221] J. He et al., “A survey on recent advances in optical communications,”
to reduce the impact of outdated TEDs in optical networks,” Photon. Comput. Elect. Eng., vol. 40, no. 1, pp. 216–240, 2014.
Netw. Commun., vol. 31, no. 2, pp. 259–271, 2016. [222] Y. Wang and X. Cao, “Multi-granular optical switching: A classified
overview for the past and future,” IEEE Commun. Surveys Tuts., vol. 14,
[198] J. Oliveira et al., “Toward terabit autonomic optical networks based on
no. 3, pp. 698–713, 3rd Quart. 2012.
a software defined adaptive/cognitive approach [invited],” IEEE/OSA
[223] Y. Fu et al., “Orion: A hybrid hierarchical control plane of software-
J. Opt. Commun. Netw., vol. 7, no. 3, pp. A421–A431, Mar. 2015.
defined networking for large-scale networks,” in Proc. IEEE Int. Conf.
[199] A. D. Giglio et al., “Cross-layer, dynamic network orchestration, lever-
Netw. Protocols (ICNP), Raleigh, NC, USA, 2014, pp. 569–576.
aging software-defined optical performance monitors,” in Proc. IEEE
[224] R. Bassoli, H. Marques, J. Rodriguez, K. W. Shum, and R. Tafazolli,
Fotonica AEIT Ital. Conf. Photon. Technol., Turin, Italy, May 2015,
“Network coding theory: A survey,” IEEE Commun. Surveys Tuts.,
pp. 1–4.
vol. 15, no. 4, pp. 1950–1978, 4th Quart. 2013.
[200] U. Moura et al., “SDN-enabled EDFA gain adjustment cognitive [225] V. W. S. Chan, “Optical flow switching networks,” Proc. IEEE,
methodology for dynamic optical networks,” in Proc. IEEE ECOC, vol. 100, no. 5, pp. 1079–1091, May 2012.
Valencia, Spain, Sep. 2015, pp. 1–3. [226] G. Shen, H. Guo, and S. K. Bose, “Survivable elastic optical net-
[201] U. Moura et al., “Cognitive methodology for optical amplifier gain works: Survey and perspective,” Photon. Netw. Commun., vol. 31, no. 1,
adjustment in dynamic DWDM networks,” J. Lightw. Technol., vol. 34, pp. 71–87, 2016.
no. 8, pp. 1971–1979, Apr. 15, 2016. [227] J. Schonwalder, M. Bjorklund, and P. Shafer, “Network configuration
[202] F. Paolucci et al., “Superfilter technique in SDN-controlled elastic opti- management using NETCONF and YANG,” IEEE Commun. Mag.,
cal networks [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 2, vol. 48, no. 9, pp. 166–173, Sep. 2010.
pp. A285–A292, Feb. 2015. [228] N. Gude et al., “NOX: Towards an operating system for networks,”
[203] H. Carvalho et al., “WSS/EDFA-based optimization strategies for soft- ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 3, pp. 105–110,
ware defined optical networks,” in Proc. IEEE Microw. Optoelectron. 2008.
Conf., Nov. 2015, pp. 1–5. [229] Y. Zhao, J. Zhang, L. Gao, and H. Yang, “Unified control system for
[204] X. Wang, Y. Fei, M. Razo, A. Fumagalli, and M. Garrich, “Network- heterogeneous networks with software defined networking (SDN),” in
wide signal power control strategies in WDM networks,” in Proc. IEEE Proc. Int. ICST Conf. Commun. Netw. China (CHINACOM), Guilin,
Int. Conf. ONDM, Pisa, Italy, May 2015, pp. 218–221. China, 2013, pp. 781–784.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2781
[230] D. Dahan, U. Mahlab, A. Teixeira, I. Zacharopoulos, and I. Tomkos, [253] Y. Lee and Y. Kim, “A design of 10 gigabit capable passive optical
“Optical performance monitoring for translucent/transparent optical network (XG-PON1) architecture based on software defined net-
networks,” IET Optoelectron., vol. 5, no. 1, pp. 1–18, Feb. 2011. work (SDN),” in Proc. IEEE Int. Conf. Inf. Netw. (ICOIN), Siem Reap,
[231] Q. Sui, A. P. T. Lau, and C. Lu, “OSNR monitoring in the presence Cambodia, 2015, pp. 402–404.
of first-order PMD using polarization diversity and DSP,” J. Lightw. [254] P. Parol and M. Pawlowski, “Towards networks of the future: SDN
Technol., vol. 28, no. 15, pp. 2105–2114, Aug. 1, 2010. paradigm introduction to PON networking for business applications,”
[232] J. Schröder et al., “OSNR monitoring of a 1.28 Tbaud signal by inter- in Proc. Federated Conf. Comput. Sci. Inf. Syst. (FedCSIS), Kraków,
ferometry inside a wavelength-selective switch,” J. Lightw. Technol., Poland, Sep. 2013, pp. 829–836.
vol. 29, no. 10, pp. 1542–1546, May 15, 2011. [255] P. Parol and M. Pawlowski, “Future proof access networks for B2B
[233] T. Saida et al., “In-band OSNR monitor with high-speed integrated applications,” Informatica, vol. 38, no. 3, pp. 193–204, 2014.
Stokes polarimeter for polarization division multiplexed signal,” OSA [256] B. Yan, J. Zhou, J. Wu, and Y. Zhao, “Poster: SDN based energy
Opt. Exp., vol. 20, no. 26, pp. B165–B170, 2012. management system for optical access network,” in Proc. CHINACOM,
[234] D. R. Zimmerman and L. H. Spiekman, “Amplifiers for the masses: Maoming, China, Aug. 2014, pp. 658–659.
EDFA, EDWA, and SOA amplets for metro and access applications,” [257] K. Kanonakis, N. Cvijetic, I. Tomkos, and T. Wang, “Dynamic
J. Lightw. Technol., vol. 22, no. 1, pp. 63–70, Jan. 2004. software-defined resource optimization in next-generation optical
[235] V. Fuentes et al., “Integrating complex legacy systems under OpenFlow access enabled by OFDMA-based meta-MAC provisioning,” J. Lightw.
control: The DOCSIS use case,” in Proc. IEEE Eur. Workshop Technol., vol. 31, no. 14, pp. 2296–2306, Jul. 15, 2013.
SDN (EWSDN), Budapest, Hungary, Sep. 2014, pp. 37–42. [258] R. Muñoz, R. Casellas, R. Vilalta, and R. Martínez, “Dynamic and
[236] Y. Luo, “Activities, drivers and benefits of extending PON over other adaptive control plane solutions for flexi-grid optical networks based
media,” in Proc. OSA NFOEC, Anaheim, CA, USA, 2013, pp. 1–3. on stateful PCE,” J. Lightw. Technol., vol. 32, no. 16, pp. 2703–2715,
[237] X. Yu et al., “Spectrum defragmentation implementation based on soft- Aug. 15, 2014.
ware defined networking (SDN) in flexi-grid optical networks,” in Proc. [259] Z. Zhu et al., “OpenFlow-assisted online defragmentation in single-
ICNC, Honolulu, HI, USA, Feb. 2014, pp. 502–505. /multi-domain software-defined elastic optical networks [invited],”
[238] C. Chen et al., “Demonstrations of efficient online spectrum defrag- IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 1, pp. A7–A15,
mentation in software-defined elastic optical networks,” J. Lightw. Jan. 2015.
Technol., vol. 32, no. 24, pp. 4701–4711, Dec. 15, 2014. [260] G. Meloni et al., “Software-defined defragmentation in space-division
[239] P. N. Ji et al., “Demonstration of OpenFlow-enabled traffic and network multiplexing with quasi-hitless fast core switching,” J. Lightw. Technol.,
adaptive transport SDN,” in Proc. IEEE Int. Conf. OFC, San Francisco, vol. 34, no. 8, pp. 1956–1962, Apr. 15, 2016.
CA, USA, Mar. 2014, pp. 1–3. [261] J. Wu, Y. Zhao, J. Zhang, J. Zhou, and J. Sun, “Global dynamic band-
[240] S. Das, G. Parulkar, and N. McKeown, “Simple unified control for width optimization for software defined optical access and aggregation
packet and circuit networks,” in Proc. IEEE Photon. Soc. Summer networks,” in Proc. IEEE Int. Conf. Opt. Commun. Netw. (ICOCN),
Topical Future Glob. Netw., Newport Beach, CA, USA, Jul. 2009, Suzhou, China, 2014, pp. 1–4.
pp. 1–2. [262] Y. Zhao, B. Yan, J. Wu, and J. Zhang, “Software-defined dynamic band-
[241] Open Networking Foundation, “Addendum to OpenFlow protocol spec- width optimization (SD-DBO) algorithm for optical access and aggre-
ification (v1.0)—Circuit switch addendum v0.3,” Palo Alto, CA, USA, gation networks,” Photon. Netw. Commun., vol. 31, no. 2, pp. 251–258,
Jun. 2010. Apr. 2016.
[242] M. Channegowda et al., “Experimental demonstration of an OpenFlow [263] D. Bojic et al., “Advanced wireless and optical technologies for small-
based software-defined optical network employing packet, fixed and cell mobile backhaul with dynamic software-defined management,”
flexible DWDM grid technologies on an international multi-domain IEEE Commun. Mag., vol. 51, no. 9, pp. 86–93, Sep. 2013.
testbed,” Opt. Exp., vol. 21, no. 5, pp. 5487–5498, Mar. 2013. [264] A. Tanaka and N. Cvijetic, “Software defined flexible optical access
[243] S. Baik, C. Hwang, and Y. Lee, “SDN-based architecture for end-to-end networks enabling throughput optimization and OFDM-based dynamic
path provisioning in the mixed circuit and packet network environ- service provisioning for future mobile backhaul,” IEICE Trans.
ment,” in Proc. IEEE Asia Pac. Netw. Oper. Manag. Symp., Hsinchu, Commun., vol. E97.B, no. 7, pp. 1244–1251, 2014.
Taiwan, Sep. 2014, pp. 1–4. [265] J. Costa-Requena, J. L. Santos, and V. F. Guasch, “Mobile backhaul
[244] X. Cao et al., “Dynamic OpenFlow-controlled optical packet switching transport streamlined through SDN,” in Proc. IEEE ICTON, Budapest,
network,” J. Lightw. Technol., vol. 33, no. 8, pp. 1500–1507, Apr. 15, Hungary, Jul. 2015, pp. 1–4.
2015. [266] F. Slyne and M. Ruffini, “An SDN-driven approach to a flat
[245] H. Harai, H. Furukawa, K. Fujikawa, T. Miyazawa, and N. Wada, layer-2 telecommunications network,” in Proc. Int. Conf. Transp. Opt.
“Optical packet and circuit integrated networks and software Netw. (ICTON), Graz, Austria, Jul. 2014, pp. 1–4.
defined networking extension,” J. Lightw. Technol., vol. 32, no. 16, [267] U. Mandal et al., “Heterogeneous bandwidth provisioning for virtual
pp. 2751–2759, Aug. 15, 2014. machine migration over SDN-enabled optical networks,” in Proc. OFC,
[246] R. Alvizu and G. Maier, “Can open flow make transport networks San Francisco, CA, USA, Mar. 2014, pp. 1–3.
smarter and dynamic? An overview on transport SDN,” in Proc. IEEE [268] J. Wang, N. Cvijetic, K. Kanonakis, T. Wang, and G.-K. Chang, “Novel
Int. Conf. SaCoNeT, Vilanova i la Geltrú, Spain, Jun. 2014, pp. 1–6. optical access network virtualization and dynamic resource allocation
[247] L. Liu, T. Tsuritani, I. Morita, H. Guo, and J. Wu, “OpenFlow- algorithms for the Internet of Things,” in Proc. OSA OFC, Los Angeles,
based wavelength path control in transparent optical networks: CA, USA, 2015, pp. 1–3.
A proof-of-concept demonstration,” in Proc. Eur. Conf. Exhibit. Opt. [269] L. Liu et al., “Interworking between OpenFlow and PCE for
Commun. (ECOC), Geneva, Switzerland, Sep. 2011, pp. 1–3. dynamic wavelength path control in multi-domain WSON,” in Proc.
[248] L. Liu, T. Tsuritani, I. Morita, H. Guo, and J. Wu, “Experimental OFC/NFOEC, Los Angeles, CA, USA, Mar. 2012, pp. 1–3.
validation and performance evaluation of OpenFlow-based wavelength [270] R. Casellas et al., “Control and management of flexi-grid optical
path control in transparent optical networks,” Opt. Exp., vol. 19, no. 27, networks with an integrated stateful path computation element and
pp. 26578–26593, Dec. 2011. OpenFlow controller [invited],” IEEE/OSA J. Opt. Commun. Netw.,
[249] L. Liu et al., “Experimental demonstration of an OpenFlow/PCE inte- vol. 5, no. 10, pp. A57–A65, Oct. 2013.
grated control plane for IP over translucent WSON with the assistance [271] L. Liu, T. Tsuritani, and I. Morita, “From GMPLS to PCE/GMPLS to
of a per-request-based dynamic topology server,” in Proc. Eur. Conf. OpenFlow: How much benefit can we get from the technical evolution
Exhibit. Opt. Commun. (ECOC), Amsterdam, The Netherlands, 2012, of control plane in optical networks?” in Proc. Int. Conf. Transp. Opt.
pp. 1–3. Netw. (ICTON), Coventry, U.K., Jul. 2012, pp. 1–4.
[250] L. Liu et al., “First field trial of an OpenFlow-based unified control [272] Y. Zhao, J. Zhang, H. Yang, and Y. Yu, “Which is more suitable for
plane for multi-layer multi-granularity optical networks,” in Proc. OFC, the control over large scale optical networks, GMPLS or OpenFlow?”
Los Angeles, CA, USA, 2012, pp. 1–3. in Proc. OFC/NFOEC, Anaheim, CA, USA, Mar. 2013, pp. 1–3.
[251] R. G. Clegg et al., “Pushing software defined networking to the [273] N. Cvijetic, M. Angelou, A. Patel, P. N. Ji, and T. Wang, “Defining
access,” in Proc. Eur. Workshop Softw. Def. Netw. (EWSDN), Budapest, optical software-defined networks (SDN): From a compilation of demos
Hungary, Sep. 2014, pp. 31–36. to network model synthesis,” in Proc. OFC/NFOEC, Anaheim, CA,
[252] H. Khalili, D. Rincón, and S. Sallent, “Towards an integrated SDN- USA, Mar. 2013, pp. 1–3.
NFV architecture for EPON networks,” in Advances in Communication [274] R. Veisllari, N. Stol, S. Bjornstad, and C. Raffaelli, “Scalability analysis
Networking (LNCS 8846), Y. Kermarrec, Ed. Cham, Switzerland: of SDN-controlled optical ring MAN with hybrid traffic,” in Proc. IEEE
Springer, 2014, pp. 74–84. ICC, Sydney, NSW, Australia, Jun. 2014, pp. 3283–3288.
2782 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
[275] R. Sanchez, J. A. Hernández, and D. Larrabeiti, “Using transpar- [298] A. Pages et al., “Optimal virtual slice composition toward multi-
ent WDM metro rings to provide an out-of-band control network tenancy over hybrid OCS/OPS data center networks,” IEEE/OSA J.
for OpenFlow in MAN,” in Proc. IEEE ICTON, Cartagena, Spain, Opt. Commun. Netw., vol. 7, no. 10, pp. 974–986, Oct. 2015.
Jun. 2013, pp. 1–4. [299] G. M. Saridis et al., “LIGHTNESS: A function-virtualizable software
[276] M. C. Penna, E. Jamhour, and M. L. F. Miguel, “A clustered SDN defined data center network with all-optical circuit/packet switching,”
architecture for large scale WSON,” in Proc. IEEE Adv. Inf. Netw. J. Lightw. Technol., vol. 34, no. 7, pp. 1618–1627, Apr. 1, 2016.
Appl., Victoria, BC, Canada, May 2014, pp. 374–381. [300] B. Kantarci and H. T. Mouftah, “Resilient design of a cloud system
[277] J. Shin et al., “Transport SDN: Trends, standardization and architec- over an optical backbone,” IEEE Netw., vol. 29, no. 4, pp. 80–87,
ture,” in Proc. IEEE Int. Conf. Inf. Commun. Technol. Convergence, Jul./Aug. 2015.
Busan, South Korea, Oct. 2014, pp. 138–139. [301] J. Ahmed, P. Monti, L. Wosinska, and S. Spadaro, “Enhancing restora-
[278] R. Muñoz, R. Casellas, R. Martínez, and R. Vilalta, “PCE: What is it, tion performance using service relocation in PCE-based resilient optical
how does it work and what are its limitations?” J. Lightw. Technol., clouds,” in Proc. OSA OFC, San Francisco, CA, USA, 2014, pp. 1–3.
vol. 32, no. 4, pp. 528–543, Feb. 15, 2014. [302] R. Doverspike et al., “Using SDN technology to enable cost-effective
[279] E. Oki et al., “Dynamic multilayer routing schemes in GMPLS- bandwidth-on-demand for cloud services [invited],” IEEE/OSA J. Opt.
based IP+ optical networks,” IEEE Commun. Mag., vol. 43, no. 1, Commun. Netw., vol. 7, no. 2, pp. A326–A334, Feb. 2015.
pp. 108–114, Jan. 2005. [303] W. Xie, J. Zhu, C. Huang, M. Luo, and W. Chou, “Dynamic resource
pooling and trading mechanism in flexible-grid optical network vir-
[280] F. Paolucci, F. Cugini, A. Giorgetti, N. Sambo, and P. Castoldi,
tualization,” in Proc. IEEE Int. Conf. Cloud Netw. (CloudNet), 2014,
“A survey on the path computation element (PCE) architecture,” IEEE
pp. 167–172.
Commun. Surveys Tuts., vol. 15, no. 4, pp. 1819–1841, 4th Quart. 2013.
[304] L. Velasco, A. Asensio, J. L. Berral, A. Castro, and V. López, “Towards
[281] R. Casellas, R. Muñoz, R. Martínez, and R. Vilalta, “Applications
a carrier SDN: An example for elastic inter-datacenter connectivity,”
and status of path computation elements [invited],” IEEE/OSA J. Opt.
Opt. Exp., vol. 22, no. 1, pp. 55–61, 2014.
Commun. Netw., vol. 5, no. 10, pp. A192–A203, Oct. 2013.
[305] L. Zhang, T. Han, and N. Ansari, “Renewable energy-aware inter-
[282] W. Wei et al., “PONIARD: A programmable optical networking infras- datacenter virtual machine migration over elastic optical networks,”
tructure for advanced research and development of future Internet,” arXiv:1508.05400, 2015.
J. Lightw. Technol., vol. 27, no. 3, pp. 233–242, Feb. 1, 2009. [306] A. Tzanakaki et al., “A converged network architecture for energy effi-
[283] W. Wei, J. Hu, C. Wang, T. Wang, and C. Qiao, “A programmable cient mobile cloud computing,” in Proc. IEEE Int. Conf. Opt. Netw.
router interface supporting link virtualization with adaptive optical Design Model., Stockholm, Sweden, 2014, pp. 120–125.
OFDMA transmission,” in Proc. OSA OFC, San Diego, CA, USA, [307] S. Peng, R. Nejabati, S. Azodolmolky, E. Escalona, and D. Simeonidou,
2009, pp. 1–3. “An impairment-aware virtual optical network composition mechanism
[284] W. Wei, C. Wang, and X. Liu, “Adaptive IP/optical OFDM networking for future Internet,” Opt. Exp., vol. 19, no. 26, pp. B251–B259, 2011.
design,” in Proc. OSA OFC, San Diego, CA, USA, 2010, pp. 1–3. [308] S. Peng, R. Nejabati, and D. Simeonidou, “Impairment-aware opti-
[285] C. Li, W. Guo, W. Wang, W. Hu, and M. Xia, “Programmable cal network virtualization in single-line-rate and mixed-line-rate
bandwidth management in software-defined EPON architecture,” Opt. WDM networks,” IEEE/OSA J. Opt. Commun. Netw., vol. 5, no. 4,
Commun., vol. 370, pp. 43–48, Jul. 2016. pp. 283–293, Apr. 2013.
[286] M. Jinno and Y. Tsukishima, “Virtualized optical network (VON) for [309] S. Zhang, L. Shi, C. S. K. Vadrevu, and B. Mukherjee, “Network virtu-
agile cloud computing environment,” in Proc. OSA OFC, San Diego, alization over WDM and flexible-grid optical networks,” Opt. Switching
CA, USA, 2009, pp. 1–3. Netw., vol. 10, no. 4, pp. 291–300, 2013.
[287] L. Zhou, G. Peng, and N. Chand, “Demonstration of a novel [310] J. Zhao, S. Subramaniam, and M. Brandt-Pearce, “Virtual topology
software-defined Flex PON,” Photon. Netw. Commun., vol. 29, no. 3, mapping in elastic optical networks,” in Proc. IEEE ICC, Budapest,
pp. 282–290, Jun. 2015. Hungary, 2013, pp. 3904–3908.
[288] Q. Dai, J. Zou, G. Shou, Y. Hu, and Z. Guo, “Network virtualization [311] L. Gong and Z. Zhu, “Virtual optical network embedding (VONE)
based seamless networking scheme for fiber-wireless (FiWi) networks,” over elastic optical networks,” J. Lightw. Technol., vol. 32, no. 3,
China Commun., vol. 11, no. 5, pp. 1–16, May 2014. pp. 450–460, Feb. 1, 2014.
[289] Q. Dai, G. Shou, Y. Hu, and Z. Guo, “A general model for hybrid [312] X. Wang, Q. Zhang, I. Kim, P. Palacharla, and M. Sekiya, “Virtual
fiber-wireless (FiWi) access network virtualization,” in Proc. IEEE network provisioning over distance-adaptive flexible-grid optical net-
Int. Conf. Commun. Workshops (ICC), Budapest, Hungary, Jun. 2013, works [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 2,
pp. 858–862. pp. A318–A325, Feb. 2015.
[290] S. He, G. Shou, Y. Hu, and Z. Guo, “Performance of multipath in [313] Q. Hu, Y. Wang, and X. Cao, “Survivable network virtualization for
fiber-wireless (FiWi) access network with network virtualization,” in single facility node failure: A network flow perspective,” Opt. Switching
Proc. IEEE Mil. Commun. Conf. (MILCOM), San Diego, CA, USA, Netw., vol. 10, no. 4, pp. 406–415, 2013.
Nov. 2013, pp. 928–932. [314] Z. Ye, A. N. Patel, P. N. Ji, and C. Qiao, “Survivable virtual infrastruc-
ture mapping with dedicated protection in transport software-defined
[291] S. He, G. Shou, Y. Hu, and Z. Guo, “Intelligent multipath access in
networks [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 2,
fiber-wireless (FiWi) network with network virtualization,” in Proc.
pp. A183–A189, Feb. 2015.
OSA Asia Commun. Photon. Conf., Beijing, China, 2013, p. AF2G.38.
[315] W. Xie et al., “Survivable impairment-constrained virtual optical net-
[292] X. Meng, G. Shou, Y. Hu, and Z. Guo, “Efficient load balancing
work mapping in flexible-grid optical networks,” IEEE/OSA J. Opt.
multipath algorithm for fiber-wireless network virtualization,” in Proc.
Commun. Netw., vol. 6, no. 11, pp. 1008–1017, Nov. 2014.
IET Int. Conf. Inf. Commun. Technol. (ICT), Nanjing, China, 2014,
[316] B. Chen et al., “Cost-effective survivable virtual optical network map-
pp. 1–6.
ping in flexible bandwidth optical networks,” J. Lightw. Technol.,
[293] Q.-L. Dai, G.-C. Shou, Y.-H. Hu, and Z.-G. Guo, “Performance vol. 34, no. 10, pp. 2398–2412, May 15, 2016.
improvement for applying network virtualization in fiber- [317] H. Jiang, Y. Wang, L. Gong, and Z. Zhu, “Availability-aware survivable
wireless (FiWi) access networks,” J. Zhejiang Univ. SCIENCE virtual network embedding in optical datacenter networks,” IEEE/OSA
C, vol. 15, no. 11, pp. 1058–1070, 2014. J. Opt. Commun. Netw., vol. 7, no. 12, pp. 1160–1171, Dec. 2015.
[294] A. R. Dhaini, P.-H. Ho, and X. Jiang, “WiMAX-VPON: A framework [318] Y. Sone et al., “Bandwidth squeezed restoration in spectrum-sliced
of layer-2 VPNs for next-generation access networks,” J. Opt. Commun. elastic optical path networks (SLICE),” IEEE/OSA J. Opt. Commun.
Netw., vol. 2, no. 7, pp. 400–414, 2010. Netw., vol. 3, no. 3, pp. 223–233, Mar. 2011.
[295] A. R. Dhaini, P.-H. Ho, and X. Jiang, “Performance analysis of QoS- [319] F. Paolucci, A. Castro, F. Cugini, L. Velasco, and P. Castoldi,
aware layer-2 VPNs over fiber-wireless (FiWi) networks,” in Proc. “Multipath restoration and bitrate squeezing in SDN-based elastic
IEEE Glob. Telecommun. Conf. (GLOBECOM), Miami, FL, USA, optical networks [invited],” Photon. Netw. Commun., vol. 28, no. 1,
Dec. 2010, pp. 1–6. pp. 45–57, 2014.
[296] W. Miao et al., “SDN-enabled OPS with QoS guarantee for recon- [320] K. D. R. Assis et al., “Network virtualization over elastic optical net-
figurable virtual data center networks,” IEEE/OSA J. Opt. Commun. works with different protection schemes,” IEEE/OSA J. Opt. Commun.
Netw., vol. 7, no. 7, pp. 634–643, Jul. 2015. Netw., vol. 8, no. 4, pp. 272–281, Apr. 2016.
[297] S. Peng et al., “Multi-tenant software-defined hybrid optical switched [321] S. Hong et al., “Survivable virtual topology design in IP over WDM
data centre,” J. Lightw. Technol., vol. 33, no. 15, pp. 3224–3233, multi-domain networks,” in Proc. IEEE ICC, London, U.K., Jun. 2015,
Aug. 1, 2015. pp. 5150–5155.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2783
[322] Z. Ye et al., “Upgrade-aware virtual infrastructure mapping in software- [347] H. Zhu, H. Zang, K. Zhu, and B. Mukherjee, “A novel generic graph
defined elastic optical networks,” Photon. Netw. Commun., vol. 28, model for traffic grooming in heterogeneous WDM mesh networks,”
no. 1, pp. 34–44, 2014. IEEE/ACM Trans. Netw., vol. 11, no. 2, pp. 285–299, Apr. 2003.
[323] J. Zhang et al., “Dynamic virtual network embedding over multilayer [348] A. P. Bianzino, C. Chaudet, D. Rossi, and J.-L. Rougier, “A survey
optical networks,” IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 9, of green networking research,” IEEE Commun. Surveys Tuts., vol. 14,
pp. 918–927, Sep. 2015. no. 1, pp. 3–20, 1st Quart. 2012.
[324] L. Nonde, T. E. H. El-Gorashi, and J. M. H. Elmirghani, “Energy [349] J. Zhang et al., “Energy-efficient traffic grooming in sliceable-
efficient virtual network embedding for cloud networks,” J. Lightw. transponder-equipped IP-over-elastic optical networks [invited],”
Technol., vol. 33, no. 9, pp. 1828–1849, May 1, 2015. IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 1, pp. A142–A152,
[325] B. Chen, “Power-aware virtual optical network provisioning in flexible Jan. 2015.
bandwidth optical networks [invited],” Photon. Netw. Commun., to be [350] M. Jinno et al., “Spectrum-efficient and scalable elastic optical path
published. network: Architecture, benefits, and enabling technologies,” IEEE
[326] G. Shen, Y. Lui, and S. K. Bose, “’Follow the Sun, Follow the Wind’ Commun. Mag., vol. 47, no. 11, pp. 66–73, Nov. 2009.
lightpath virtual topology reconfiguration in IP over WDM network,”
[351] A. Ahmed and A. Shami, “RPR–EPON–WiMAX hybrid network:
J. Lightw. Technol., vol. 32, no. 11, pp. 2094–2105, Jun. 1, 2014.
A solution for access and metro networks,” IEEE/OSA J. Opt. Commun.
[327] H. Wang and G. N. Rouskas, “Hierarchical traffic grooming: A tuto-
Netw., vol. 4, no. 3, pp. 173–188, Mar. 2012.
rial,” Comput. Netw., vol. 69, pp. 147–156, Aug. 2014.
[328] M. A. de Siqueira, F. N. C. van ’t Hooft, J. R. F. de Oliveira, [352] J. Segarra, V. Sales, and J. Prat, “An all-optical access–metro inter-
E. R. M. Madeira, and C. E. Rothenberg, “Providing optical network face for hybrid WDM/TDM PON based on OBS,” J. Lightw. Technol.,
as a service with policy-based transport SDN,” J. Netw. Syst. Manag., vol. 25, no. 4, pp. 1002–1016, Apr. 2007.
vol. 23, no. 2, pp. 360–373, 2015. [353] L. Valcarenghi et al., “Experimenting the integration of green optical
[329] L. Liu et al., “OpenSlice: An OpenFlow-based control plane for spec- access and metro networks based on SDN,” in Proc. 17th Int. Conf.
trum sliced elastic optical path networks,” Opt. Exp., vol. 21, no. 4, Transp. Opt. Netw. (ICTON), Budapest, Hungary, 2015, pp. 1–4.
pp. 4194–4204, Feb. 2013. [354] H. Woesner and D. Fritzsche, “SDN and OpenFlow for converged
[330] S. Azodolmolky et al., “Optical FlowVisor: An OpenFlow-based opti- access/aggregation networks,” in Proc. OFC/NFOEC, Anaheim, CA,
cal network virtualization approach,” in Proc. NFOEC, Los Angeles, USA, 2013, pp. 1–3.
CA, USA, 2012, pp. 1–3. [355] A. Manzalini, R. Minerva, F. Callegati, W. Cerroni, and A. Campi,
[331] C. Bock et al., “Techno-economics and performance of convergent “Clouds of virtual machines in edge networks,” IEEE Commun. Mag.,
radio and fibre architectures,” in Proc. 16th Int. Conf. Transp. Opt. vol. 51, no. 7, pp. 63–70, Jul. 2013.
Netw. (ICTON), Graz, Austria, Jul. 2014, pp. 1–4. [356] H. T. Dinh, C. Lee, D. Niyato, and P. Wang, “A survey of mobile
[332] X. Liu and F. Effenberger, “Trends in PON - fiber/wireless conver- cloud computing: Architecture, applications, and approaches,” Wireless
gence and software-defined transmission and networking,” in Proc. Commun. Mobile Comput., vol. 13, no. 18, pp. 1587–1611, 2013.
IEEE OECC, Shanghai, China, Jun. 2015, pp. 1–3. [357] M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The case for
[333] Y. Chen, K. Wu, and Q. Zhang, “From QoS to QoE: A tutorial on VM-based cloudlets in mobile computing,” IEEE Pervasive Comput.,
video quality assessment,” IEEE Commun. Surveys Tuts., vol. 17, no. 2, vol. 8, no. 4, pp. 14–23, Oct./Dec. 2009.
pp. 1126–1165, 2nd Quart. 2015.
[358] G. Schaffrath, S. Schmid, and A. Feldmann, “Optimizing long-lived
[334] M. Seufert et al., “A survey on quality of experience of HTTP adaptive
cloudnets with migrations,” in Proc. IEEE 5th Int. Conf. Utility Cloud
streaming,” IEEE Commun. Surveys Tuts., vol. 17, no. 1, pp. 469–492,
Comput. (UCC), Chicago, IL, USA, 2012, pp. 99–106.
1st Quart. 2015.
[335] S. Azodolmolky, P. Wieder, and R. Yahyapour, “SDN-based cloud [359] T. Verbelen, P. Simoens, F. De Turck, and B. Dhoedt, “Cloudlets:
computing networking,” in Proc. IEEE Int. Conf. Transp. Opt. Bringing the cloud to the mobile user,” in Proc. 3rd ACM Workshop
Netw. (ICTON), 2013, pp. 1–4. Mobile Cloud Comput. Services, 2012, pp. 29–36.
[336] M. Banikazemi, D. Olshefski, A. Shaikh, J. Tracey, and G. Wang, [360] M. Maier and B. P. Rimal, “Invited paper: The audacity of fiber-
“Meridian: An SDN platform for cloud network services,” IEEE wireless (FiWi) networks: Revisited for clouds and cloudlets,” IEEE
Commun. Mag., vol. 51, no. 2, pp. 120–127, Feb. 2013. China Commun., vol. 12, no. 8, pp. 33–45, Aug. 2015.
[337] M. F. Bari et al., “Data center network virtualization: A survey,” IEEE [361] Y. Zhao et al., “Time-aware software defined networking (Ta-SDN)
Commun. Surveys Tuts., vol. 15, no. 2, pp. 909–928, 2nd Quart. 2013. for flexi-grid optical networks supporting data center application,” in
[338] N. Fernando, S. W. Loke, and W. Rahayu, “Mobile cloud computing: Proc. IEEE Globecom Workshops (GC Wkshps), Atlanta, GA, USA,
A survey,” Future Gener. Comput. Syst., vol. 29, no. 1, pp. 84–106, Dec. 2013, pp. 1221–1226.
2013. [362] H. Khodakarami, B. S. G. Pillai, and W. Shieh, “Quality of service pro-
[339] T. Wood, K. K. Ramakrishnan, P. Shenoy, and J. Van der Merwe, visioning and energy minimized scheduling in software defined flexible
“CloudNet: Dynamic pooling of cloud resources by live WAN migra- optical networks,” IEEE/OSA J. Opt. Commun. Netw., vol. 8, no. 2,
tion of virtual machines,” ACM SIGPLAN Notices, vol. 46, no. 7, pp. 118–128, Feb. 2016.
pp. 121–132, Jul. 2011. [363] K. Li et al., “QoE-based bandwidth allocation with SDN in FTTH
[340] T. Wood, K. Ramakrishnan, J. Van Der Merwe, and P. Shenoy, networks,” in Proc. IEEE Int. Conf. NOMS, Kraków, Poland, May 2014,
“CloudNet: A platform for optimized WAN migration of virtual pp. 1–8.
machines,” Dept. Comput. Sci., Univ. Massachusetts, Boston, MA, [364] A. N. Patel, P. N. Ji, and T. Wang, “QoS-aware optical burst switching
USA, Tech. Rep. TR-2010-002, 2010. in OpenFlow based software-defined optical networks,” in Proc. IEEE
[341] S. Peng, R. Nejabati, and D. Simeonidou, “Role of optical network vir- Conf. ONDM, Brest, France, Apr. 2013, pp. 275–280.
tualization in cloud computing [invited],” IEEE/OSA J. Opt. Commun.
[365] P. Wette and H. Karl, “On the quality of selfish virtual topology
Netw., vol. 5, no. 10, pp. A162–A170, Oct. 2013.
reconfiguration in IP-over-WDM networks,” in Proc. IEEE LANMAN,
[342] R. Dutta and G. N. Rouskas, “A survey of virtual topology design
Brussels, Belgium, Apr. 2013, pp. 1–6.
algorithms for wavelength routed optical networks,” Opt. Netw. Mag.,
vol. 1, no. 1, pp. 73–89, 2000. [366] S. Tariq and M. Bassiouni, “QAMO-SDN: QoS aware multipath
[343] M. R. Rahman and R. Boutaba, “SVNE: Survivable virtual network TCP for software defined optical networks,” in Proc. IEEE CCNC,
embedding algorithms for network virtualization,” IEEE Trans. Netw. Las Vegas, NV, USA, Jan. 2015, pp. 485–491.
Service Manag., vol. 10, no. 2, pp. 105–118, Jun. 2013. [367] A. Sgambelluri, F. Paolucci, F. Cugini, L. Valcarenghi, and P. Castoldi,
[344] A. Nag, M. Tornatore, and B. Mukherjee, “Optical network design with “Generalized SDN control for access/metro/core integration in the
mixed line rates and multiple modulation formats,” J. Lightw. Technol., framework of the interface to the routing system (I2RS),” in Proc. IEEE
vol. 28, no. 4, pp. 466–475, Feb. 15, 2010. Globecom Workshops (GC Wkshps), Atlanta, GA, USA, Dec. 2013,
[345] S. Azodolmolky et al., “A survey on physical layer impairments aware pp. 1216–1220.
routing and wavelength assignment algorithms in optical networks,” [368] I. Ilchmann, L. Dembeck, and J. Milbrandt, “A Transport-SDN appli-
Comput. Netw., vol. 53, no. 7, pp. 926–944, 2009. cation for incremental on-line network optimization,” in Proc. IEEE
[346] C. V. Saradhi and S. Subramaniam, “Physical layer impairment aware Int. Conf. Photon. Netw., Leipzig, Germany, May 2015, pp. 1–4.
routing (PLIAR) in WDM optical networks: Issues and challenges,” [369] X. Chang et al., “Software defined backpressure mechanism for edge
IEEE Commun. Surveys Tuts., vol. 11, no. 4, pp. 109–130, 4th Quart. router,” in Proc. IEEE Int. Symp. Qual. Service, Portland, OR, USA,
2009. Jun. 2015, pp. 171–176.
2784 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
[370] J. Rückert, R. Bifulco, M. Rizwan-Ul-Haq, H.-J. Kolbe, and [392] Y.-J. Kim, J. E. Simsarian, and M. Thottan, “Cross-layer orchestration
D. Hausheer, “Flexible traffic management in broadband access net- for elastic and resilient packet service in a reconfigurable optical trans-
works using software defined networking,” in Proc. IEEE Netw. Oper. port network,” in Proc. IEEE Conf. (OFC), Los Angeles, CA, USA,
Manag. Symp. (NOMS), Kraków, Poland, May 2014, pp. 1–8. Mar. 2015, pp. 1–3.
[371] E. Tego, F. Matera, V. Attanasio, and D. Del Buono, “Quality of service [393] D. Zhang et al., “Highly survivable software defined synergis-
management based on software defined networking approach in wide tic IP+optical transport networks,” in Proc. IEEE Int. Conf. OFC,
GbE networks,” in Proc. Euro Med Telco Conf. (EMTC), Naples, Italy, San Francisco, CA, USA, Mar. 2014, pp. 1–3.
Nov. 2014, pp. 1–5. [394] H. Rastegarfar and D. C. Kilper, “Robust software-defined optical
[372] D. Chitimalla et al., “Application-aware software-defined EPON access networking for the power grid,” in Proc. IEEE ICNC, Feb. 2016,
network,” Photon. Netw. Commun., vol. 30, no. 3, pp. 324–336, 2015. pp. 1–5.
[373] D. Chitimalla et al., “Application-aware software-defined EPON [395] C. DeCusatis, “Optical interconnect networks for data communica-
upstream resource allocation,” in Proc. IEEE Int. Conf. OFC, Los tions,” J. Lightw. Technol., vol. 32, no. 4, pp. 544–552, Feb. 15,
Angeles, CA, USA, Mar. 2015, pp. 1–3. 2014.
[374] X. Li et al., “Joint bandwidth provisioning and cache management [396] T. Dietz et al., “Enhancing the BRAS through virtualization,” in Proc.
for video distribution in software-defined passive optical networks,” in IEEE Conf. NetSoft, London, U.K., Apr. 2015, pp. 1–5.
Proc. IEEE OFC, San Francisco, CA, USA, Mar. 2014, pp. 1–3. [397] I2RS Status IETF. (2016). [Online]. Available:
http://tools.ietf.org/wg/i2rs/
[375] J. Matias, J. Garay, A. Mendiola, N. Toledo, and E. Jacob, “FlowNAC:
[398] S. Hares and R. White, “Software-defined networks and the interface
Flow-based network access control,” in Proc. 3rd Eur. Workshop Softw.
to the routing system (I2RS),” IEEE Internet Comput., vol. 17, no. 4,
Defined Netw. (EWSDN), Budapest, Hungary, Sep. 2014, pp. 79–84.
pp. 84–88, Jul./Aug. 2013.
[376] A. K. Nayak, A. Reimers, N. Feamster, and R. Clark, “Resonance: [399] B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, and B. Ohlman,
Dynamic access control for enterprise networks,” in Proc. ACM “A survey of information-centric networking,” IEEE Commun. Mag.,
Workshop Res. Enterprise Netw., Barcelona, Spain, 2009, pp. 11–18. vol. 50, no. 7, pp. 26–36, Jul. 2012.
[377] Y. Li, N. Hua, Y. Song, S. Li, and X. Zheng, “Fast lightpath hopping [400] J. Choi, A. S. Reaz, and B. Mukherjee, “A survey of user behavior in
enabled by time synchronization for optical network security,” IEEE VoD service and bandwidth-saving multicast streaming schemes,” IEEE
Commun. Lett., vol. 20, no. 1, pp. 101–104, Jan. 2016. Commun. Surveys Tuts., vol. 14, no. 1, pp. 156–169, 1st Quart. 2012.
[378] H. Zhu, H. Fan, X. Luo, and Y. Jin, “Intelligent timeout mas- [401] M. Casado et al., “Ethane: Taking control of the enterprise,”
ter: Dynamic timeout for SDN-based data centers,” in Proc. IEEE ACM SIGCOMM Comput. Commun. Rev., vol. 37, no. 4, pp. 1–12,
Int. Symp. Integr. Netw. Manag., Ottawa, ON, Canada, May 2015, Oct. 2007.
pp. 734–737. [402] H. Shuangyu, L. Jianwei, M. Jian, and C. Jie, “Hierarchical solution
[379] Y. Ji et al., “All optical switching networks with energy-efficient tech- for access control and authentication in software defined networks,”
nologies from components level to network level,” IEEE J. Sel. Areas in Network and System Security (LNCS 8792). Cham, Switzerland:
Commun., vol. 32, no. 8, pp. 1600–1614, Aug. 2014. Springer, 2014, pp. 70–81.
[380] H. Yang et al., “Multi-stratum resource integration for OpenFlow-based [403] K. Pagiamtzis and A. Sheikholeslami, “Content-addressable memory
data center interconnect [invited],” IEEE/OSA J. Opt. Commun. Netw., (CAM) circuits and architectures: A tutorial and survey,” IEEE J. Solid-
vol. 5, no. 10, pp. A240–A248, Oct. 2013. State Circuit, vol. 41, no. 3, pp. 712–727, Mar. 2006.
[381] H. Yang et al., “Performance evaluation of multi-stratum resources [404] P. Bull, R. Austin, and M. Sharma, “Pre-emptive flow installation for
integration based on network function virtualization in software defined Internet of things devices within software defined networks,” in Proc.
elastic data center optical interconnect,” Opt. Exp., vol. 23, no. 24, IEEE Int. Conf. FiCloud, Rome, Italy, Aug. 2015, pp. 124–130.
pp. 31192–31205, Nov. 2015. [405] H. Liang, P. Hong, J. Li, and D. Ni, “Effective idle_timeout value for
[382] H. Yang et al., “Performance evaluation of multi-stratum resources instant messaging in software defined networks,” in Proc. IEEE ICCW
optimization with network functions virtualization for cloud-based Workshop, Jun. 2015, pp. 352–356.
radio over optical fiber networks,” Opt. Exp., vol. 24, no. 8, [406] X.-N. Nguyen, D. Saucez, C. Barakat, and T. Turletti, “Rules placement
pp. 8666–8678, Apr. 2016. problem in OpenFlow networks: A survey,” IEEE Commun. Surveys
[383] E. Tego, F. Matera, and D. D. Buono, “Software defined network- Tuts., vol. 18, no. 2, pp. 1273–1286, 2nd Quart. 2016.
ing experimental approach for energy saving in GbE networks,” [407] L. Xie et al., “An adaptive scheme for data forwarding in software
in Proc. Fotonica AEIT Ital. Conf. Photon. Technol., Naples, Italy, defined network,” in Proc. 6th Int. Conf. Wireless Commun. Signal
May 2014, pp. 1–4. Process. (WCSP), Hefei, China, Oct. 2014, pp. 1–5.
[384] J. Wang, Y. Yan, and L. Dittmann, “Design of energy efficient optical [408] L. Zhang, S. Wang, S. Xu, R. Lin, and H. Yu, “TimeoutX: An adaptive
networks with software enabled integrated control plane,” IET Netw., flow table management method in software defined networks,” in Proc.
vol. 4, no. 1, pp. 30–36, Jan. 2015. IEEE GLOBECOM, San Diego, CA, USA, Dec. 2015, pp. 1–6.
[385] O. Yevsieieva and Y. Ilyashenko, “Multipath routing as a tool for energy [409] R. S. Tucker, “Green optical communications—Part II: Energy limi-
saving in transport software defined network,” in Proc. IEEE Int. Sci. tations in networks,” IEEE J. Sel. Topics Quantum Electron., vol. 17,
Pract. Conf. PICST, Kharkiv, Ukraine, Oct. 2015, pp. 25–28. no. 2, pp. 261–274, Mar./Apr. 2011.
[410] Y. Zhang, P. Chowdhury, M. Tornatore, and B. Mukherjee, “Energy
[386] M. S. Yoon and A. E. Kamal, “Power minimization in fat-tree SDN
efficiency in telecom optical networks,” IEEE Commun. Surveys Tuts.,
datacenter operation,” in Proc. IEEE GLOBECOM, San Diego, CA,
vol. 12, no. 4, pp. 441–458, 4th Quart. 2010.
USA, Dec. 2015, pp. 1–7.
[411] A. V. Lehmen et al., “CORONET: Testbeds, demonstration, and lessons
[387] S. S. Savas, C. Ma, M. Tornatore, and B. Mukherjee, “Backup reprovi- learned [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 3,
sioning with partial protection for disaster-survivable software-defined pp. A447–A458, Mar. 2015.
optical networks,” Photon. Netw. Commun., vol. 31, no. 2, pp. 186–195, [412] L. Liu et al., “Dynamic OpenFlow-based lightpath restoration in elastic
2016. optical networks on the GENI testbed,” J. Lightw. Technol., vol. 33,
[388] A. Giorgetti, F. Paolucci, F. Cugini, and P. Castoldi, “Dynamic restora- no. 8, pp. 1531–1539, Apr. 15, 2015.
tion with GMPLS and SDN control plane in elastic optical networks,” [413] F. Paolucci, A. Sgambelluri, N. Sambo, F. Cugini, and P. Castoldi,
IEEE/OSA J. Opt. Commun. Netw., vol. 7, no. 2, pp. A174–A182, “Hierarchical OAM infrastructure for proactive control of SDN-based
Feb. 2015. elastic optical networks,” in Proc. IEEE GLOBECOM, San Diego, CA,
[389] A. Aguado et al., “Dynamic virtual network reconfiguration over SDN USA, Dec. 2015, pp. 1–6.
orchestrated multitechnology optical transport domains,” J. Lightw. [414] M. Parandehgheibi, E. Modiano, and D. Hay, “Mitigating cascading
Technol., vol. 34, no. 8, pp. 1933–1938, Apr. 15, 2016. failures in interdependent power grids and communication networks,”
[390] M. Aibin, K. Walkowiak, and A. Sen, “Software-defined adaptive sur- in Proc. IEEE Int. Conf. SmartGridComm, Venice, Italy, Nov. 2014,
vivability for elastic optical networks,” Opt. Switching Netw., to be pp. 242–247.
published. [415] T. Lehman et al., “Multilayer networks: An architecture framework,”
[391] F. Slyne, N. Kituswan, S. McGettrick, D. B. Payne, and M. Ruffini, IEEE Commun. Mag., vol. 49, no. 5, pp. 122–130, May 2011.
“Design and experimental test of 1:1 end-to-end protection for LR-PON [416] M. Ruiz et al., “Survivable IP/MPLS-over-WSON multilayer net-
using an SDN multi-tier control plane,” in Proc. Eur. Conf. Opt. work optimization,” IEEE/OSA J. Opt. Commun. Netw., vol. 3, no. 8,
Commun. (ECOC), Cannes, France, Sep. 2014, pp. 1–3. pp. 629–640, Aug. 2011.
THYAGATURU et al.: SDONs: A COMPREHENSIVE SURVEY 2785
[417] F. Touvet and D. Harle, “Network resilience in multilayer net- [439] R. Casellas et al., “SDN orchestration of OpenFlow and GMPLS flexi-
works: A critical review and open issues,” in Networking—ICN 2001. grid networks with a stateful hierarchical PCE [invited],” IEEE/OSA J.
Heidelberg, Germany: Springer, 2001, pp. 829–837. Opt. Commun. Netw., vol. 7, no. 1, pp. A106–A117, Jan. 2015.
[418] M. Vigoureux et al., “Multilayer traffic engineering for GMPLS- [440] R. Muñoz et al., “Integrated SDN/NFV management and orchestration
enabled networks,” IEEE Commun. Mag., vol. 43, no. 7, pp. 44–50, architecture for dynamic deployment of virtual SDN control instances
Jul. 2005. for virtual tenant networks [invited],” IEEE/OSA J. Opt. Commun.
[419] Y. Yoshida et al., “SDN-based network orchestration of variable- Netw., vol. 7, no. 11, pp. B62–B70, Nov. 2015.
capacity optical packet switching network over programmable flexi-grid [441] R. Vilalta, A. Mayoral, R. Muñoz, R. Casellas, and R. Martínez,
elastic optical path network,” J. Lightw. Technol., vol. 33, no. 3, “Multitenant transport networks with SDN/NFV,” J. Lightw. Technol.,
pp. 609–617, Feb. 1, 2015. vol. 34, no. 6, pp. 1509–1515, Mar. 15, 2016.
[420] E. Kissel, M. Swany, B. Tierney, and E. Pouyoul, “Efficient wide area [442] A. Mayoral, R. Vilalta, R. Casellas, R. Muñoz, and R. Martínez,
data transfer protocols for 100 Gbps networks and beyond,” in Proc. “Traffic engineering enforcement in multi-domain SDN orchestra-
Int. Workshop Netw. Aware Data Manag. (NDM), Denver, CO, USA, tion of multi-layer (packet/optical) networks,” in Proc. IEEE ECOC,
2013, pp. 1–10. Valencia, Spain, Sep. 2015, pp. 1–3.
[421] H. Rodrigues et al., “Traffic optimization in multi-layered WANs using [443] R. Muñoz, R. Vilalta, R. Casellas, and R. Martínez, “SDN orchestration
SDN,” in Proc. IEEE Symp. High Perform. Interconnects (HOTI), and virtualization of heterogeneous multi-domain and multi-layer trans-
Mountain View, CA, USA, Aug. 2014, pp. 71–78. port networks: The STRAUSS approach,” in Proc. IEEE BlackSeaCom,
[422] Y. Iizawa and K. Suzuki, “Multi-layer and multi-domain network Constanţa, Romania, May 2015, pp. 142–146.
orchestration by ODENOS,” in Proc. OSA OFC, Anaheim, CA, USA, [444] Y. Yu et al., “Field demonstration of multi-domain software-defined
2016, p. Th1A.3. transport networking with multi-controller collaboration for data center
[423] R. Muñoz et al., “The need for a transport API in 5G networks: The interconnection [invited],” IEEE/OSA J. Opt. Commun. Netw., vol. 7,
control orchestration protocol,” in Proc. OSA OFC, Anaheim, CA, no. 2, pp. A301–A308, Feb. 2015.
USA, 2016, p. Th3K.4. [445] P. J. Argibay-Losada, Y. Yoshida, A. Maruta, M. Schlosser, and
[424] A. Felix et al., “Multi-layer SDN on a commercial network control plat- K.-I. Kitayama, “Performance of fixed-length, variable-capacity pack-
form for packet optical networks,” in Proc. IEEE OFC, San Francisco, ets in optical packet-switching networks,” IEEE/OSA J. Opt. Commun.
CA, USA, Mar. 2014, pp. 1–3. Netw., vol. 7, no. 7, pp. 609–617, Jul. 2015.
[425] M. Gerola et al., “Demonstrating inter-testbed network virtualiza- [446] T. Szyrkowiec et al., “Demonstration of SDN based optical net-
tion in OFELIA SDN experimental facility,” in Proc. IEEE Conf. work virtualization and multidomain service orchestration,” in Proc.
Comput. Commun. Workshops (INFOCOM WKSHPS), Turin, Italy, Eur. Workshop Softw. Defined Netw. (EWSDN), Budapest, Hungary,
2013, pp. 39–40. Sep. 2014, pp. 137–138.
[426] S. Salsano, N. Blefari-Melazzi, A. Detti, G. Morabito, and [447] R. Vilalta et al., “Hierarchical SDN orchestration of wireless and
L. Veltri, “Information centric networking over SDN and OpenFlow: optical networks with E2E provisioning and recovery for future 5G
Architectural aspects and experiments on the OFELIA testbed,” networks,” in Proc. OSA OFC, Anaheim, CA, USA, 2016, p. W2A.43.
Comput. Netw., vol. 57, no. 16, pp. 3207–3221, 2013. [448] D. King and A. Farrel, “A PCE-based architecture for application-
[427] M. Suñé et al., “Design and implementation of the OFELIA FP7 based network operations,” Internet Requests for Comments,
facility: The European OpenFlow testbed,” Comput. Netw., vol. 61, RFC 7491, Fremont, CA, USA, Mar. 2015. [Online]. Available:
pp. 132–150, Mar. 2014. http://www.rfc-editor.org/rfc/rfc7491.txt
[428] M. Shirazipour, Y. Zhang, N. Beheshti, G. Lefebvre, and [449] R. Martínez et al., “Integrated SDN/NFV orchestration for the
M. Tatipamula, “OpenFlow and multi-layer extensions: Overview and dynamic deployment of mobile virtual backhaul networks over a multi-
next steps,” in Proc. Eur. Workshop Softw. Defined Netw. (EWSDN), layer (packet/optical) aggregation infrastructure,” in Proc. OSA OFC,
Darmstadt, Germany, Oct. 2012, pp. 13–17. Anaheim, CA, USA, 2016, p. Th1A.1.
[429] O. Gerstel, V. Lopez, and D. Siracusa, “Multi-layer orches-
[450] R. Zheng, W. Yang, and J. Zhou, “Future access architecture: Software-
tration for application-centric networking,” in Proc. Int.
defined access networking,” in Proc. IEEE CCNC, Las Vegas, NV,
Conf. Photon. Switching (PS), Florence, Italy, Sep. 2015,
USA, Jan. 2014, pp. 881–886.
pp. 318–320.
[451] N. Blum, S. Dutkowski, and T. Magedanz, “InSeRt—An intent-based
[430] M. Khaddam, L. Paraschis, and J. Finkelstein, “SDN multi-layer trans-
service request API for service exposure in next generation net-
port benefits, deployment opportunities, and requirements,” in Proc.
works,” in Proc. IEEE Softw. Eng. Workshop, Kassandra, Greece, 2008,
IEEE Int. Conf. OFC, Los Angeles, CA, USA, Mar. 2015, pp. 1–3.
pp. 21–30.
[431] J. Liu et al., “Experimental validation of IP over optical transport
network based on hierarchical controlled software defined networks [452] R. Cohen et al., “An intent-based approach for network virtualiza-
architecture,” in Proc. IEEE ICOCN, Nanjing, China, Jul. 2015, tion,” in Proc. IFIP/IEEE Int. Symp. Integr. Netw. Manag. (IM), Ghent,
pp. 1–3. Belgium, 2013, pp. 42–50.
[432] R. Vilalta et al., “Network virtualization controller for abstraction and [453] C. Prakash et al., “PGA: Using graphs to express and automatically
control of OpenFlow-enabled multi-tenant multi-technology transport reconcile network policies,” ACM SIGCOMM Comput. Commun. Rev.,
networks,” in Proc. OSA OFC, Los Angeles, CA, USA, 2015, pp. 1–3. vol. 45, no. 5, pp. 29–42, Oct. 2015.
[433] R. Jing et al., “Experimental demonstration of hierarchical control over [454] J. Rak, H. Niedermayer, D. Papadimitriou, and P. Romero,
multi-domain OTN networks based on extended OpenFlow protocol,” “Information-driven network resilience: Research challenges and per-
in Proc. IEEE Conf. OFC, Mar. 2015, pp. 1–3. spectives,” Opt. Switching Netw., to be published.
[434] Z. Zhu et al., “Demonstration of cooperative resource allocation [455] OpenFlow 1.4. (2015). [Online]. Available: http://flowgrammable.org/
in an OpenFlow-controlled multidomain and multinational SD-EON sdn/openflow/message-layer/#tab_ofp_1_4
testbed,” J. Lightw. Technol., vol. 33, no. 8, pp. 1508–1514, Apr. 15, [456] D. Hu et al., “Design and demonstration of SDN-based flexible flow
2015. converging with protocol-oblivious forwarding (POF),” in Proc. IEEE
[435] R. Vilalta et al., “Multidomain network hypervisor for abstraction GLOBECOM, San Diego, CA, USA, Dec. 2015, pp. 1–6.
and control of OpenFlow-enabled multitenant multitechnology trans- [457] K. Phemius, M. Bouet, and J. Leguay, “DISCO: Distributed multi-
port networks [invited],” J. Opt. Commun. Netw., vol. 7, no. 11, domain SDN controllers,” in Proc. IEEE Netw. Oper. Manag.
pp. B55–B61, Nov. 2015. Symp. (NOMS), Kraków, Poland, 2014, pp. 1–4.
[436] R. Muñoz et al., “Transport network orchestration for end-to-end [458] P. Öhlén et al., “Data plane and control architectures for 5G transport
multilayer provisioning across heterogeneous SDN/OpenFlow and networks,” J. Lightw. Technol., vol. 34, no. 6, pp. 1501–1508, Mar. 15,
GMPLS/PCE control domains,” J. Lightw. Technol., vol. 33, no. 8, 2016.
pp. 1540–1548, Apr. 15, 2015. [459] V. Chandrasekhar, J. G. Andrews, and A. Gatherer, “Femtocell net-
[437] L. Liu, “SDN orchestration for dynamic end-to-end control of data cen- works: A survey,” IEEE Commun. Mag., vol. 46, no. 9, pp. 59–67,
ter multi-domain optical networking,” China Commun., vol. 12, no. 8, Sep. 2008.
pp. 10–21, Aug. 2015. [460] H. ElSawy, E. Hossain, and M. Haenggi, “Stochastic geometry for
[438] A. Mayoral, R. Vilalta, R. Muñoz, R. Casellas, and R. Martínez, “SDN modeling, analysis, and design of multi-tier and cognitive cellular wire-
orchestration architectures and their integration with cloud computing less networks: A survey,” IEEE Commun. Surveys Tuts., vol. 15, no. 3,
applications,” Opt. Switching Netw., to be published. pp. 996–1019, 3rd Quart. 2013.
2786 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 18, NO. 4, FOURTH QUARTER 2016
[461] M. Louta, P. Zournatzis, S. Kraounakis, P. Sarigiannidis, and Michael P. McGarry (M’98–SM’13) received the
I. Demetropoulos, “Towards realization of the ABC vision: A compara- B.S. degree in computer engineering from the
tive survey of access network selection,” in Proc. IEEE Symp. Comput. Polytechnic Institute of NYU, in 1997, and the M.S.
Commun. (ISCC), 2011, pp. 472–477. and Ph.D. degrees in electrical engineering from
[462] M. Hasan, E. Hossain, and D. Niyato, “Random access for machine- Arizona State University, in 2004 and 2007, respec-
to-machine communication in LTE-advanced networks: Issues and tively. He is currently an Assistant Professor with the
approaches,” IEEE Commun. Mag., vol. 51, no. 6, pp. 86–93, Department of Electrical and Computer Engineering,
Jun. 2013. University of Texas at El Paso. His research inter-
[463] A. Laya, L. Alonso, and J. Alonso-Zarate, “Is the random access chan- ests include optical and software defined networks
nel of LTE and LTE-A suitable for M2M communications? A survey and cloud computing. He was a co-recipient of the
of alternatives,” IEEE Commun. Surveys Tuts., vol. 16, no. 1, pp. 4–16, IEEE ComSoc Best Tutorial Paper Award in 2009.
1st Quart. 2014.
[464] M. P. Anastasopoulos et al., “Optical wireless network convergence
in support of energy-efficient mobile cloud services,” Photon. Netw.
Commun., vol. 29, no. 3, pp. 269–281, 2015.
[465] Z. Hasan, H. Boostanimehr, and V. K. Bhargava, “Green cellular net-
works: A survey, some research issues and challenges,” IEEE Commun.
Surveys Tuts., vol. 13, no. 4, pp. 524–540, 4th Quart. 2011.
[466] Y. Shi, J. Zhang, and K. B. Letaief, “Group sparse beamforming for
green cloud-RAN,” IEEE Trans. Wireless Commun., vol. 13, no. 5,
pp. 2809–2823, May 2014.
[467] J. Wang, X. Chen, C. Phillips, and Y. Yan, “Energy efficiency with
QoS control in dynamic optical networks with SDN enabled integrated
control plane,” Comput. Netw., vol. 78, pp. 57–67, Feb. 2015.
[468] D. Butler, “SDN and NFV for broadcasters and media,” in Proc. IEEE
ECOC, Valencia, Spain, Sep. 2015, pp. 1–3.
[469] J. Ellerton et al., “Prospects for software defined networking and net-
work function virtualization in media and broadcast,” in Proc. IEEE
Tech. Conf. Exhibit., 2015, pp. 1–21. Martin Reisslein (S’97–A’96–M’98–SM’03–F’14)
[470] S. Azodolmolky et al., “SONEP: A software-defined optical network received the Ph.D. degree in systems engineering
emulation platform,” in Proc. IEEE Int. Conf. Opt. Netw. Design from the University of Pennsylvania, in 1998. He is
Model., Stockholm, Sweden, May 2014, pp. 216–221. a Professor with the School of Electrical, Computer,
[471] OFTest—Validating OpenFlow Switches. Accessed on Jul. 14, 2016. and Energy Engineering, Arizona State University,
[Online]. Available: http://www.projectfloodlight.org/oftest/ Tempe. He currently serves as an Associate Editor
[472] C. Rotsos, G. Antichi, M. Bruyere, P. Owezarski, and A. W. Moore, for the IEEE T RANSACTIONS ON E DUCATION,
“An open testing framework for next-generation OpenFlow switches,” Computer Networks, and Optical Switching and
in Proc. 3rd IEEE Eur. Workshop Softw. Defined Netw. (EWSDN), Networking.
Budapest, Hungary, 2014, pp. 127–128.
[473] M. Jarschel, F. Lehrieder, Z. Magyari, and R. Pries, “A flexible
OpenFlow-controller benchmark,” in Proc. IEEE Eur. Workshop Softw.
Defined Netw. (EWSDN), Darmstadt, Germany, 2012, pp. 48–53.
[474] M. Jarschel, C. Metter, T. Zinner, S. Gebert, and P. Tran-Gia,
“OFCProbe: A platform-independent tool for OpenFlow controller
analysis,” in Proc. IEEE Int. Conf. Commun. Electron. (ICCE), Danang,
Vietnam, 2014, pp. 182–187.