ArticlePDF Available

Genetic expression programming: A new approach for QoS traffic prediction in EPONs

Authors:

Abstract and Figures

The Ethernet passive optical network is being regarded as the most promising for next-generation optical access solutions in the access networks. In time division multiplexing, passive optical network technology (TDM-PON) and the dynamic bandwidth allocation (DBA) play a crucial key role to achieve efficient bandwidth allocation and fairness among subscribers. Therefore, the traffic prediction in DBA during the waiting time must be put into the account. In this paper, we propose a new prediction approach with an evolutionary algorithm genetic expression programming (GEP) prediction incorporated with Limited IPACT referred as GLI-DBA to tackle the queue variation during waiting times as well as to reduce the high-priority packet delay. Simulation results show that the GEP prediction in DBA can reduce the expedited forwarding (EF) packet delay, shorten the EF queue length, enhance the quality of services and maintain the fairness among the optical network units (ONUs). We conducted and evaluated the detail simulation in two different scenarios with distinctive traffic proportion. Simulation results show that the GLI-DBA has EF packet delay improvement up to 30 % over dynamic bandwidth allocation for multiple of services (DBAM). It also shows that our proposed prediction scheme performs better than the DBAM when the number of ONUs increases.
Content may be subject to copyright.
Photon Netw Commun (2013) 25:156–165
DOI 10.1007/s11107-013-0399-x
Genetic expression programming: a new approach for QoS traffic
prediction in EPONs
Jhong-Yue Lee ·I-Shyan Hwang ·Andrew Tanny Liem ·
K. Robert Lai ·AliAkbar Nikoukar
Received: 16 April 2012 / Accepted: 5 April 2013 / Published online: 24 April 2013
© Springer Science+Business Media New York 2013
Abstract The Ethernet passive optical network is being
regarded as the most promising for next-generation optical
access solutions in the access networks. In time division mul-
tiplexing, passive optical network technology (TDM-PON)
and the dynamic bandwidth allocation (DBA) play a crucial
key role to achieve efficient bandwidth allocation and fairness
among subscribers. Therefore, the traffic prediction in DBA
during the waiting time must be put into the account. In this
paper, we propose a new prediction approach with an evo-
lutionary algorithm genetic expression programming (GEP)
prediction incorporated with Limited IPACT referred as GLI-
DBA to tackle the queue variation during waiting times as
well as to reduce the high-priority packet delay. Simulation
results show that the GEP prediction in DBA can reduce
the expedited forwarding (EF) packet delay, shorten the EF
queue length, enhance the quality of services and maintain
the fairness among the optical network units (ONUs). We
conducted and evaluated the detail simulation in two dif-
ferent scenarios with distinctive traffic proportion. Simula-
tion results show that the GLI-DBA has EF packet delay
J-Y. Lee (B
)·I-S. Hwang ·A.T. Liem ·K. R. Lai ·A. Nikoukar
Department of Computer Science and Engineering,
Yuan-Ze University, Chung-Li32003, Taiwan
e-mail: jylee@saturn.yzu.edu.tw
A.T. Liem
e-mail: s999112@mail.yzu.edu.tw
K. R. Lai
e-mail: krlai@saturn.yzu.edu.tw
A. Nikoukar
e-mail: s1009117@mail.yzu.edu.tw
I-S. Hwang
Department of Information Communication, Yuan-Ze University,
Chung-Li32003, Taiwan
e-mail: ishwang@saturn.yzu.edu.tw
improvement up to 30% over dynamic bandwidth allocation
for multiple of services (DBAM). It also shows that our pro-
posed prediction scheme performs better than the DBAM
when the number of ONUs increases.
Keywords Genetic expression programming ·Ethernet
passive optical networks ·Dynamic bandwidth allocation ·
Quality of services ·Traffic prediction
1 Introduction
With the rapid development of various network services,
users’ requirements for access network bandwidth and qual-
ity of service (QoS) are increasing. To this end, the required
technologies should be inexpensive, simple, scalable and
capable of delivering Triple-Play-Services to the end users
over a single network that are widely deployed for the
access networks. Optical fibers have indisputably become
the communication media that satisfies the ever-increasing
bandwidth hungry applications such as high-quality audio-
visuals, data transfer and services that are offered and QoS
required via the Internet. Among many types of broad-
band access networks, the Ethernet passive optical networks
(EPONs) appear to be an attractive solution for the next-
generation broadband access networks to support full service
to the end users [1,2]. Moreover, the EPON has become an
evolving access network technology that delivers a low-cost
method of deploying optical access lines between a central
office (CO) and the end users [3].
An EPON consists of an optical line terminal (OLT) which
is located at the central office and multiple optical network
units (ONUs) near the end user’s sites. The OLT connects
a group of associated ONUs over the point-to-multipoint
topologies to deliver broadband packets and reduces costs
123
Photon Netw Commun (2013) 25:156–165 157
relative to the maintenance power. In addition, the OLT has
the entire channel bandwidth to broadcast the control mes-
sages and data packets to each ONU because of the direc-
tional properties of the splitter or coupler. However, in the
upstream direction, the entire ONUs must share the com-
mon transmission channel toward the OLT, and only a single
ONU may upload upstream data in its transmission timeslot
to avoid data collisions. Therefore, the IEEE 802.3ah stan-
dard has developed a multipoint control protocol (MPCP).
The MPCP relies on two Ethernet control messages,
GATE and REPORT, to allocate bandwidth to each ONU.
The GATE message is used by the OLT to allocate the
upstream transmission window to each ONU. The REPORT
message is used by ONUs to report its local queue length
to the OLT. After receiving all the report messages from
entire ONUs, the OLT executes a dynamic bandwidth allo-
cation (DBA) to calculate and allocate the time slots for
each ONU. The MPCP does not specify any specific DBA
algorithm, but simply provides a framework for the vari-
ous DBA algorithms to be implemented. Moreover, several
approaches were studied, such as wavelength division mul-
tiplexing (WDM) and time division multiplexing (TDM).
Between these two approaches, the TDM is currently con-
sidered as more cost-effective than the WDM [4].
In TDM, the DBA plays a key role to provide more effi-
cient bandwidth allocation for each ONU to share network
resources and offers the better quality of services for the end
users. The DBA assigns the bandwidth dynamically based on
queue state information received from ONUs. In the tradi-
tional DBA scheme, the OLT will execute bandwidth alloca-
tion after receiving all REPORT messages from entire ONUs,
which leads to the waiting time problem. The waiting time
is the time interval between sending the REPORT message,
and the last bursts out of the buffered frames of the times-
lots that potentially increases the packet delay because more
frames from end users are queued at ONUs. Thus, frames
that arrived during the waiting times have to be delayed to
the next transmission cycle, although the upstream channel
still has free timeslots. Consequently, reducing the waiting
time in DBA schemes becomes one of the important issues
to address in order to improve bandwidth utilization.
Previously, DBA without prediction mechanism, such as
LBA was studied in [5]. The LBA can prevent the upstream
channel monopolization by limiting the maximum timeslots,
Bmax, to each ONU, which can be specified by the service
level agreement (SLA). When the reported queue size is less
than Bmax, the OLT grants the requested bandwidth; other-
wise, Bmax is granted. The LBA has been poor utilization and
restricts aggressive competition for the upstream bandwidth,
especially under non-uniform traffic [6]. Moreover, in [7], the
authors classify the requests of different ONUs into lightly
loaded and heavily loaded according to the amount of traf-
fic requests. In each transmission cycle, several ONUs may
have fewer traffic requests to transmit, which is less than the
minimum guaranteed bandwidth (referred as lightly loaded
ONUs), while other ONUs may have a larger traffic request
to transmit, thus need more bandwidth (referred as heavily
loaded ONUs). As a result, one feasible method involving
prediction is to grant more bandwidth than the requested by
lightly loaded ONUs to improve overall fairness.
Currently, various DBA algorithms with the predictive
scheme have been proposed [516] to tackle the waiting
time problem, such as credit-based [5,8,9], linear-based [6,9,
10], proportion-based [6,11], waited-based [12], QoS-based
[8,11,1315]and nonlinear-based [16]. The prediction-based
schemes are studied to decrease the packet delay and allocate
more time slots efficiently. In these schemes, the traffic pre-
dicted index is employed to update the allocated bandwidth to
meet the QoS requirements. Hence, while the OLT allocates
the request bandwidth to ONUs, a credit will be added into
the time slots of each ONU, as a result the frame that arrives
during the waiting time is expected to be transmitted within
the current time slots. An accurate traffic predictor index is
required to avoid over or under estimation, which will result
in longer packet delay and reduce the network performance.
The credit-based bandwidth allocation (CBA) takes some
precedent transmitted frames into consideration [5,8,9], and
it adds a credit into the requirement of each ONU when
the OLT allocates the upstream bandwidth. The bandwidth
granted to each ONU can be calculated as Bgrant =Bqueue +
C, where Bgrant is the bandwidth granted to an ONU, Bqueue
denotes the frames queue in the buffer and Cis the credit
index that could be a constant or linear credit. The CBA grants
the requested window plus a credit that is proportional to the
requested window. Therefore, some packets can be expected
to transmit with the current grant time slots, hence the aver-
age packet delay can be reduced.
Furthermore, the DBA with multiple services (DBAM)
[12] is a waited-based prediction LBA that executes predic-
tion according to the linear estimation credit. The linear esti-
mation credit of each ONUiis obtained according to the ratio
of the ONUiwaiting time during the interval nover the time
length of the current interval n. In other words, the frames
arriving in the waiting time of interval (n+1) are estimated
from the information of interval n. The OLT allocates the
time slots for multiple services among ONUs according to
each required bandwidth and the SLA limits. As a result, the
DBAM can improve the packet delay in uniform traffic flows.
However, in non-uniform traffic flows, the DBAM prediction
model suffers serious inaccuracy because of high variation’s
traffic in some ONUs. These aforementioned schemes are
unable to improve the differentiated services (DiffServ) and
also unable to tackle the queue size inconsistency problem.
Finally, a DBA with neural network prediction approach
was proposed in [16]. A pipeline recurrent neural network
(PRNN)/extended recursive least square (ERLS) update pre-
123
158 Photon Netw Commun (2013) 25:156–165
dictor is adopted accurately to predict the arrival frames at
ONU during the next prediction interval in each cycle; thus,
the bandwidth allocation is expected to be up-to-date and
accurate [16].
In this paper, a new approach to tackle the waiting time
issue with the genetic expression programming (GEP) for the
network traffic prediction is proposed. The GEP is a novel
adaptive evolutionary algorithm that offers a technique to
mine the relationship between the future and the historical
data directly, which is proposed by Candida Ferreira [17].
Principally, GEP is similar to genetic algorithm (GA) and
genetic programming (GP) in the basic general idea and
evolutionary. GEP is one computational model that discov-
ers knowledge from data and expressed it as a formula. It
employs linear strings as its chromosome rather than tree
forms, which are later expressed as nonlinear entities of dif-
ferent size and entities. Moreover, it uses a very smart method
to decode chromosome as a formula, scans the chromosome
string from left to right. Afterward, it parses a character and
generates an expression node to denote it and append it to
an expression tree from top to bottom, from left to right. The
schematic fundamental steps of GEP process begin with the
random generation of the chromosomes of a certain number
of individuals (the initial population). Afterward, these chro-
mosomes are expressed, and the fitness of each individual
is evaluated against a set of fitness cases (also called selec-
tion environment). The individuals are then selected accord-
ing to their fitness to reproduce with modification, leaving
progeny with new traits. These new individuals are, in their
turn, subjected to the same developmental process: expres-
sion of the genomes, confrontation with the selection envi-
ronment, selection according to fitness and reproduction with
modification. The process is repeated for a certain number of
generations or until a good solution has been found. Further-
more, according to [18], the GEP is considerably powerful
than GA and GP in the following senses: (a) it can solve many
problems that cannot be solved by GA and GP. (b) It is much
faster (100–60,000 times) than GA and GP on solving some
particular problems.
The predictors in GEP are set based on the traits of ONUs,
such as cycle time, waiting time, REPORT, GATE and the
history request of mean bandwidth in every cycle time.. We
conduct detailed simulation experiments using OPNET mod-
eler to study the performance of the proposed scheme and
validate its efficiency. Simulation results show that the GLI-
DBA outperforms the dynamic bandwidth allocation with
multiple services (DBAM) [12] in terms of the EF queue
length, EF packet delay, jitter, fairness and system through-
put. The rest of this paper is organized as follows. In Sect. 2,
we introduce the proposed GLI-DBA scheme. Our simula-
tion results and evaluation of the impact of traffic load with
two different scenarios are described in Sect. 3. We conclude
our work in the Sect. 4.
2 Proposed GLI-DBA
2.1 Genetic expression programming prediction
In this section, a new prediction scheme for dynamic band-
width allocation (DBA) using GEP referred as GLI-DBA is
presented. The GLI-DBA algorithm is proposed to resolve
the queue state inconsistent problem and enhance the QoS
for differentiated services in EPON system. We integrate the
GEP prediction scheme with the limited bandwidth alloca-
tion (LBA) service discipline. Our proposed algorithm not
only supports the QoS but also maintains the fairness among
ONUs in EPONs. Fairness is important because every ONU
should have an equal bandwidth. We used priority queues
(PQ) to deal with three different types of traffic allotment (i.e.,
voice, video and data services) in order to guarantee the high-
priority traffics. The reason is that without PQ, all traffic types
will be treated equally, which will lead to various problems,
particularly the EF traffic with delay sensitive constraint. Our
prediction scheme algorithm classifies the traffics into three
priority queues: expedited forwarding (EF)- highest-priority
traffic; assured forwarding (AF)-medium-priority traffic; and
best-effort (BE) low-priority traffic [5,19]. The voice that is
EF traffic requires packet delay constraint and jitter speci-
fications. Video is the AF traffic which not delays sensitive
but requires bandwidth guarantees. Lastly, the data are the
BE traffic that is not sensitive to delay or jitter. Therefore, to
achieve better system performance, the bandwidth should be
assigned to the ONUs according to the rate of these applica-
tions.
The flowchart of GLI-DBA mechanism is illustrated in
Fig. 1.TheBavailable denotes the initial available bandwidth
for ONUs. Bavailable =r×(TMax
cycle N×Tg)N×512,where
ris the transmission speed of the EPON in bit per second,
TMax
cycle is the maximum cycle time, Nis the number of ONUs,
Tgis guard time and REPORT message length is 64 Byte
of the EPON system. The Bmax is upper bounded by the
maximum time slot length of each ONU, which can be spec-
ified by service level agreement (SLA). Firstly, when receive
whole REPORT message of each ONU, the total available
bandwidth and minimum guaranteed bandwidth, Bavailable,
of each ONUs will be calculated. Secondly, the training data
are collected from the OPNET simulator; we perform IPACT
algorithms [5] and retrieve the target value and the predicted
values from the simulation process. The GLI-DBA executes
GEP prediction mechanism by using the DTREG simula-
tor. The process of reproduction, fitness determination and
GEP parameter selection is repeated from generation to gen-
eration, creating a genetically diverse evolving population.
We run V-fold cross-validation model and adjust the GEP
parameter based on the captured training data repeatedly,
until the completion of the fitness determination. Moreover,
limited bandwidth allocation compares the minimum guar-
123
Photon Netw Commun (2013) 25:156–165 159
Start GLI-DBA
Run the IPACT in OPNET simulator
Receive REPORT message
Initialize B
available
and calculate B
max
Grant P
i
P
i
<
B
max
Yes No
Finish GLI-DBA
Capture the training data from OPNET result
e.g: target value and predictor value
Import the training data into DTREG simulator
Run the GEP model based on
V-fold cross
validation model
No
Yes
Find the P
i
from prediction function
Grant B
max
Adjust GEP parameter
e.g:
Operator, Population
size, mutation rate...
Fitness
determination
Create training data GEP prediction mechanism
LBA mechanism
Fig. 1 Flowchart of GLI-DBA mechanism
anteed bandwidth with prediction index value of each ONU.
If Pi<Bmax, then grant Pi, otherwise grant Bmax to each
ONU.
2.2 Problem definition
In the offline-DBA mechanism, the OLT will begin band-
width allocation after collecting all REPORT messages from
each ONU, thus the packet that arrived during the waiting
time will be transmitted in the next timeslot causing the queue
state inconsistent problem, shown in Fig. 2. Therefore, a pre-
dict credit is need to be added to the requested REPORT
scheme, and thus, the incoming packet during the waiting
time is expected to be transmitted within the current times-
lot. The idea behind the time series prediction is that to find
aformulafto predict a future value by its current and pre-
vious history (i.e., “history + current future”). The key
point to discover formula fis to find a fitness function for
funder GEP frame with respect to the time series data. The
following is the problem specification for time series predic-
tion problems: Problem Specifications—Let x(t)be a time
ONU
i
OLT
packets arrival
REPORT:
ONU
i
GATE:B
grant
=
waiting time
Nth
cycle
(N+1)th
cycle
Queue:
t
1
t
2
'
i
R
'
i
R
i
R
i
R
i
R
i
R
t
0
Fig. 2 Queue state between waiting time in EPON
series. At time point ti=t0t(0in), the time series
data with interval tare denoted as
X=(x0,x1,...,xn)=(x(t0),x(t1),...x(tn)) (1)
The prediction problem for time series is to build a model
computation T, for arbitrary.m,(0m),predicts the object
data values ˆxmxmat tmbased on the data set {xi|i<
m}, such that the relative allotment xmxm|is as small as
possible. Equation (2) is the general model to build the model
computation T.
T=f(predictor),(2)
The GEP is implemented as an extension of the traffic
prediction mechanism for IPACT. The Tis specified as the
target set, which the mean queue length of each ONU based
on network traffic loads. The predictor set fis the traits of
ONUs, such as cycle time, waiting time, REPORT, GATE
and history mean bandwidth request in every cycle time.
Moreover, we used the common basic parameters to both
GEP and GP equally as those used by Koza [20]. Differ-
ent individuals in the initial randomly created population
have different chromosomes, defining different expression
trees. Each expression tree is evaluated using all the forecast–
observation pairs of data in the training set, and a “fitness”
of that expression tree is found using a measure of the fore-
cast error. Thus, a set of 2,000 random fitness cases chosen
from the target value were used; and a very simple func-
tion set, composed only of the seven arithmetic operator’s
F={+,,,/,exp(x), sqrt(x), pi}was used. However,
in practice, more arithmetic operators can be added to the
function set to get wider range and higher accuracy, while
the complexity and computational cost are also increasing.
The real random constant from the interval [10,10] with
the mutation rate of random constant is 0.01. Fitness can
be calculated using any appropriate statistical measure. In
this paper, the fitness function Eq. (3) used to evaluate the
performance of each evolved program is based on the mean
square error (MSE) Eq. (4) and explores the idea of a selec-
tion range and a precision. The selection range is used as
a limit for selection to operate, which the performance of a
program on a particular fitness case contributes nothing to
123
160 Photon Netw Commun (2013) 25:156–165
Tabl e 1 Simulation parameters
Parameters Value
Number of ONUs in the system 16,32
Upstream/downstream link capacity 1 Gbps
OLT-ONU distance (uniform) 10–20 km
Buffer size 10 MB
Maximum transmission cycle time 1 ms
Guard time 5 μs
Computation time of DBA 10 μs
Control message length 0.512 μs
its fitness. The precision is the limit for improvement, as it
allows the fine tuning of the evolved solutions as accurately
as necessary.
fitness =1
1+MSE
N
,(3)
MSE =
N
i=1
(PiTi)2,(4)
where Piis the predicted value for the row iand Tiis the
actual target value and Nis the number of rows in the train-
ing data set. All fitness functions compute fitness scores that
range from 0.0 to 1.0. A fitness of 0.0 means the model unfits
or it is neither worthless nor not viable. A fitness score of 1.0
means the model fits the data perfectly. Thus, for a perfect
fit, the variance value term is zero and fitness is equal to 1.0.
Individuals that are more fit according to one measure are
sometimes less fit according to other measures. We chose
an optimum fitness measure by trial and error, if the fitness
value is greater than 0.9 can be considered as a good results
[21]. In our experiments, we use a selection range of 100 and
a precision of 0.01. The algorithms use a population size of
60, gene head length of 8, mutation rate of 0.0044, insertion
sequence (IS) and replication insertion sequence (RIS) trans-
position rates of 0.1, two-point and one-point recombination
rates of 0.3, recombination and gene transposition rates of
0.1 each and the linking function is addition.
2.3 GEP experiment results
In order to get data for experiments, first we run the LBA-
IPACT [5] in the OPNET simulator and captured the traits of
ONUs as described in the Sect. 2.1. The parameters used in
the simulation are summarized in Table 1. Afterward, these
data are used for our training data in GEP. The parameters
used per run, and our experiment results are summarized in
Tables 2and 3, respectively. All the results give the value
of fitness with high accuracy. The correlation between actual
and predicted is above 0.9 for EF, AF and BE traffic predic-
Tabl e 2 Parameters used per run
Population size 60
Number of genes 4
Genes head length 8
Genes length 33
Maximum number of generations 2000
Generations without improvement 200
V-fold cross-validation 10
Mutation rate 0.044
Inversion rate 0.1
RIS transposition rate 0.1
IS transposition rate 0.1
Two-point recombination rate 0.3
One-point recombination rate 0.3
Random constant per gene 10
Random constants data type Real
Random constants range 10 to 10
Random constants Mutation rate 0.01
Number of fitness cases 200
Capture target interval time 2 ms
Tabl e 3 Experiment results
Class IPACT
EF Generations required 1748
AF Generations required 1997
BE Generations required 1754
EF Variance in input data 3687.1956
AF Variance in input data 4.9179e+006
BE Variance in input data 3.7491e+007
EF mean absolute percentage error 1.7598972
AF mean absolute percentage error 0.0089024
BE mean absolute percentage error 0.001453
tions, respectively. The following is the formulas mined by
GEP for EF, AF and BE traffic predictions in DBA accord-
ingly, where Piis the prediction index value of different traf-
fic types (i∈{EF, AF, BE}). The α1
1
1
2
3are
the predictor variable which are produced by GEP prediction
mechanism. All prediction formulas are based on historical
allocation of bandwidth plus their related predictor of oper-
ator members.
PEF =EF
grant +α1α2×EFrequest(5)
PAF =AFgrant +β+1
cycle_time ×AFrequest(6)
PBE =BEgrant ×(BEgrant +γ1)+γ2
×BErequest +(BEgrant γ3)×BEgrant (7)
123
Photon Netw Commun (2013) 25:156–165 161
3 Simulation results
In this section, we present the results of our simulation experi-
ments conducted to evaluate the EF packet delay, throughput,
EF jitter performance and fairness with distinctive dynamic
bandwidth allocation (DBA) which are dynamic bandwidth
allocation with multiple services (DBAM) [12] and Genetic
Expression Programming Limited IPACT (GLI-DBA) on dif-
ferent scenarios. The system model is set up in the OPNET
simulator with one OLT and 16 or 32ONUs. The downstream
and upstream channels are both 1 Gb/s. The distance from an
ONU to the OLT is assumed to range from 10 to 20 km, and
each ONU has a finite buffer of 10Mbytes. For the traffic
model considered here, an extensive study shows that most
networks can be characterized by self-similarity and long-
range dependence (LRD). This model is utilized to gener-
ate highly bursty BE and AF traffic classes with the Hurst
parameter of 0.7, and packet sizes are uniformly distributed
between 64 and 1,518 bytes. On the other hand, high-priority
traffic (e.g., voice application) is modeled using a Poisson
distribution and the packet size is fixed to 70bytes [22]. In
order to evaluate the effect of high-priority traffic, the pro-
portion of traffic profile is analyzed in different scenarios
by simulating three distinctive scenarios, which are scenario
one: 16 ONUs (EF occupies 20 %, AF occupies 40%, BE
occupies 40 %) referred as “16_244”, (40, 30, 30 %) referred
as “16_433”, and (60, 20, 20 %) referred as “16_622”, and
scenario two: 32 ONUs (EF occupies 20 %, AF occupies
40 %, BE occupies 40 %) referred as “32_244”, (40, 30,
30 %) referred as “32_433”, and (60, 20, 20 %) referred as
“32_622”with different traffic proportions of EF, AF and BE,
respectively. The simulation parameters are summarized in
Table 1.
3.1 Packet delay
Figure 3compares the EF packet delay from ONUs to
OLT between the DBAM and GLI-DBA in scenario one and
scenario two, respectively. The packet delay dis equal to
d=dpoll +dgrant +dqueue, defined in Ref [5], packet delay
(d) consists of polling delay(dpoll), granting delay(dgrant ) and
queuing delay(dqueue). In Fig. 3a, we can observe that both
DBAM and GLI-DBA still have excellent performance of the
traffic load exceeding 90%. However, in Fig. 3b, the DBAM
with the waited-based prediction can reduce the overall EF
traffic delay unless the traffic load exceeds 90% in “32_244”
and “32_433”.The reason is that the waited-based prediction
is unable to predict the queue length inconsistencies with the
traffic loads exceeding 80%. Contrarily, the GEP prediction
scheme is not only able to guarantee the EF traffic delay
constraint below 1.5 ms [23] but also satisfies the EF traf-
fic in “32_244” and “32_433”, respectively. This is because
our proposed GLI_DBA has better prediction accuracy than
Fig. 3 Packet delay in scenario one and two: aEF packet delay for
16ONUs, bEF packet delay for 32ONUs, caverage packet delay for
16ONUs, daverage packet delay for 32ONUs
the DBAM, thus shorten the EF queue length in each ONU
buffer. Thereby, we can observe that the GLI-DBA improves
on the DBAM in terms of EF delay approximately 30 and
16 % in “32_244”, “32_433”, respectively. Nevertheless, in
“32_622”, all the schemes get saturated when the traffic loads
exceeding 80 %. Furthermore, Fig. 3c, d shows the average
packet delay for aforementioned schemes. In scenario one,
the GLI-DBA result is not as good as the DBAM. However,
123
162 Photon Netw Commun (2013) 25:156–165
when the number of ONUs and proportion of EF traffic are
increasing (i.e., in “32_622”), the GLI-DBA begins to out-
perform the DBAM. One possible reason is that the GLI-
DBA could still satisfy the EF request without sacrificing the
medium-/low-priority traffics.
3.2 System throughput
Figure 4depicts the mean system throughput performance
of the DBAM and GLI-DBA for the EF, AF and BE traffics
in different scenario versus the traffic loads. After simulat-
ing both schemes, It can be observed that the DBAM and
GLI-DBA can perform efficient bandwidth assignments in
both scenarios; however, in scenario one, the DBAM has
a fraction higher than GLI-DBA as shown in Fig. 4a. The
DBAM throughputs are above 580Mbps, whereas GLI-DBA
throughputs are exceeding 578 Mbps. The GLI-DBA pre-
diction scheme is demonstrated to have better performance
than the DBAM, particularly in scenario two as illustrated
in Fig. 4b. The system throughputs of both schemes are
about the same level unless the traffic load exceeds 60%.
The throughput of GLI-DBA begins to increase to as high as
over 87% with the traffic load exceeding to more than 80%
in scenario two (i.e., 32_244, 32_433, and 32_622), while the
DBAM is maintained at below 82%. The reason is that the
GLI-DBA made finer estimation and allocated more properly
to the EF, AF and BE traffics as compared with the DBAM
when the numbers of ONUs are increasing.
The value of average improved percentage Pof system
throughput in GLI-DBA is defined as:
P=MeanBwthroughput
GLIDBA MeanBwthroughput
DBAM
MeanBwthroughput
GLIDBA
,(8)
where MeanBwthroughput
xis the mean system throughput
for the xtype of prediction scheme. Figure 4cshows
the improvements of DBAM versus GLI-DBA. It can be
observed that the DBAM prediction performs better in the
light-load network conditions (i.e., scenario one). However,
when the numbers of ONUs and traffic load are increasing,
the GLI-DBA begins to outperform the DBAM in terms of
system throughputs. The GLI-DBA improvement exceeds 4,
7 and 13 % in “32_244”, “32_433”, and “32_622”, respec-
tively, when the traffic loads exceeding 80% as shown in
Fig. 4d. The reasons behind these facts are that when the
numbers of ONUs are expanding, the GLI-DBA has fewer
unused timeslots remainders compared to the DBAM, par-
ticularly when the EF traffic proportion is high.
3.3 Delay variance
The comparison of jitter performance with different scenarios
is depicted in Fig. 5. Delay variance, known as jitter, can
Fig. 4 System throughputs in scenario one and two: aThroughputs for
16ONUs, bthroughputs for 32ONUs, cthroughputs improvements for
16 ONUs DBAM versus GLI-DBA, dthroughputs improvements for
32ONUs GLI-DBA versus DBAM
be define as the packet delay variation of first departed EF
packets between two consecutive transmission windows and
maps the distribution property of the total EF delay sequence
for the ONU [24]. The delay variance σ2is calculated as
σ2=N
i=1
(dEF
i¯
d)2
Nwhere dEF
iis the delay time of EF
packet iis the average delay time of EF traffic and Nis
the total number of received EF packets. It can be observed
123
Photon Netw Commun (2013) 25:156–165 163
Fig. 5 Delay variance in scenario one and two: aDelay variance for
16ONUs, bdelay variance for 32ONUs
the delay variance for EF traffic increases as the traffic load
increases. The GLI-DBA jitter with 16ONUs is not as good
as the DBAM because the EF fluctuation is more dispersed
compared to the DBAM. One possible reason is that the EF
prediction in our scheme cannot keep the EF packet delay to
be distributed evenly around its mean value, thus the total EF
sequence is not centralized. In scenario two, the GLI-DBA
has about the same level as the DBAM delay variance unless
the traffic load exceeds 90% in “32_244” and “32_433”.
However, in the “32_622” the DBAM has a very high delay
variance with the traffic load exceeding 90% compared to
the GLI-DBA. The reason is that with the proportion of EF
traffic and network load is elevated, all the above schemes
become saturated and unable to satisfy the EF traffic.
3.4 Fairness
The fairness index is the measure of the closeness of the
bandwidth allocation to the desired goals [25]. It calculated
the equivalence of the bandwidth allocation. Thus, when the
bandwidth allocated fairly to each ONU, the allotment is
equal. The fairness index f(0f1)has been addressed
in [25], which is defined as Eq. (9).
f=N
i=1G[i]2
NN
i=1G2
[i]
,(9)
Fig. 6 Fairness index in scenario one and two: aFairness index for
16ONUs, bfairness index for 32ONUs
where Nis the total number of ONUs and G[i]is the granted
bandwidth of ONUi. Jain’s fairness index f, ranging from
0 to 1, becomes 1 when all ONUs have the equivalent band-
width allocated by the OLT. Figure 6shows the comparison of
fairness in different scenarios between the DBAM and GLI-
DBA. We can see that the DBAM has less fairness index
in every scenario, due to the inaccurate predictions once the
traffic has a high variation. Therefore, it can be observed
that both schemes have less fairness index when the traffic
proportion of AF and BE are 40 % due to high-traffic varia-
tion. Additionally, it also shows that our proposed scheme is
not only suitable for handle varying traffic (i.e., AF and BE
traffics) but also fit for a stable traffic (i.e., EF traffic). Nev-
ertheless, we can observe that the fairness index is fluctuated
due to the presence of highly loaded that could decrease the
fairness index.
3.5 Bandwidth wasted
The wasted bandwidth is due to the prediction model suf-
fer serious inaccuracy. Figure 7shows the comparison of
bandwidth wasted against different scenarios between the
GLI-DBA and DBAM. Figure 7a shows that the DBAM
scheme has been more or less close to zero bandwidth wasted,
whereas the GLI-DBA has wasted exceeds to 200bits. The
fact is that, in scenario one (i.e., 16ONUs), the DBAM pre-
diction scheme seems to be always under estimation. Con-
123
164 Photon Netw Commun (2013) 25:156–165
Fig. 7 Bandwidth wasted in scenario one and two: aBandwidth wasted
for 16ONUs, bbandwidth wasted for 32ONUs
versely, the GLI-DBA shows wasted too many bandwidths
when the traffic loads range between 10 and 100%. Both
under or over estimation can induce longer packet delay and
reduce the system throughputs. Despite the GLI-DBA has
higher bandwidth being wasted compared to the DBAM, the
GLI-DBA still has a higher performance compared to the
DBAM in terms of packet delay and system throughputs. Yet,
as the number of ONUs and EF traffic proportion is increas-
ing, the DBAM demonstrated to have more bandwidth being
wasted, particularly in scenario two (i.e., “32_622”) as shown
in Fig. 7b.
4 Conclusion
In this paper, the vital factors that can improve the over-
all performance of EPON have been discussed and evalu-
ated. The proposed GLI-DBA incorporated with the GEP
has been shown to have higher performance than another
eminent DBA with a prediction scheme, the DBAM (i.e.,
waited-based prediction), in terms of EF packet delay, sys-
tem throughput and fairness. The proposed GLI-DBA can
reduce the EF packet delay even if the number of ONUs
and the proportion of EF traffic are increasing. Additionally,
the GLI-DBA can improve the DBAM system throughput
up to 7, 9 and 13 % in scenario two. The simulation results
have shown that the artificial neural network programming
has a better prediction against the differential traffic char-
acteristic and improved the system utilization compared to
the non-prediction or linear prediction programming. Finally,
although most of the ONUs is highly loaded and the traffic is
fluctuated, the GLI-DBA can still achieve a higher fairness
index in every scenario.
References
[1] Radzi, N.A.M., Din, N.M., Al-Mansoori, M.H., Mustafa, I.S.,
Sadon, S.K.: Intelligent dynamic bandwidth allocation algorithm
in Upstream EPONs. IEEE/OSA J. Opt. Commun. Netw. 2(3),
148–158 (2010)
[2] Choi, S., Park, J.: SLA-aware dynamic bandwidth allocation for
QoS in EPONs. IEEE/OSA J. Opt. Commun. Netw. 2(9), 773–781
(2010)
[3] Lam, C.: Passive optical networks: principles and practice. Aca-
demic, Burlington, MA (2007)
[4] Razavi, R., Guild, K.: Multi-constraints fuzzy-logic-based
scheduling algorithm for passive optical networks. J. Opt. Netw.
8(4), 346–357 (2009)
[5] Kramer, G., Mukherjee, B., Pesavento, G.: Interleaved polling
with adaptive cycle time (IPACT): a dynamic bandwidth distribu-
tion scheme in an optical access network. Photon. Netw.Commun.
4(1), 89–107 (2002)
[6] Hwang, I.S., Shyu, Z.D., Ke, L.Y., Chang, C.C.: A novel early
DBA mechanism with prediction-based fair excessive bandwidth
allocation scheme in EPON. Comput. Commun. 31(9), 1814–
1823 (2008)
[7] Zheng, J.: Efficient bandwidth allocation algorithm for Ethernet
Passive Optical Networks. IEEE Proc. Commun. 153(3), 464–468
(2006)
[8] Choi, S.Y., Lee, S., Lee, T.J., Chung, M.Y., Choo, H.: Double-
phase polling algorithm based on partitioned ONU subgroups for
high utilization in EPONs. IEEE/OSA J. Opt. Commun. Netw.
1(5), 484–497 (2009)
[9] Sue, C.C., Cheng, H.W.: A fitting report position scheme for
the gated IPACT dynamic bandwidth algorithm in EPONs.
IEEE/ACM Trans. Netw. 18(2), 624–637 (2010)
[10] McGarry, M., Maier, M., Reisslein, M.: Ethernet PONs: a survey
of dynamic bandwidth allocation (DBA) algorithms. IEEE Com-
mun. Mag. 42(8), 8–15 (2004)
[11] Kramer, Glen, Mukherjee, Biswanath, Dixit, Sudhir, Ye, Yinghua,
Hirth, Ryan: Supporting differentiated classes of service in Ether-
net Passive Optical Networks. J. Opt. Netw. 1(8), 280–298 (2002)
[12] Luo, Y., Ansari, N.: Bandwidth allocation for multiservice access
on EPON. IEEE Commun. Mag. 43(2), 16–21 (2005)
[13] Hwang, J., Yoo, M.: QoS-aware class gated DBA algorithm for the
EPON system, International conference on advanced technologies
for communications, pp 363–366 (2008)
[14] Assi, C.M., Ye, Y., Dixit, S., Ali, M.A.: Dynamic bandwidth allo-
cation for quality-of-service over Ethernet PONs. IEEE J. Sel.
Areas Commun. 21(9), 1467–1477 (2003)
[15] Chen, J., Chen, B., Wosinska, L.: Joint bandwidth scheduling to
support differentiated services and multiple service providers in
1G and 10G EPONs. IEEE/OSA J. Opt. Commun. Netw. 1(4),
343–351 (2009)
[16] Peng, J.W., Chang, C.J., Tien, P.L.:PRNN/ERLS-based predictive
QoS-promoted DBA scheme for upstream transmission in EPON.
Photon. Netw. Commun. 20(1), 17–26 (2010)
[17] Nadia, N., Ajith, A.: Genetic systems programming: theory and
experiences. Springer, ISBN-10: 3540298495 (2006)
[18] Zuo, J., Tang, C., Li, C., Yuan, C., Chen, A.: Time series pre-
diction based on gene expression programming. In: International
123
Photon Netw Commun (2013) 25:156–165 165
Conference on Advances in WebAge. Information Management
5 th, vol. 3129, 1, pp. 55–56 (2002)
[19] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss,
W.: An architecture for differentiated services. IETF RFC 2475
(1998)
[20] Koza, J.R.: Genetic programming II: automatic discovery of
reusable programs. MIT Press, Cambridge, MA (1994)
[21] Bakhshaii, A., Stull, R.: Deterministic ensemble forecasts using
gene-expression programming. Weather Forecast. 24(5), 1431–
1451 (2009)
[22] Bai, X., Shami, A.: Modelling self-similar traffic for network sim-
ulation. Technical report, NetRep-2005-01 (2005)
[23] ITU-T Recommendation G.114: One-way transmission time, in
series G: transmission systems and media, digital systems and
networks (2000)
[24] Shami, A., Bai, X., Assi, C., Ghani, N.: Jitter performance in
Ethernet Passive Optical Network. J. Lightwave Technol. 43(4),
1745–1753 (2005)
[25] Jain, R., Durresi, A., Babic, G.: Throughput fairness index: an
explanation. ATM Forum/99-0045 (1999)
Author Biographies
Jhong-Yue Lee was born in Hualien, Taiwan,
ROC. He received the B.S. degree in Depart-
ment of Medical Informatics from the Tzu-
Chi University, Hualien, Taiwan, in 2007 and
the M.S. in Computer Science & Engineer-
ing, Yuan-Ze University, Taiwan in 2009 and
is currently pursuing the Ph.D. degree at the
Yuan-Ze University, Chung-Li, Taiwan. His
recent work focuses on the Dynamic Band-
width Allocation in PON and the Integration Assessment of PON with
Broadband WiMAX.
I-Shyan Hwang received the B.S. and M.S.
in electronic engineering from Chung-Yuan
Christian University, Chung-Li, Taiwan, in
1982 and 1984, respectively, and the M.S. and
Ph.D. in electrical and computer engineer-
ing from the State University of New York at
Buffalo, NY, in 1991 and 1994, respectively.
Since February 2007, he has been promoted
as a Full Professor in the Department of Com-
puter Science and Engineering at the Yuan-Ze University, Chung-Li,
Taiwan, and he is with the Department of Information Communica-
tion. His current research interests are high-speed fiber communication,
mobile computing and heterogeneous multimedia wireless networks,
integration assessment of PON with broadband WiMAX, algorithm
design and testing, and load balancing.
Andrew Tanny Liem received the B.S.
degree from the Department of Computer
Science, Adventist University of Indonesia,
Bandung, Indonesia, in 2003, and the M.T.
degree in computer science and engineering
from the Institute of Technology, Bandung,
in 2006. He is currently working toward the
Ph.D. degree at Yuan-Ze University, Chung-
Li, Taiwan. His recent work focuses on NGN
and P2P over EPONs.
K. Robert Lai received the B.S. degree from
National Taiwan University of Science &
Technology in 1980, the M.S. degree from
Ohio State University, Columbus, OH, in
1982, and the Ph.D. degree in computer sci-
ence from North Carolina State University,
Raleigh, NC, in 1992. From 1983 to 1989,
he was a senior engineer with GE Aerospace
Division, Maryland. In 1994, he joined the
Department of Computer Science & Engineering, Yuan-Ze University,
Taiwan, where he is now a professor. His current research interests are in
computational intelligence, agent technologies and mobile computing.
AliAkbar Nikoukar received the B.S. in
Mathematics and M.S. in Computer Science.
Currently, he is Ph.D. student in Computer
Science & Engineering, Yuan-Ze University,
Taiwan. His current research interests are
high-speed network, NGN and multimedia
service over fiber optic networks.
123
... Kubusada et al. (2013) has proposed an efficient QoS aware routing protocol for Mobile Ad hoc Network (MANET) network based on GEP technique. Lee et al. (2013) has proposed a prediction approach called GEP prediction to tackle the queue variation during waiting times as well as to reduce the high-priority packet delay in Ethernet Passive Optical Network (EPON). In their study, the results show that the GEP prediction in dynamic bandwidth allocation can reduce the packet delay, shorten the queue length, enhance the quality of services and maintain the fairness among the optical network units. ...
... To perform this study, the authors have generated two datasets using QUALNET 7.1 network simulator one for CBR based traffic and other for file transfer applications. From the literature Lee et al., 2013), it is observed that GEP technique is more efficient in predicting the future values of QoS parameters when compared to other nature inspired techniques by generating mathematical expression. ...
... Here, the authors have considered two applications namely, CBR based traffic and file transfer. In (Carvalho et al., 2013;Kubusada et al., 2013;Lee et al., 2013), researchers have focused on analyzing the performance of the network. To provide better performance, the selection of QoS parameters plays a major role. ...
Chapter
The WiMAX network provides an efficient QoS to the large number of users. The real time and non-real time multimedia applications are gaining importance in the WiMAX network. To support such applications, there is a need to propose an efficient QoS of traffic prediction mechanism for the WiMAX networks. To address this, the authors have applied Gene Expression Programming technique for CBR based traffic and file transfer applications in the WiMAX network. The main focus of this chapter is to develop the mathematical expressions for throughput of the network by considering bandwidth, average end-to-end delay and average jitter as inputs for CBR based traffic and file transfer applications. This expression helps to analyze and predict the QoS of traffic of a given network. The simulation results show that the model values and the target values match with better approximation. Experimentally GEP performs better than other existing algorithms. Furthermore, sensitivity analysis has been carried out for both the applications
... Kubusada et al. (2013) has proposed an efficient QoS aware routing protocol for Mobile Ad hoc Network (MANET) network based on GEP technique. Lee et al. (2013) has proposed a prediction approach called GEP prediction to tackle the queue variation during waiting times as well as to reduce the high-priority packet delay in Ethernet Passive Optical Network (EPON). In their study, the results show that the GEP prediction in dynamic bandwidth allocation can reduce the packet delay, shorten the queue length, enhance the quality of services and maintain the fairness among the optical network units. ...
... We are using GEP technique to analyze and predict the QoS traffic in both CBR based traffic and file transfer applications. From the literature (Senthilnath et al. 2014;Omkar et al., 2013;Kubusada et al., 2013;Lee et al., 2013), it is observed that GEP technique is more efficient in predicting the future values of QoS parameters when compared with other nature inspired techniques by generating mathematical expression. The GEP technique is applied to the CBR based traffic and file transfer application datasets obtained from the network simulator to formulate the mathematical expressions for throughput in terms of bandwidth, average end-to-end delay and average jitter. ...
... The UGS service class supports real time services such as CBR based traffic, which generates a fixed-size data packet on a periodic basis. The nrtPS scheduling service class supports non-real time services such as file transfer applications, which In (Carvalho et al., 2013;Kubusada et al., 2013;Lee et al., 2013), researchers have focused on analyzing the performance of the network. To provide better performance, the selection of QoS parameters plays a major role. ...
Article
WiMAX is one of the broadband wireless access technologies, which provides the efficient QoS to the large number of users. The multimedia applications such as real time and non-real time services are gaining importance in the WiMAX network. To support such applications, there is a need to propose an efficient QoS traffic prediction routing protocol for the WiMAX networks. To address this, the authors are using Gene Expression Programming technique. They have generated datasets for CBR based traffic and file transfer applications. Here, they focus to develop the mathematical expressions for throughput of the network in terms of bandwidth, average end-to-end delay and average jitter for CBR based traffic and file transfer applications, so that they can analyze and predict the QoS traffic of the network. The simulation results show that the model values and the target values match with better approximation. Further, sensitivity analysis has been carried out for both CBR based traffic and file transfer applications.
... C URRENTLY, the researches on resource allocation in passive optical network (PON) are mainly focused on two aspects. One is resource allocation based on traffic prediction [1]- [4], and the other is resource allocation based on user satisfaction [5]- [6]. In the researches of resource allocation based on traffic prediction, it can be divided into researches based on linear prediction and researches based on nonlinear prediction. ...
... proposed a low-latency dynamic bandwidth allocation algorithm based on the least squares method [2]. In the latter, Liu et al. proposed a resource allocation algorithm based on the BP neural network to reduce the delay of services [3]. Lee et al. applied genetic expression programming to solve the problem of queue changes in the waiting time of high-priority service and the problem of transmission delay [4]. The resource allocation based on traffic prediction enables pre-allocation of bandwidth through a prediction mechanism, thus avoiding the waste of bandwidth and reducing transmission delay. ...
Article
Full-text available
In this paper, a self-adaptive resource-allocation scheme combining traffic prediction with user satisfaction is firstly established in multi-wavelength VPON. Among VPONs, by proposing a (wavelength utility)-based dynamic wavelength allocation algorithm, the optimal allocation of wavelengths can be achieved. In a VPON: under condition that the total requested bandwidth is larger than the total bandwidth, by introducing a bandwidth constraint factor ϵ , the maximum amount of bandwidth granted for high-priority service can be limited, and the “starvation” problem of low-priority service can be prevented. By solving the user satisfaction model, not only the optimal allocation of low-priority service can be obtained, but also the comprehensive user satisfaction is maximized. Under condition that the total requested bandwidth is smaller than the total bandwidth, by combining an ANN prediction model with a user satisfaction model, a bandwidth allocation model based on traffic prediction and user satisfaction is created. By this model, not only the resource utilization is improved but also the transmission delay is reduced. At the same time, user satisfaction is maximized. By adjudicating on the set judgment condition, the self-adaptive function of control system for the above two conditions is implemented. By simulation, the effectiveness of the proposed scheme is demonstrated.
... DP algorithm divides the user into multiple groups based on the delay bound of the highest priority packets. The authors of [29] propose a genetic expression programming prediction algorithm for the arrival of traffic. They utilize the predicted traffic arrival value along with the already received report to allocate the grant; thereby, reducing the waiting time for the packets in the queue. ...
... DP algorithm divides the users into multiple groups based on the delay bound of the highest priority packets. The authors of [29] propose a genetic expression programming prediction algorithm for the arrival of traffic. They utilize the predicted traffic arrival value along with the already received report to allocate the grant; thereby, reducing the waiting time for the packets in the queue. ...
Thesis
Full-text available
Recent surge in the data rate requirements due to the bandwidth demanding appli-cations has triggered the quest for developing high capacity Access Networks. The on-ly data transfer technology that has the potential to provide such high data rates is the optical fiber. A fiber can transmit data in the order of tens of gigabits per second. Un-fortunately, fiber does not allow mobile users. Since, mobility is a highly sought after facility that the users want to avail, the service providers have to consider wireless transmission solutions for their last mile connectivity. However, the wireless channel is time variant. This makes the wireless transmission technologies very unreliable and the data rate that a wireless technology provides over long distances is limited in the order of tens of megabits per second. Therefore, wireless transmissions schemes alone cannot provide a broadband connectivity that can support a very high data rate demanding service. Further, it is well known that if the distance of separation between the wireless transmitter and the wireless receiver is reduced, the data rate can be increased. Hence, a solution can be thought of where an antenna provides coverage to a very small area and the antenna is being fed by an optical fiber. This kind of approach paves way for the wireless optical integrated networks (WOINs). WOINs have emerged as a potent solution for providing mobile broadband connections to the users. However, the independence of the wireless and optical network components makes it quite difficult for the operations to provide good Quality of Service (QoS) after integrating the two network components. The hybrid network can be formed by interfacing Ethernet Pas-sive Optical Networks (EPONs) or Resilient Packet Rings (RPRs) with Wireless Local Area Networks (WLANs), Long Term Evolution (LTE) or Worldwide Interoperability for Microwave Access (WiMAX). If LTE is being backhauled, transmission of both control and data messages from the LTE network must be facilitated by the backhaul. Firstly, in LTE, the base stations (eNodeBs) are logically connected to each other through the X2 interface. The eNodeBs can communicate with each other through the X2 interface without the in-volvement of the LTE core network. A backhaul must provide provision for the eNodeBs to directly communicate with each other without the intervention of the LTE core. Hence, there is a need for developing proper backhauling architecture and associ-ated protocols. Secondly, the medium access control (MAC) protocols of EPON and LTE are different. Therefore, if the MAC layers of the two network segments are al-lowed to work independently, then the end-to-end QoS will degrade. Consequently, the network designer must design a proper interfacing protocol to ensure end-to-end QoS. Hence, the thesis introduces new optical backhauling architectures and associat-ed protocols. Thereafter, the thesis proposes medium access control (MAC) protocols for interfacing the LTE and EPON networks. Initially, a ring-based integrated wireless optical network architecture and an asso-ciated protocol that involves EPON is proposed in the chapter 3 of the thesis. In chap-ter 4, a RPR based backhauling architecture is introduced. Both the architectures seamlessly implement the X2 interface of LTE. The architectures are further extended to support an open access network where a single network can be used by multiple mobile service providers without compromising information security. In the chapter 5 of the thesis, the inefficient channel aware scheduling with an infi-nitely backlogged buffer model is replaced by an optimal channel and buffer aware LTE uplink packet scheduling procedure with a realistic traffic source. The proposal is then extended to operate with multiple traffic classes. An Integer Linear Program (ILP) is formulated to address the scheduling problem. Since ILPs are generally np-hard, a polynomial time algorithm is proposed to solve the ILP. The proposal ensures QoS maintenance and provides user fairness. In chapter 6, the focus is on Service Level Agreement (SLA) based end-to-end QoS maintenance across a WOIN. The wireless network used is LTE and the optical net-work is comprised of an EPON. The proposal targets opportunistic allocation of any bandwidth that is available after meeting the SLA requirements. The opportunistic scheduling is facilitated using distributed Learning Automata.
... DP algorithm divides the user into multiple groups based on the delay bound of the highest priority packets. The authors of [17] propose a genetic expression programming prediction algorithm for the arrival of traffic. They utilize the predicted traffic arrival value along with the already received report to allocate the grant; thereby, reducing the waiting time for the packets in the queue. ...
Preprint
This paper focusses on Service Level Agreement (SLA) based end-to-end Quality of Service (QoS) maintenance across a wireless optical integrated network. The wireless network used is Long Term Evolution/Long Term Evolution Advanced (LTE/LTE-A) mobile network and the optical network is comprised of an Ethernet Passive Optical Network (EPON). The proposal targets opportunistic allocation of any bandwidth that is available after meeting the SLA requirements. Such an opportunistic allocation is particularly beneficial when networking applications with varying urgency and quality of service requirements are being operated at the user end. The opportunistic allocation is carried out with the help of Vickerey-Clarke-Groves (VCG) auction. The proposal allows the users of the integrated network to decide the payment they want to make in order to opportunistically avail bandwidth. Learning automata is used for the users to converge to the optimal payment value based on the network load. The payment made by the users is later used by the optical network units of the EPON to prepare the bids for the auction. The proposal has been verified through extensive simulations.
Article
Full-text available
Optical networks have undergone a remarkable transformation with the adoption of Artificial Intelligence (AI) techniques such as Machine Learning (ML) and Deep Learning (DL). The Next Generation (NG)-EPON is one such technology that is essential for supporting high-bandwidth applications like 4K video streaming, ultra-high-definition (UHD) CCTV, and other emerging video-type applications that have strict Quality-of-Service (QoS) requirements. In this paper, we present a ground-breaking Temporal Dynamic Wavelength Bandwidth Allocation (T-DWBA) mechanism based on the Long-Short-Term-Memory (LSTM) architecture. The T-DWBA uses past experiences to learn data as knowledge and predict time series with time lags of unknown size. Our proposed mechanism reduces upstream control message overheads, eliminates idle periods, and significantly improves bandwidth utilization, ensuring superior QoS specifically for video-type applications. The simulation results show that the T-DWBA significantly enhances system performance, reducing packet delay, and jitter, and improving bandwidth utilization. The use of AI techniques like ML and DL coupled with the recent advancements in SDN-Enabled Broadband Access (SEBA), hardware/software, and cloud technologies provide the perfect platform for deploying our proposed T-DWBA mechanism. Overall, our research proposes a promising solution for boosting EPON performance, revolutionizing optical networks, and providing seamless access to high-quality video streaming for a next-generation audience.
Article
Artificial intelligence applications in network industries have the potential to reduce network roll-out and operating costs, improve performance, enhance customer service, and support the development and introduction of new services. This paper identifies and analyzes the range of AI applications already in place and those expected to be in place in the near future. After analyzing the applications found in the literature, we have conducted interviews with senior executives responsible for AI in telecommunications, electricity, gas and water companies headquartered in North America and Europe, as well as with suppliers incorporating AI into their equipment. These interviews have provided information on which AI applications are actually being used in these network industries and which are expected to be implemented in the future. While some of these AI applications, like predictive maintenance, have already been implemented today by most operators, more complex applications, such as traffic management AIs for 5G, are being considered by only a few large operators. Finally, the paper explores the consequences of AI for regulation. At the least, regulators will need to understand AI in order to determine if AI applications raise regulatory concerns. At this point, however, as AI becomes increasingly integrated into network operations, regulatory issues are only beginning to emerge.
Article
Full-text available
In this paper, a mode transformation algorithm based on traffic prediction in virtual multiple optical line terminal (OLT) passive optical network (PON) is proposed. By proposing exponential smoothing algorithm based on weight update (WU‐ESA), user traffic is predicted well. WU‐ESA is a combination of two algorithms: exponential smoothing algorithm (ESA) and genetic algorithm (GA). The weight in ESA is optimized by GA based on real‐number encoding. By setting two periods, GA part and ESA part can be separated effectively. By presenting elastic packing algorithm (EPA), the load balance problem in virtual multi‐OLT PON is solved. EPA is implemented based on WU‐ESA. By the simulation and analysis, the effectiveness of the proposed algorithms is demonstrated. Compared with traditional mode transformation algorithm, EPA shows good performances in delay, throughput, and packet loss. Compared with traditional mode transformation algorithm, the EPA makes the packet loss decrease by at least 5% when the system load is greater than 0.9. Meanwhile, the delay of the two subsystems can be kept at a relatively balanced level by the implement of EPA. For throughput, the use of EPA improves the throughput by 20% when the system load is high. In this paper, we proposed a mode transformation algorithm based on traffic prediction in virtual multi‐OLT PON. Based on the elastic packing algorithm, the load balance in virtual multi‐OLT PON has been achieved. Compared to traditional mode transformation algorithm, the elastic packing algorithm makes the packet loss decrease by at least 5% when the system load is greater than 0.9.
Article
Today, the popularity of peer-assisted music-on-demand (MoD) has increased significantly worldwide. This service allows users to access large music library tracks, listen to music, and share their playlist with other users. Unlike the conventional voice traffic, such an application maintains music quality that ranges from 160 kbps to 320 kbps, which most likely consumes more bandwidth than other traffics. In the access network, Ethernet passive optical network (EPON) is one of the best candidates for delivering such a service because of being cost-effective and with high bandwidth. To maintain music quality, a stutter needs to be prevented because of either network effects or when the due user was not receiving enough resources to play in a timely manner. Therefore, in this paper, we propose two genetic expression programming (GEP)-based dynamic bandwidth allocations (DBAs). The first DBA is a generic DBA that aims to find an optimum formula for voice, video, and data services. The second DBA aims to find optimum formulas so that Optical Line Terminal (OLT) can satisfy not only the voice and Peer-to-Peer (P2P) MoD traffics but also reduce the stutter. Optical Network Unit (ONU) traits such as REPORT and GATE messages, cycle time, and mean packet delay are set to be predictor variables. Simulation results show that our proposed DBAs can satisfy the voice and P2P MoD services packet delay and monitor other overall system performances such as expedited forwarding (EF) jitter, packet loss, bandwidth waste, and system throughputs.
Conference Paper
In this paper, we propose an Optical Line Terminal (OLT) based NetFPGA Platform for Peer-to-Peer (P2P) live streaming delivery in EPON. In the proposed architecture, using the Field Programmable Gate Array (FPGA), we design new locality awareness mechanisms in OLT to improve the Quality of Service (QoS) and traffic localization utilization of P2P live streaming traffic. By using the NetFPGA incorporate with the ISP information interface, the OLT modifies, optimizes peer list information and directs the peers to achieve high ISP level of traffic locality. Consequently, the inter traffic domain can be reduced and the local peers can receive better QoS performance, since they are served from the local subnet. Finally, we propose a new Local-aware Dynamic Bandwidth Allocation (LDBA), allocating the Intra-Internet Service Provider (ISP) traffic and Inter-ISP traffic efficiently. Simulation results show that our proposed architecture can improve the overall QoS in terms of mean packet loss, system throughputs, mean packet delay, and reduce the Inter-traffic bandwidth.
Article
Full-text available
In order to closely simulate the real network scenario thereby verify the effectiveness of protocol designs, it is necessary to model the traffic flows carried over realistic networks. Extensive studies [1] showed that the actual traffic in access and local area networks (e.g., those generated by ftp and video streams) exhibits the property of self-similarity and long-range dependency (LRD) [2]. In this appendix we briefly introduce the property of self-similarity and suggest a practical approach for modeling self-similar traces with specified traffic intensity.
Article
Full-text available
A method called gene-expression programming (GEP), which uses symbolic regression to form a nonlinear combination of ensemble NWP forecasts, is introduced. From a population of competing and evolving algorithms (each of which can create a different combination of NWP ensemble members), GEP uses computational natural selection to find the algorithm that maximizes a weather verification fitness function. The resulting best algorithm yields a deterministic ensemble forecast (DEF) that could serve as an alternative to the traditional ensemble average. Motivated by the difficulty in forecasting montane precipitation, the ability of GEP to produce bias-corrected short-range 24-h-accumulated precipitation DEFs is tested at 24 weather stations in mountainous southwestern Canada. As input to GEP are 11 limited-area ensemble members from three different NWP models at four horizontal grid spacings. The data consist of 198 quality controlled observation–forecast date pairs during the two fall–spring rainy seasons of October 2003–March 2005. Comparing the verification scores of GEP DEF versus an equally weighted ensemble-average DEF, the GEP DEFs were found to be better for about half of the mountain weather stations tested, while ensemble-average DEFs were better for the remaining stations. Regarding the multimodel multigrid-size “ensemble space” spanned by the ensemble members, a sparse sampling of this space with several carefully chosen ensemble members is found to create a DEF that is almost as good as a DEF using the full 11-member ensemble. The best GEP algorithms are nonunique and irreproducible, yet give consistent results that can be used to good advantage at selected weather stations.
Article
Full-text available
Ethernet passive optical networks (EPONs) are being designed to deliver multiple services and applications, such as voice communications, standard and high-definition video (STV and HDTV), video conferencing (interactive video), real-time and near-real-time transactions, and data traffic. To support these applications with their diverse requirements, EPONs need to have class-of-service (CoS) mechanisms built in. Here we investigate how the Multipoint Control Protocol (MPCP)—an EPON transmission arbitration mechanism—can be combined with a strict (exhaustive) priority scheduling that is a default scheduling algorithm specified in the Institute of Electrical and Electronics Engineers (IEEE) 802.1D standard. Specifically, packet delays for different classes of traffic are analyzed. We find that the queuing delay for lower-priority classes increases when the network load decreases (a phenomenon we call light-load penalty). We also suggest and analyze two different optimization schemes that eliminate the light-load penalty.
Article
Full-text available
This article proposes a PRNN/ERLS-based predictive QoS-promoted dynamic bandwidth allocation (PQ-DBA) scheme for upstream transmission in Ethernet passive optical network (EPON) systems. The proposed PQ-DBA scheme originally divides incoming packets of voice, video, data service traffic into six priorities, where packets having less room before QoS requirements violation or being in starvation situation will be dynamically promoted to high priority cycle-by-cycle. It predicts packets arriving at prediction interval for ONUs using pipeline recurrent neural network (PRNN)/extended recursive least squares (ERLS) so that the bandwidth allocation can be more up-to-date and then accurate. Simulation results show that the proposed PQ-DBA scheme achieves higher system utilization and lower average voice, video, data packet delay time than the DBAM scheme [Luo and Ansari, OSA J Opt Netw 4(9):561–572] by 4, and 21, 90, 43%, respectively, and the PQ-DBA scheme but without prediction by 2, and 26, 29, 34%, respectively. KeywordsEthernet passive optical network (EPON)-Pipelinerecurrent neural network (PRNN)-Extended recursive least squares (ERLS)-Predictive QoS-promoted dynamic bandwidth allocation (PQ-DBA)-Optical line terminal (OLT)-Optical network unit (ONU)
Article
A prediction method of network security situation based on gen expression programming (PCN_GEP) has been proposed. The main contribution include: (1) Propose cycle-weighted sliding window prediction method to deal with the cycle-changing network risk situation. (2) Fibonacci-weight is added to the preprocess of training dataset to ensure that the latest data have the most impaction to the future. Immunity model which can dynamically reflect the network real-time state has been introduced into computer network risk evaluation to get the initial training data in our experimentation, the experimentation results proved that this method has high precision in the forecasting of computer network security situation.
Article
Dynamic bandwidth allocation (DBA) is one of the key issues for the current (1G) and next-generation (10G) Ethernet-based passive optical network (EPON) systems. We present a novel bandwidth scheduling scheme that integrates specific scheduling implementations in the optical line terminal and optical network units. This scheduling enables multiservice access with scalable quality of service support for the triple-play (video, voice, and data) services and open access. Our simulation results show that the proposed scheduling algorithm performs very well in supporting service differentiation and fair allocation of bandwidth to different service providers. A performance comparison between 1G and 10G systems is also presented. To the best of our knowledge, no detailed study of DBA in a 10G EPON can be found in the literature so far.
Article
Presented is a fuzzy-logic-based scheduling algorithm for passive optical networks (PONs) that considers four different metrics to allocate an upstream bandwidth to optical network units (ONUs). The metrics considered are the delay of the head-of-the-line packets at the ONUs, the importance level of the packets, the relative ONU's buffer fullness, and the level of the power fluctuation from one ONU to another. One of the advantages of a fuzzy controller is the fact that, regardless of the design complexity, the controller can be implemented as a simple look-up table, which makes it ideal for high-speed operation. Further facilitation of implementation was achieved by realization of the fuzzy algorithm through a two-stage hierarchal architecture. Moreover, linear predictive filters have been used to predict the traffic arrival rate and the packet delay at the ONUs. Compared with the round-robin scheduling algorithm, the results show significant performance improvement in terms of the overall packets delay as well as jitter when the proposed algorithm in employed. Furthermore, using this algorithm would reduce the average level of power fluctuations in a PON system and will also provide high-level service differentiation between packets of different importance.