You are on page 1of 6

ONDM 2013 Brest, France

QoS-Aware Optical Burst Switching In OpenFlow


Based Software-Defined Optical Networks
Ankitkumar N. Patel, Philip N. Ji, and Ting Wang
NEe Laboratories America, Inc., Princeton, NJ 08540
Email: apatel@nec-labs.com.pji@nec-labs.com.ting@nec-labs.com
Abstract-OBS over WSON is one of the promising paradigms are reluctant in deploying such technologies in commercial
for future optical networks, which offers statistical multiplexing networks. Furthermore, GMPLS is defined just over existing
over high speed optical networks while eliminating electronic
IPIMPLS networks and may not be capable of incorporating
bottlenecks. In such legacy IPIWDM networks, control planes
at IP and WDM layers are independently operated and man­
everything in a homogeneous protocol suite [1]. Thus, GMPLS
aged, which may not optimize network performance. Recently, may not offer unified control plane infrastructure for future
OpenFlow-based Software Defined Network (SDN) architecture optical networks.
is introduced, which enables unified control protocols for multi­ Recently, a software-defined network architecture is intro­
layer networks to improve network agility and automation while
duced in which a control plane is extracted from the data
reducing capital and operational expenditures. In this paper,
we introduce a Software Defined Optical Network (SDON)
plane of a physical hardware, and this control plane resides in
architecture and develop a QoS-aware unified control protocol a centralize controller. A centralized controller communicates
for optical burst switching in OpenFlow-based software-defined with the data plane of physical hardware through an open
optical networks. A novel adaptive-burst assembling algorithm, protocol such as OpenFlow. The protocol extracts a common
a latency-aware burst routing and scheduling algorithm, and
set of functionalities for heterogeneous switching granularity
an effective OpenFlow-based signaling protocol are investigated.
The performance of the proposed protocol is evaluated with a
across multiple layers. The control plane decisions taken by
well-known GMPLS-based distributed protocol. The proposed the controller are represented in terms of a set of actions,
QoS-aware unified control protocol significantly improves burst rules, and policies those are cached in a data plane, and
blocking, network throughput, and packet latency while offering thus, the same data plane can support heterogeneous protocols
better quality of service (QoS) to different classes of traffic
and switching granularity. On the other hand, the controller
with heterogeneous delay requirements compared to the GMPLS­
based distributed protocol.
abstracts the common-map of data planes across multiple
Index Terms-Software-defined networks, OpenFlow protocol, layers while hiding the implementation details, and thus, offers
Optical burst switching, QoS, Distributed protocol, Throughput virtualization. Therefore, an SDN architecture enables con­
trol protocols those can simultaneously manage, control, and
I. INTRODUCTION operate multiple layers with heterogeneous switching granu­
Network traffic is growing exponentially over time while larity. Such architecture enables more flexibility in hardware
a revenue per unit time remains almost constant for most selections, shorter time to implement new technologies and
network operators due to the fixed charging policies to end products, more efficient and reliable automatic unified control,
users. In such scenarios, to sustain stable businesses, network and optimized utilization of network resources.
operators need to reduce capital and operational expenditures Optical WDM networks mainly supports circuit, packet,
of the network infrastructure. In today's commercial IP over and burst switching technologies. Among them optical circuit
WDM multi-layer networks, IP and WDM layers are operated switching offers course switching granularity, and has large
and managed by separate divisions that leads to redundancy round trip latency in a connection setup. Optical packet
in network operations and resource allocations. For example, switching has a large buffer requirement, complicated control,
survivability at an IP layer is in-built within IP routing. stringent synchronization requirements [2], and the technolo­
Offering optical layer survivability on top of the IP layer over­ gies to support optical packet switching are still immature.
provisions network resources. Furthermore, network resource On the other hand, Optical Burst Switching (OBS) is a
provisioning across multi-layers is not optimized when each promising technology for future optical networks, which of­
layer is optimized in an isolation. The impacts of events, fers an intermediate solution by leveraging the benefits of
such as failures and network upgrades, cannot be detected and both optical circuit and packet switching such as statistical
mapped across independent control layers causing higher net­ multiplexing over high-speed optical transmission. OBS offers
work maintenance and diagnosis complexities. These problems finer switching granularity of traffic with lower complexity and
can be addressed by a unified control plane that converges the higher resource efficiency. Recently, Zhang et. al. develop an
control, management, and operations of multiple layers with OpenFlow-based OBS protocol for software-defined networks,
different switching granularity. Generalized Multi-protocol La­ and demonstrate its feasibility through experiments [3]. How­
bel Switching (GMPLS) is one such distributed unified control ever, to the best of our knowledge, the technological benefits
plane protocol that has been extensively investigated in the achieved through an OpenFlow-based SDN architecture are
past; however, this protocol is overcomplicated. In spite of an not yet investigated for optical burst switched networks.
existence of mature GMPLS technologies, network operators In this paper, we introduce a Software Defined Optical

