1.2 Dynamic Wavelength Bandwidth
Allocation (DWBA)
The general requirements of TWDM-PONs are
specified in the ITU-T G.989.1 recommendation.
However, there have not been specifications related
to system management and bandwidth allocation
mechanisms in the transmission convergence (TC)
layer yet. Ideal methods of dynamic wavelength and
time slot allocation at the same time, well known as
DWBA, have been studied by many researchers. As
a result of extensive research, many algorithms have
been introduced to research societies related to
optical access networks. Most algorithms originate
from the conventional bin packing (BP) algorithm,
whose objective is to achieve an efficient resource
distribution with the minimum number of channels.
There are several types of algorithms, including
first fit (FF), first fit decreasing (FFD), next fit (NF),
and best fit (BF). Among these algorithms, FFD is
known as the most optimal algorithm in terms of the
minimum number of wavelength channels utilized.
According to the principle of FFD, OLT collects
reported information, including ONU bandwidth
requirements, and rearranges it in descending order.
Then, the OLT checks the channel capacity from the
first to last wavelength channels and finds an
available channel to support the ONU bandwidth
requirement. After finding a supportable wavelength
channel, the OLT makes the ONU change a
previously allocated wavelength to a new
wavelength and allocates as many time slots as the
ONU requires. Figure 2 shows the operating
principle of FFD with a flow chart.
Figure 2: Flow chart of FFD.
Although DWBA has many advantages,
including flexibility of bandwidth allocation, load
balancing, and the possibility of saving energy, there
are also limitations caused by a long wavelength
tuning time. Several milliseconds are required for
the ONU to change its wavelength (Jens and
Edmond, 2006). Because the wavelength tuning time
is long compared to the service interval (typically
125 µs in an XG-PON), at least approximately 80 or
more frames should be accumulated in the buffer.
Thus, the degradation of the delay performance can
be caused by a large number of accumulated frames.
Although the wavelength tuning time of an optical
tunable component cannot be negligible for this
reason, there have been few studies on DWBA with
consideration of this factor. For the realization of a
delay-aware DWBA algorithm, we should analyze
the relation between several parameters related to
wavelength tuning and queuing delay.
In this paper, we find important parameters that
affect delay performance degradation and reveal the
theoretical relation between the parameters and
delay. We also propose a DWBA algorithm to
reduce delay. Then, we evaluate the system
performance in terms of the queuing delay through
simulation and compare the results with
conventional DWBA algorithms.
2 APPROXIMATION ANALYSIS
Before analyzing the relation between wavelength
tuning and delay, we assume that OLT should check
ONU buffer occupancy and make a decision whether
ONU changes its wavelength or not every period T
(wavelength tuning decision cycle). All decision
points are synchronized simultaneously. ONU
changes a wavelength channel during tuning time τ
as soon as it receives a wavelength tuning message
from the OLT. After ONU wavelength tuning is
finished, ONU notifies OLT of its tuning completion
by sending wavelength tuning completion message.
And then, OLT allocates the time bandwidth to
ONU
We assume that ONU has a stochastic tendency p
of wavelength tuning. If there is no limitation of
wavelength change, ONU changes its wavelength
frequently. As a result, a stochastic tendency of
ONU is increased and approximately same as 1.
However, if OLT allocates wavelength channel with
some restrictions that prevent ONU from changing
wavelength channel time to time, p is decreased. In
the case that ONU’s wavelength channel is fixed
like WDM PON, p is equal to 0.
ONU bandwidth
calculation
Completion
Sorting the calculated
bandwidth in descending
order
Can an ONU be
supportable?
Is there any
remaining ONU
to be allocated?
Inspection of
i
th
wavelength channel
capacity
Set i=1
i++
Preparing the next
ONU wavelength
assignment
i
th
wavelength
assignment
Yes
No
Yes
No
Delay-AwareDynamicWavelengthBandwidthAllocationinTime-andWavelength-Division-MultiplexedPassiveOptical
Network
65