Performance Evaluation of an Ultra-Fast
Pipeline Scheduler for Next-Generation Networks
M. T. Anan*, G. M. Chaudhry* and J. Qaddour **
*School of Computing and Engineering, Univ. of Missouri-Kansas City
** School of Information Technology, Illinois State University
mtanan@umkc.edu, chaudhryg@umkc.edu, & jqaddou@ilstu.edu
Abstract The Internet Protocol (IP) plays a dominant role in
current networking technologies and the Wavelength Division
Multiplexing (WDM) technology provides tremendous
bandwidth. The IP-over-WDM is becoming the right choice for
Next-Generation Internet networks where Optical Burst
Switches (OBS) is a promising technique to bridge the gap
between IP and WDM. However, traditional OBS scheduling
algorithms either have low computational complexity with high
burst dropping probability or high computational complexity
with low burst dropping probability. A critical design issue in
OBS is how to reduce burst dropping probability as a result of
resource contention using a high performance scheduling
algorithm. In this paper, we present an ultra-fast scheduler
which integrates the merits of both low computational
complexity and low burst dropping probability. The key idea is
to maintain all scheduled data bursts and void intervals in a
binary representation. Then, fast hardware logic operations
are performed to schedule incoming data bursts without the
need to traverse and search all scheduled bursts in all
channels. The new approach provides an effective optical burst
switching for variable-length bursts with low computational
complexity compared to existing scheduling algorithms.
Index Terms – Optical Burst Switching, Core Node
Architecture, Wavelength Conversion, Channel Scheduling,
Contention Resolution, Optical Fiber Delay Lines
I. INTRODUCTION
Optical burst switching (OBS) is a promising
technology to address the problem of efficiently allocating
resources for next-generation optical switched networks [1].
However, this technology relies on statistical multiplexing
in order to achieve good utilization in presence of bursty
traffic. As a consequence, contention situations occur due to
a reservation or transmission conflict. This leads to high
burst loss.
There has been a large amount of research work
addressing the issue of OBS resource contention in recent
years [2-4]. Architectures with complicated scheduling
algorithms are less appealing especially in high-speed
optical networks.
In OBS, an ideal scheduling algorithm should be able to
process a control packet fast enough before its
corresponding data burst arrives, and yet be able to find a
suitable time interval to schedule the burst. Otherwise, a
burst may be discarded either because a reservation cannot
be completed before the burst arrival or simply because the
scheduling algorithm is not smart enough to make the
appropriate reservation. Hence, a key challenge is to design
an efficient scheduling algorithm for bandwidth reservation
to minimize burst loss probability.
This paper introduces an ultra-fast scheduling scheme
to minimize the burst loss probability and scheduling delay.
This paper is organized as follows: Section II describes the
basic components and operation of an OBS switch. Section
III briefly reviews some of the most commonly used
scheduling algorithms for OBS. Section IV describes our
proposed approach. Section V discusses the performance of
the proposed approach and compares it to the most famous
scheduling algorithms for OBS. Finally, section V
concludes the paper.
II. BACKGROUND
In OBS networks, control signaling is performed out-
of-band by having few channels to be dedicated to carry
headers or Burst Control Packets (BCP). Only these
channels go through Optical/Electronic/Optical (O/E/O)
conversion. Data transparency is achieved by switching data
bursts all-optically at burst level. This helps achieving good
utilization of network resources in presence of bursty traffic.
Several OBS core node architectures have been
discussed in the literature [5-8]. These architectures vary in
design and hardware complexity.
In general, OBS core nodes have the general
architecture which consists of two parts: the switch control
unit (SCU) and the data burst unit [9]. The SCU is
responsible for processing and interpretation of BCPs,
scheduling, collision detection and resolution, forwarding
table lookup, switching matrix control, header rewrite, and
wavelength conversion control. The data burst unit is
responsible for switching data bursts to the destined output
port in the optical domain. The core node could be equipped
with fiber delay lines (FDLs) to store data bursts optically.
The storage time varies depending on the length of the
FDLs.
Fig. 1 shows the architecture of a generic 2x2 OBS core
node architecture together with the contention resolution
components. The switch architecture has two input and two
output fibers each fiber could have n wavelengths for data
channels and c wavelengths for control channels. The switch
is composed of both optical and electronic components.
650 1-4244-1031-2/07/$25.00©2007 IEEE