275
ONDM 2013 Brest, France

Optics Defining Controller (ODC) as OpenFlow over standardized programmable-interfaces. Net­


Debugger and Manager work equipments are equipped with software programmable
modules, which offers higher level of flexibility under the
observance of a controller.
Figure 1 illustrates the proposed software defined optical
Network Operating System network architecture that mainly consists of two elements;
Open Interface (l) software-defined optics (SDO) and (2) Optics defining
Network Hypervisor
controller (ODC). Software defined optics consists of physical
hardware such as transmitter, receiver, modulator, switching
node, amplifiers, and so on, which are software programmable
to perform flexible operations, such as variable modulation for­
mat transmission, reconfigurable colorless, directionless, and
Fig. 1. SDON Architecture contentionless add/drop, elastic spectrum switching, flexible
Network (SDON) architecture and design a QoS-aware unified bandwidth multiplexing, concurrent multiple impairment com­
control protocol to support OBS over SDONs. Our contribu­ pensation and mitigation, and many more. These hardware and
tion in this paper is of four fold; (1) a novel burst assembling their features establish the foundation of SDON's optimization
algorithm is proposed, which adapts a burst size on-the­ and customization capabilities.
fly based on a network state and the latency requirements Optics defining controller manages the network, and per­
of applications, and (2) a latency-aware burst routing and forms network optimization and customization to utilize flex­
scheduling algorithm is designed, which can optimize the ibility of SDO. ODC functionalities are further extracted into
scheduling of a burst based on the latency requirements of network hypervisor, operating system, network applications,
applications, (3) a novel OpenFlow-based signaling protocol and debugger and management planes. These planes are iso­
is designed to setup OBS connections, and (4) potentials of lated by open standardized interfaces to allow simultaneous
the SDON architecture are demonstrated in optical networks and rapid innovations at each layer independently. Various
by evaluating the proposed protocol with GMPLS-based dis­ control plane functionalities, for example, routing and resource
tributed OBS protocol. allocation, access control, QoS management, protection and
The rest of the paper is organized as follow. In Section II, restoration, defragmentation, energy optimization, etc., are
we introduce a software-defined optical network architecture. installed as network applications in the ODe. Network hyper­
The QoS-aware unified control protocol is proposed in Section visor offers virtualization by providing isolation and sharing
III. The performance of the proposed protocol is evaluated in functions to a data plane as well as an abstract view of
Section IV, and finally, we conclude the study in Section V. networks while hiding physical layer implementation details
to a controller in order to optimize and simplify the network
II. SOFTWARE-DEFINED OPTICAL NETW ORK operations. Operating system offers a progranunable platform
A RCHITECTURE for the execution of network applications and network hy­
Optical transport offers high capacity and long-reach trans­ pervisor. Debugger and management plane monitors network
mission with low impairments compared to electrical trans­ performance and performs fault isolation, localization, and
port networks. Thus, optical transport is more scalable than recovery.
electrical one. Many of the optical signal operations such as Network elements, SDO and ODC, consist of open stan­
combining, splitting, and filtering are passive. Additionally, dardized interfaces and communicate with each other using
all-optical transmissions eliminate the requirements of elec­ open protocols, such as OpenFlow. Standardized open inter­
trical processing at nodes. Thus, optical transport consumes faces and protocols provide an environment in which control
much less power than electrical transport networks. Therefore, applications and physical hardware developed by different
adding optical transport networks to OpenFlow-based SDN [4] vendors can be operable and controlled.
provides higher capacity, higher scalability, and lower power
consumption while converging cross-layer packet-circuit hy­ III. QOS-AWARE UNIFIED CONTROL PROTOCOL FOR OBS
brid SDN. However, many electrical SDN technologies may In this section, we briefly explain the GMPLS based OBS
not directly be applicable to optical SDN technologies due to protocol and propose the QoS-aware OBS protocol for SDON
the differences in switching technologies, the media of data architecture in detail.
transmission, and control plane constraints. Optical burst switching protocol mainly requires three key
Here, we introduce a software defined optical network operations; burst assembling, burst routing and scheduling,
architecture [5] that has similar features as IPlEthernet-based and control packet signaling. In GMPLS-based optical burst
electrical SDN architecture in which a control plane is ex­ switching protocol, an ingress edge node aggregates client
tracted from the data plane of a physical device, and most packets into a large burst. For each burst, a control packet is
network control and management intelligence resides in a formed consisting of the control related information such as
centralized controller. The centralized controller controls net­ routing, assigned wavelength, and burst length. This control
work equipments using an open standardized protocol such packet is separated from the burst and sent along the route

276
ONDM 2013 Brest, France

prior to an interval of an offset time. This control packet is at edge nodes those do not have the global knowledge of
processed at each intermediate node to reserve wavelength network states.
resources and configure optical cross-connects (OXCs) for In the proposed adaptive-burst assembling procedure, bursts
the interval of the burst arrival such that the burst can be are assembled at edge nodes while the burst size is estimated
transmitted all-optically, and thus, the bottlenecks of electrical at the controller. The controller estimates the burst size based
processing are eliminated. The performance of OBS is highly on the available network resources and the latency requirement
influenced by a burst assembling procedure, a burst routing Le of a traffic class C. Let Z denotes the burst configuration
and scheduling procedure, and a control packet signaling time that is defined as Z = (2 x T� x D�) + ToDe +
protocol. In the prior research, the proportional-QoS based Toxe, where T� denotes OpenFlow control message prop­
burst assembling algorithm [6], the source-based routing and agation latency per unit distance, D� denotes the distance
burst scheduling algorithm [7], and the JET-based signaling between a controller and an edge node, ToDC is control
protocol [8] have gained a lot of attentions. However, these packet processing time at ODC, and Toxe is an upper bound
algorithms and protocol may not directly be applicable to the of optical cross-connect configuration time. Thus, the burst
centralized software-defined optical network architecture. configuration time is independent of the route length. The
In SDON, a centralized controller is responsible for making procedure constraints a burst size between BMin and BMax,
control plane decisions. The control decisions represented where BMin and BMax denote the minimum and maximum
in terms of actions, rules and policies are cached in the allowed burst size respectively, since very small burst size
flow tables [4] or cross-connect tables [1] of programmable increases the control plane overhead while very large burst
switches. A controller maintains the network state information, size may not be supported at edge nodes due to the buffer
such as network connectivity and wavelength occupancy in­ capacity limitations. Let, Be denotes the estimated burst size.
formation centrally. In the wavelength occupancy information, Algorithm 111.1: ADAPTIVE BURST ESTIMATION(De, M)
time is slotted, and the state of each wavelength in a time
, if M < BMin or De < BMin

{
slot is represented by a binary variable; l' denotes that the
then { Be +- BMin
wavelength is available in a time slot, and 0 denotes that the
else if !vI > BMax and De > BMax
' '

wavelength is occupied. then Be +- BMax


In optical burst switching, upon formation of a burst at an if M < De
edge node, a burst establishment message is sent to a controller else then { Be +- M
using OpenFlow protocol over a secure dedicated channel. The else { Be +- De
controller performs the burst routing, scheduling, and burst return ( Be )
estimation operations using the global network state informa­ The controller first estimates a burst size based on the
tion. For the found solution, the controller caches the cross­ network state information. The procedure precalculates K­
connection information of an optical circuit for a scheduled shortest routes between each source-destination pair. For a
time interval in the cross-connect tables of all nodes along given OBS connection between a pair of edge nodes, the
the selected route using the burst configuration messages, and procedure finds the bit-map of each wavelength along the K­
simultaneously informs the estimated burst size and the burst alternate shortest routes connecting the pair of edge nodes.
release time to the source edge node using the burst release The bit-map of a wavelength along a route is derived by
message. Upon acceptance of a burst release message from performing bitwise logical-end operations on the bit-maps of
the controller, an edge node forwards the burst all-optically the same wavelength in all links along the route. In the found
to the destination edge node. These operations require an bit-maps, a set of void islands X are searched in a time interval
enhancement of OpenFlow protocol and developments of burst Z � t � Le, where a void island is defined as a set of
assembling, routing, and scheduling applications in a con­ unoccupied consecutive time slots. If the average size of the
troller to offer OBS functionalities over SDON. The proposed found void islands X is denoted as SAvg, then M SApV9XY
A'vg
=

QoS-aware unified control protocol consists of adaptive-burst denotes the estimated burst size based on the network state
assembling, latency-aware burst routing and scheduling, and information, where Y and PAvg denote channel capacity per
OpenFlow based signaling those are described as follows. unit time slot and an average packet size respectively. M
is selected based on the fact that an availability of a void
A. Adaptive-Burst Assembling Algorithm island with an average size is highly likely in the near future
Various applications have heterogeneous latency require­ compared to that with the maximum island size. The controller
ments. For example, voice-over-IP, online gaming, video con­ also estimates a burst size based on the application latency
ference, and IPTV applications require smaller packet latency requirements. If the packets of class C are buffered since
compared to email, online backups, and software download Le Z units of time or in other words the buffered packets
-

applications. An edge node classifies these traffic into different of class C are just the configuration time away by meeting
Forwarding Equivalent Classes (FECs) based on their latency their latency requirements, then the burst size is estimated to
requirements. In the past, many QoS provisioning policies be the size of class C buffer denoted as Dc.
have been investigated to form and treat each class of traffic As shown in Algorithm 111.1, if both the estimated burst
separately [6], [9]. However, these schemes are executed only sizes, M and Dc are greater than BMax, then the procedure

277
ONDM 2013 Brest, France

returns the burst size BMax. On the contrary, if either M


or De is smaller than BMin, then the procedure returns the
burst size BMin. If both, M and De are in between BMin
and BMax, then the procedure returns the smallest estimated
burst size among M and De. The controller piggybacks the
estimated burst size of class C with the burst release message
that is sent to a source edge node. The source edge node
generates the next burst of this estimated size for class C,
and piggybacks the current buffer state information of class
C, such as the buffer size and the waiting time of the oldest
buffered packet with the burst establishment message sent to
Fig. 2. QoS-Aware Unified Control Protocol
the controller. Thus, the burst size is adapted based on the
network state and the latency requirements of applications. which the found void islands are available are recorded in
a set Q. Among the found void islands, a void island is
B. Latency-Aware Burst Routing and Scheduling Algorithm
selected such that the probability of scheduling bursts with
This procedure considers the network state information lower latency requirements is maximized while satisfying the
and application latency requirements in determining the burst latency requirement of the current burst.
routing and scheduling while observing the wavelength conti­
nuity constraint. Here, we assume that optical nodes are not C. OpenFlow Protocol Extensions

equipped with wavelength convertors and fiber delay lines, Here, we propose extensions to OpenFlow protocol to
and also ignore deflection routing in the events of burst realize QoS-aware unified control protocol for OBS switching.
contentions. Thus, if the procedure fails to find all optical In [1], the format of a cross-connect table is introduced,
end-to-end connection for the duration of a burst transmission, which defines circuit flows based on time division multiple
then the burst is considered to be blocked. Let us consider for access (TDMA), SONET/SDH, Virtual Concatenation switch­
class C 1,2,3, l traffic, and their latency requirements are
=
ing, wavelength switching, and fiber switching. In OBS, such
L1 < L2 < L3 < < Ll, then the latency-aware burst routing circuits are established for predefined time intervals. In order
and scheduling algorithm can be described as follows. to explicitly specify OBS connections, circuit establishment
• Step 1: Construct the bit-map of each wavelength along
and termination time instances need to be included in the
the precalculated K-alternate shortest routes connecting cross-connect tables. Thus, a burst configuration message from
the pair of end nodes by performing the bitwise logical­ a controller to each core node along the route consists of
end operations on the bit-maps of the same wavelength cross-connection entries with the scheduled establishment and
in all links along the route. termination time instances. A burst establishment message
• Step 2: The procedure finds a set of void islands those
from an edge node to a controller incorporates parameters
have at least a width of Bp' in the bit-map of each such as burst length, source edge node, destination edge node,
wavelength along the K-alternate shortest routes, and the QoS requirement, forwarding equivalent class (FEC), buffer
starting time slot of the found void island is recorded in size of FEC at an edge node, and arrival time of the oldest
a set Q, where Bbst denotes a burst size. buffered packet of FEC at the edge node. On the other hand, a
• Step 3: Among the found void islands Q, a void island
burst release message from a controller to a source edge node
is selected and returned for a traffic class C as follows. incorporates an offset time after which the burst needs to be
minqEQ,q:'OL, ( q ) if C= 1 released and an estimated burst size Be for the future burst
transmissions of class C.
minqEQ,L,:'Oq:'OL2 ( q ) if C=2 D. QoS-Aware Unified Control Protocol
maxqEQ,q:'OL, ( q ) if C=2 In this section, we describe the QoS-aware unified protocol
for OBS switching (demonstrated in Fig 2) and summarized
minqEQ,L2:'Oq:'OL3 ( q ) if C=3 as follows.
maxqEQ,q:'OL2 ( q ) if C=3 • Step 1: A source OBS edge node buffers packets with

different QoS requirements in different forwarding equiv­


minqEQ,Ll_,:'Oq:'OLI ( q ) if C= l alent classes. For each FEC C, a node maintains an
maxqEQ,q:'OL1_1 ( q ) if C= l estimated burst size Be determined by a controller. When
the buffer size approaches to Be, an edge node generates
For burst routing, the procedure selects a route among the K­ a burst of size Be.
alternate shortest routes to balance the load over the network • Step 2: A source node sends out a burst establishment

while avoiding over-provisioning of network resources. The message to a controller in order to request an edge-to­
procedure finds the bit-maps of wavelengths along the K­ edge optical connection.
alternate routes. In the found bit-maps, void islands of at • Step 3: A controller finds the burst routing and scheduling

least B.;;:" width are searched, and the starting time slots at using the latency-aware burst routing and scheduling

278
ONDM 2013 Brest, France

procedure. The controller also estimates a burst size Figure 3 evaluates burst blocking in the QoS-aware OBS
based on the network state information, QoS (latency) protocol and GMPLS-based distributed protocol as the packet
requirements of applications, and the state of a queue arrival rate increases for each class of traffic. The QoS­
at the edge node using the adaptive burst assembling aware OBS protocol improves the burst blocking by at least
procedure. 50% for each class of traffic compared to the GMPLS­
• Step 4: The controller sends the estimated burst size based protocol. Such a significant performance improvement
along with a burst release message to the edge node, is due the cumulative effects of the optimized adaptive burst
and cross-connection entries for a scheduled time interval assembling procedure, the latency-aware burst routing and
with a burst configuration message to each core node scheduling procedure, and OpenFiow-based signaling pro­
along the selected route. tocol. The adaptive burst assembling algorithm takes into
• Step 5: Upon reception of the burst release message from account additional information such as the network state
the controller, an edge router updates the estimated burst and application latency requirements while forming a burst
size parameter Be for class C traffic. Upon reception compared to the proportional-QoS based burst assembling pro­
of the burst configuration message, the received cross­ cedure that is rigid as shown in Fig 4. Figure 4 illustrates the
connect entry for a scheduled duration is cached in the average burst size in the proportional-QoS based and adaptive
cross-connect table of each node along the selected route, burst assembling algorithms. The adaptive burst assembling
and the core nodes are configured at the scheduled time algorithm intelligently adapts the burst size based on the
instance. network load. At low load, the proposed procedure can find
• Step 6: The burst is released at the schedule time from sufficient network resources for a large burst size with high
the source edge node, and transported to the destination probability. On the other hand, as the network load increases,
edge node transparently. this likelihood decreases, and thus, the procedure decreased the
burst size with the load. On the contrary, the proportional-QoS
IV. SIMULATION RESULTS burst assembling algorithm always assembles a burst of the
The QoS-aware unified OBS protocol is evaluated through a same size irrespective of the network load and the application
custom-built event driven simulator. We consider 6-node mesh, latency requirements. In the latency-aware burst routing and
lO-node mesh, and 14-node NSF networks. Each fiber link is scheduling algorithm, routing and scheduling operations are
assumed to have 10 wavelengths, and each wavelength offers optimized based on the global network state information. On
10 Gb/s line rate. Packet arrival distribution is Poisson with the other hand, in the source-based routing and scheduling
mean arrival rate R. The size of each packet is assumed to be algorithm, these operations are independently optimized at
10 KB. The network supports three classes of traffic; Class A, each edge node based on the local network state information.
Class B, and Class C, those arrive with probability 0.3, 0.3, Thus, lack of up-to-date network state information in the
and 0.4 respectively among the cumulative arrival rate. The source-based routing and scheduling procedure contributes
latency requirements of Class A, Class B, and Class C traffic higher blocking in the GMPLS-based distributed protocol.
are 100 msec, 150 msec, and 200 msec respectively. The upper Furthermore, the latency-aware burst routing and scheduling
limit of OXC configuration time is assumed to be 10 msec. algorithm finds a solution that satisfies the latency requirement
The light propagation latency in the fiber is 0.005 msec/Km. of each class of traffic while maximizing the probability of
The latency-aware burst routing and scheduling algorithm is provisioning low latency traffic.
evaluated by considering K 3 alternate shortest routes, and
= The packet latency for various classes of traffic is demon­
the adaptive burst assembling algorithm bounds the minimum strated in Fig. 5 as the network load increases. The QoS-aware
burst size of 500 packets and the maximum burst size of 2000 OBS protocol suffers from higher packet latency compared to
packets. Each traffic class is of type non-preemptive. the GMPLS-based protocol since the bursts that are blocked in
The QoS-aware unified OBS protocol is evaluated with the GMPLS protocol are accepted in the QoS-aware OBS protocol
conventional GMPLS-based distributed protocol that consists with higher latency. As shown in the Figure, the proposed
of the proportional-QoS based burst assembling algorithm, the protocol meets the latency requirement of each class of traffic.
source-based burst routing and scheduling algorithm, and the Furthermore, the OpenFlow-based signaling in the proposed
JET-based signaling protocol. In the proportional-QoS based protocol reduces the burst configuration time compared to the
burst assembling algorithm, a burst is released for a class of JET-based signaling in the GMPLS based distributed protocol
traffic that has the maximum ratio of the current buffer size as shown in Fig. 6. Instead of sequential OXC configurations
and the latency requirement. If the buffered queue size is larger in the distributed protocol, parallel OXC configurations in
than 2000 Packets, then a burst of maximum size is generated. OpenFlow based centralized protocol dramatically improves
In the source-based routing and burst assembling algorithm, the burst configuration time. Furthermore, the gain in the
the source node selects a route out of K-alternate shortest configuration time increases with the network size. Thus, the
routes on which a void island is available at the earliest starting proposed protocol reduces the service provisioning time and
time slot based on the local network state information. Any improves QoS offered to end users.
network event triggers OSPF protocol to update network state Figure 7 demonstrates the network throughput of the QoS­
information in the GMPLS-based distributed protocol. aware OBS protocol and GMPLS-based distributed protocol as

279
ONDM 201 3 Brest, France

0.40
- ---i_
III -- - - -_ III
180

~
!W _••_ 0 · _ •. _ . • _ . . _ . • - •• _ 0· _ .... 160.0M ~ IIt--i_ _
III III III
0.35 ~
,/ -e- Proportional·QoS A1go (ClassA) 160

"' \~ - _ Proportional·QoS A1go (ClassB)

r~
0.30 140.0M

~
j!1 "' I~ ~ -~ Proportional-QoS Alga (ClassC)
.. no AdaptiveA1go (ClassA)
140

:g
~
Q.
0.25

0.20
'"
.5
~
0;
120.0M
, ~ AdaptiveAlga (Class B)
-+- Ada iva AI 0 Class C
~
E 120
c
...-...-....._._._.-... _ ._ ._ ._ ._ ._ ._ ._ .~

- _ GMPLS·basedc asteless A)
~ 0.15 i? ~ 100 _ GMPLS-based OaS (e less B)
~ ~ 1 00.0M ~ - Ii> GMPLS·basedOaS(e lessC)
~ 0.10

0.05 .. . _<It"
..... .k . _ . _ . _ . - _ GMPLS.basedCBS (ClassA)
. . GMPLS-basedaBS (ClassB)
s 80.0M
..J 80

60
-* OoS-Aware OBS(ClassA)
-+- OoS-Aware OBS(ClassB)
--<if- OoS-AwareCBS ClassC

. - GMPLS·basedCBS (ClassC)
J\o- CoS-AwareCBS (ClassA)
*--*-----*----- ------*
0.00
--+--OoS-AwareaBS (ClassB) 40 ~.:::...--..-....... ~ ..-~-~ . _ . _ . _ . _ . ':..:.=_':..:-1
--<if- CoS-AwareCBS ClassC
60 .0M +-~-r-~__.-~__.~-_,_~___,~
4x1!f 5x1cf o 2x1cf 3x1cf 4x10' 5x10' 1x10' 2x1cf 3x10' 4x10' 5x1cf
Packet Arrival Rate (R) Packet Arrival Rate (R) Packet Arrival Rate (R)
Fig. 3. Blocking vs. Load Fig. 4. Burst Size vs. Load Fig. 5. Latency vs. Load

dram atically improves the network throughpu t compared to


30 the GMPLS-based distributed proto col. The propo sed protocol
optimizes burst routing and scheduling, reduced burst setup
25
time, and optimizes burst formation based on the network state
~
E
.s 20
and application latency requirements.
~ V. C ONCL USIO N
~ 15
o In this work , we introdu ce the software defined optical
~
6, 10 network architecture and design a QoS-aware unified control
'j§
o
o protocol for optical burst switching. We propose the adap-
tive burst assembl ing algorithm, latency-aware burst routing
and scheduling algorithm, and an OpenFiow-based signal-
10-node Mesh ta-n cde NSF
ing protocol. The perform ance of the propo sed proto col is
Network size
evaluated with the conventional GMPLS-based distributed
Fig. 6. Configuration Time vs. Network
protocol. Simulation results demonstrate that the proposed pro-
tocol optimizes the network performance in terms of network
lG
throughput, burst blocking probability, and packet latency
___ GMPls-ba sed OBS(ClassA) while offering better Qualit y of Service to various classes
.... GMPlS-based OBS(ClassB)
- . . GMPlS-based OBS(ClassC)
--a- QoS-awareCBS (ClassA)
of traffic. Thus, software defined optical networks offer an
.... ccs-ewere OBS (Class B)
-II- aoS-aware CBS Class C infrastruc ture to support unified control protocols to better
... ~- ---- optimize network performance and impro ve network capacity.
---.
REFER ENC ES
[I] S. Das, G. Parulkar, and N. McKeown, "Unified Packet and Circuit
Switched Networks," Proc. of IEEE GLOBECOM Workshop, pp. 1-6,
Dec 2009.
[2] V. Vokkarane, "Design and Analysis of Architecture and Protocols for
3x10' 4x10' 5x10' Optical Burst-Switched Networks," Ph.D. Dissertation, UT-Dallas, Jun
Packet Arrival Rate (R) 2004.
Fig. 7. Network Throughput vs. Load [3] D. Zhang. L. Liu, L. Hong, H. Gou, T. Tsuritani, J. Wu, and I.
Morita, "Experimental Demonstration of OBSIWSON Multi-Layer Op-
the packet arrival rate increases for each class of traffic. As the tical Switched Networks with an OpenFlow-based Unified Control Plane,"
Proc. ofONDM, pp. 1-6, Apr 20 12.
packet arrival rate increases, the throughput of the GMPLS- [4] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Paterson, J.
based OBS protocol decreases due to the higher burst blocking Rexford, S. Shenker, and J. Turner, "OpenFlow: Enabling Innovation in
mainly caused by the frequent network state updates in such Campus Networks," Proc. of ACM SIGCOMM, vol. 38, no. 2, pp. 69-74,
Apr 2008.
distributed systems. On the other hand, the throughput of the [5] P. Ji, "Software Defined Optical Network," Proc. of ICOCN, no. THU-07,
QoS-aware OBS protocol increases at low load and starts Nov, 2012.
decreasing after a certain cutoff load. At lower load, sufficient [6] Y. Chen, M. Hamdi, and D. Tsang, "Proportional QoS over OBS
Networks," Proc. of IEEE GLOBECOM, pp. 1510-1514, Dec 200 1.
network resources are available to accommodate the offered [7] A. Barradas and M. Medeiros, "Edge-Node Deployed Routing Strategies
load, and thus, the netwo rk throughput increases; however, for Load Balancing in Optical Burst Switched Networks," Journal of
after a certain load value, the buffered time of packets at edge ETRI, vo1.3I, no. I, Feb 2009.
[8] J. Jue and V. Vokkarane, "Optical Burst Switched Networks," Springer,
nodes increases and approaches to the latency requirements of 2005 .
applications. Eventually, the time window within which a burst [9] P. Pedroso, J. Perello, M. Klinkowski, D. Careglio, S. Spadaro, and J.
can be scheduled reduces as the network load increases, which Sole-Pareta, "A GMPLS/OBS Network Architecture Enabling QoS-aware
End-to-End Burst Transport," Proc. of IEEE HPSR, pp. 64-49, Jul 20 1 I.
causes highe r burst blocking. Thu s, the network throughput
decreases afterwards. Thu s, the QoS-aware OBS protocol

280

You might also like