Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

I.J.

Information Technology and Computer Science, 2013, 10, 30-38


Published Online September 2013 in MECS (http://www.mecs -press.org/)
DOI: 10.5815/ijitcs.2013.10.04

Optimizing QoS for Multimedia Services in Next


Generation Network Based on ACO Algorithm
Dac-Nhuong Le
Faculty of Information Technology, Haiphong University, Haiphong, Vietnam
E-mail: Nhuongld@hus.edu.vn

Abstract— In Next Generation Netwo rk (NGN), the med ia-rich services, network service providers must
backbone of the overall network architecture will be IP carefully provision and allocate network resource
network, supporting different access network capabilit ies to providing personalized and optimal
technologies and types of traffics. NGN will provide service quality implies more advanced negotiation
advanced services, such as Quality of Service (QoS) mechanis ms matching user preferences/capabilities
guarantees, to users and their applicat ions. Facto rs against service requirements, network resource
affecting the QoS in NGN are speech encoders, delay, capabilities, and operator policy.
jitter, packet loss and echo. The negotiation and
Related work on QoS adaptation in IMS networks
dynamic adaptation of Qo S is currently considered to be
includes solutions for dynamically adapting mult imedia
one of the key features of the NGN concept. In this
content to fit network/system resource availability.
paper, I propose a novel Ant Colony Optimization
Ozcelebi et al have presented a solution to enhancing
algorith m to solve model of the optimal QoS for
E2E QoS for mu ltimed ia streaming in IMS [3]. Boula et
mu ltimed ia services in the NGN. Simulat ion results
al introduced an enhanced IMS architecture featuring
show that my new approach has achieved near optimal
cross-layer monitoring and adaptation mechanisms to
solutions. Co mparison of experimental results with a
maximizing perceived QoS[4]. The DA IDA LOS[5] and
recently researches shows that the proposed algorithm is
ENTHRONE[6] projects is further research on
better performance and it can meets the demand of the
mu ltimed ia session control and content adaptation. In
optimal QoS for multimedia services in NGN.
additional related work, we can be found on profile
matching [7], decision-making for the optimization of
service parameters [8-9], and the description of various
Index Terms— Quality of Serv ice; Mult imedia
service and transport configurations for service
Services; QoS Matching; Next Generation Net works;
negotiation [10-12], limited solutions unite these aspects to
Ant Colony Optimization
support delivery of personalized mu ltimed ia services in
the NGN. Khan has proposed an heuristic algorith m for
finding near optimal solutions for cases with a large
I. Introduction number of variables to solve the quality adaptation in a
mu ltisession mult imedia system problem[13]. A d ifferent
In Next Generation Network (NGN), the backbone of approach to formulating the optimization problem may
the overall network arch itecture will be IP network, be to use tools specified as part of the MPEG DIA
supporting different access network technologies such standard, Usage Environment Description tools,
as wireless Local Area Network (WLA N), UMTS Universal Constraints Description tool, and Adaptation
Terrestrial Radio Access Network (UTRAN), and QoS tools has presented by Mukherjee et al[14]. In [15],
WiMax. Moreover, this integrated wireless system, will the authors have proposed the high-level concept of a
have to handle diverse types of traffics: data traffics (e.g. QoS Matching and Optimizat ion Function (Q-M OF) to
web browsing, e -mail, ftp), voice traffic (e.g. voIP), and be included along the E2E signaling path in the service
mu ltimed ia t raffics (e.g. v ideo conferencing, online TV, control layer o f the NGN architecture and heuristic
online games), etc... NGN will provide advanced algorithm for finding near optimal solutions.
services, such as Quality of Service (Qo S) guarantees,
to users and their applicat ions. Factors affecting the In this paper, I propose a novel Ant Colony
QoS in NGN are speech encoders, delay, jitter, packet Optimization (A CO) algorith m to solve the Optimal
loss and echo. In standardized NGN arch itecture, at the QoS for Mult imedia Services (OQMS) problem.
service level specify requirements for entities at the rim Simu lation results show that my new approach has
of the network to negotiate and select co mmon codecs achieved near optimal solutions. I have co mpared to
for each End to End (E2E) session [1]. The 3rd Generat ion evaluate the effectiveness of the proposed algorithm
Partnership Project (3GPP) has specified the IP with the recently researches. The rest of this paper is
Multimedia Subsystem (IM S) procedures for organized as follo ws. Section 2 and section 3 present Q-
negotiating mult imedia session characteristics between MOF model in the NGN architecture[15] and OQMS
endpoints [2]. Under these demanding conditions of problem formu lation. Sect ion 4 presents our new

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm 31

algorith m for OQMS problem based on ACO algorith m. QoS negotiation process. Actual service adaptation may
Section 5 presents our simu lation and analysis results, be performed at co mmunication endpoints or in the
and finally, section 6 concludes the paper. network. While today’s Internet model is based on a
user-centric view of the network, the IMS model uses a
more operator-centric approach [15].
II. Q-MOF in the NGN Architecture In an actual network imp lementation, the authors in
[15] proposed the Q-MOF to be included in a service
Fig.1 presents the ITU-T NGN release an architecture
provider domain as a generic reusable functionality to
based on the concept of independence between the
providing a better service to users, introducing
transport stratum and service stratum [1]. In the service enhanced QoS support in the network as a reusable
stratum, service control functions are based on an IMS
service capability would benefit both the service
service environment and support the provisioning of
provider and third-party service/application providers.
real-t ime Session Initiation Protocol (SIP) based The service provider would have additional means to
mu ltimed ia services. The application support functions
control, differentiate, and appropriately charge the QoS
and service support functions can impact sessions on
a particular user receives for a given mu ltimedia service.
behalf of services. During session negotiation, QoS Third-party service/application providers would have to
requirements are extracted by service control functions
specify a service profile stating service requirements
and used to issue resource reservation and authorization
and options and would further be relieved fro m
requests to the Resource Admission Control Functional implementing comp lex QoS decision making
architecture (RA CF). In order to provide enhanced QoS functionality for each new introduced service, hence
control mechanis ms, Q-M OF have introduced in the
leading to simplified provisioning and possibly quicker
service stratum as a new application server. The Q-
time-to-market for new services requiring such
MOF is designed to be included along the E2E mechanis ms. A mult imedia service is co mposed of two
signaling path, providing support for advanced QoS
or more med ia co mponents such as audio flows, video
parameter matching and optimizat ion log ic within the
flows, graphics data, etc…[15]

Fig. 1: Q-MOF in the NGN architecture

I assume that a multimedia service exists in one or


III. Model of OQMS Problem
more versions to meet heterogeneous user and network
capabilit ies. We specify service versions as differing in The optimal QoS for mu ltimed ia services (OQM S)
the included med ia co mponents. Each med ia co mponent problem can be formulated as a multi-choice mu lti-
may be configured by choosing fro m offered alternative dimension 0-1 knapsack problem (MMKP), for which I
operating parameters (e.g., different codecs, frame rates, introduce the following notation:
resolutions, etc.). We refer to the overall service
configuration as the set of chosen operating parameters  F   f1 ,..., f n  is set of different media flows (n is
for all included media components [13, 15]. number o f d ifferent med ia flo ws ), of which flows

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
32 Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm

f1 ,..., f h are in the downlink direction and flows Then the formulat ion OQM S for mult i-flo w resource
constrained utility maximization is:
f h 1 ,..., f n are in the uplink direction.
n pi
 The flow fi has p i operating points. max  wi xij ui (rij )
 rij =(rij1 ,...,rijq ,...,rijm ) is set of required resources r for i 1 j 1
operating point p j and media flo w fi , of which m is
Subject to
number o f resources, rij1 ,...,rijq are corresponding to
bandwidth assigned within different QoS classes h pi q
(differing in delay, loss, jitter, and bandwidth
guarantees). For a single operating point, we assume
 x r
i 1 j 1 k 1
ij ijk  Bdownlink
only one of the values rij1 ,...,rijq to be greater than
zero, while all others are equal to zero. This is n pi q

because only one QoS class is chosen per operating


point for a media flow.
  x r
i  h 1 j 1 k 1
ij ijk  Buplink

 Bdownlink and Buplink are maximu m availab le downlink n pi

and uplink bandwidth determined by user terminal  x r


i 1 j 1
ij ijk  Rk , k  q  1,.., m
capabilit ies and access network. They represent the
resource constraints for rij1 ,...,rijq . pi

 
 R  Rq 1 ,..., Rm is the consumption of a particular x r
j 1
ij ijk  Rik , k  1..m, i  1..n
resource across all media flo ws (e.g., cost for all

 1 , xij 0,1, i  1.. n, j 1.. pi


flows must be less than a specified amount). n pi

 Ri   Ri1 ,..., Rim  is regarding resource consumption


 x
i 1 j 1
ij

per flo w fi (e.g., cost for a media flow must be less


than a specified amount).

 ui  rij  is the utility value for operating point p j and IV. ACO based Algorithm for the OQMS

media flow fi . 4.1 Ant Colony Optimization

 wi is weight factors assigned to utility values to The ACO algorith m is originated fro m ant behavior
indicate the relative importance of media flows. in the food searching. When an ant travels through
paths, fro m nest food location, it drops pheromone.
 xij  1 if operating point p j is chosen per media flow fi According to the pheromone concentration the other
 0 otherwise ants choose appropriate path. The paths with the
greatest pheromone concentration are the shortest ways
to the food. The optimizat ion algorith m can be
developed from such ant behavior. The first A CO
algorith m was the Ant System[16], and after then, other
implementations of the algorith m have been
developed [17-18].
There are some ACO based solutions for a more
restricted variant of Knapsack Problem (KP), namely
Multi-choice Knapsack Problem (MKP) and Multi-
choice Multi-dimension Knapsack Problem (MMKP)
when MKP resources have multiple d imensions.
However there is no concept of group in M KP. As a
result, MKP can be thought of as a restricted version of
MMKP, which has all objects in a single group [19-22].
The exist algorith ms differ in deciding which
component of the problem should be regarded as the
pheromone depositing component and in the
mechanisms of pheromone updating:
 Pheromone Trails on Each Object: The first way is
to lay pheromone trails on each object belonging to
the current solution set the amount of pheromone
Fig. 2: Flow ith in OQMMS problem represents the preference of the object [19].

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm 33

 Pheromone Trails on Each Pair: In this case,


pheromone trails are laid on each pair (o i , o j ) of
successively selected objects of the solution set the
idea is to increase the desirability of choosing object
o j when the last selected object is o i [20].
 Pheromone Trails on All Pair: The third one is to
lay phero mone trails on all pairs of different objects
of the solution set. Here, the idea is to increase the
desirability of choosing simultaneously two objects
of S [21].
 Pheromone Diffusion Model: The forth approach
follows the same princip le as the first one.
Additionally it uses a pheromone diffusion scheme
where phero mone trails are laid on objects that tend
to occur together in previous solutions [22].
Fig. 3: Solution S in our algorithm

4.2 Solving the OQMS Based on ACO Let S k be the set of the selected objects at the k th
In this section, I present application of ACO Iteration. The heuristic factor sk (Oij ) is determined by:
technique with the dynamic local heuristic information
wi ui  rij 
for the OQMS problem. My new algorith m is described
as follows: sk  Oij   m rijl
Let  min and  max are lower and upper bounds on  d l 
i 1
pheromone values and pheromone  min     max . I Sk

init ialize all phero mone trails to  max . The algorith m where,
chooses first group g i has been randomly chosen. For
each candidate group oj , the pheromone factor
 Sk  g j  is in itialized to   oi , o j  . Each time a new
 d Sk  l   Rl  r
oij Sk
ijl
(10)

group g l is added to the solution S k, for each candidate  l is index of resource R across all media flows.
group gj , the pheromone factor  Sk  g j  is incremented
 S k is the dynamic heuristic information will be
by   ol , o j  . And the highest pheromone factor can be changed from step to step.
defined as My algorith m select groups in the same way as it
selects the objects. I have unique idea o f a separate
 S  gi  
k   o , o 
g j Sk
i j
pheromone trail for groups to save the ordering of
groups that lead to a good solution. The group
pheromone trail also follow a min-max ant system
approach and initialized to the max pheromone value [24].
When the algorithm starts, ants can perform search in
order of group that impose the lowest restriction on the Once each ant has constructed a solution, pheromone
next choices. The key point is to decide which trails laying on the solution objects are updated
components of the constructed solutions should be according to the ACO meta-heuristic. First, all amounts
rewarded, and how to exp loit these rewards when are decreased in order to simulate evaporation. This is
constructing new solutions. done by mult iplying the quantity of pheromone laying
on each object by a pheromone persistence rate (1−P)
A solution is
a set of selected objects
such that 0  P  1 . Then, phero mone is increased for
 
S  oij | xoij  1 . Say xoij  1 is the mean an object o ij all the objects in the best solution of the iteration. When
is selected and the corresponding decision variable xij constructing a solution, an ant starts with an empty
has been set to 1. We must constructed knapsack. At the first construction step an ant selects a
 
solutions S  oi1 j1 ,..., oin jn , phero mone trails are laid on
group randomly and at all the latter steps, groups are
selected according to their associated pheromone value.
each objects selected in S. So pheromone trail τij will be
After selecting a g roup, the algorithm removes all the
associated with object oij.. Fig.3 show an example of the
bad Candidates that violates resource constraints. It
solution S in my algorithm.
then updates the local heuristic informat ion of the
remain ing candidate objects of the group and selects an
object according to the following probability equation:

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
34 Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algo rithm

 S  Oij  S  Oij 


  ACO_ OQMS Algorithm
PS  O    k   k  1. Initialize pheromone trails to τmax for both item
 S  Oij  S  Oij 
 

k ij and group
O Candidates
 k   k  2. Topksolution ⇐∅ {hold topmost k solutions}
ij 3. repeat
4. S globalbest ⇐ ∅
in which,
5. for each ant k = 1...NMax do
 Candidates are all items fro m the currently selected 6. S internalbest ⇐∅
group which do not violate any resource constraints. 7. Candidategroups ⇐ all the groups
8. while Candidategroups ≠ ∅ do
  Sk is the pheromone factor of the dynamic heuristic 9. Cg ⇐ Select a group from Candidategroups
information S k and computed by equation (8) according to group pheromone trail.
10. Candidates ⇐{o ij ∈objects in Cg that
  Sk is the desirability of S k.
do not violate resource constraints in (2-5)}
11. Update local heuristic values by
 The influence of the pheromone concentration to the
equation (9)
probability value is presented by the constant α,
12. Choose an object o ij ∈Candidates
while constant β do the same for the desirability.
Parameters α and β control the relat ive importance of with probability computed by equation
pheromone trail versus local heuristic value. (12)
13. S k ⇐{S k∪o ij }
14. Remove Cg from Candidategroups
More precisely, let S internalbest be the best solution 15. end while
constructed during the current cycle. The quantity of 16. if profit(S k) > profit(S internalbest) then
pheromone increased for each object is defined by: 17. S internalbest ⇐S k
18. end if
19. end for
wi ui  rij 
1
G  Sinternalbest   n
  20. if profit(S globalbest) < profit(S internalbest) then
S globalbest ⇐ S internalbest
P
k 1
 
Sk Oij
oij Sinternalbest 21.
22. end if
23. Update database and pheromone trails and lower
After each iteration, group pheromone values have and upper bounds on pheromone  min and  max .
much better than the original phero mone trail for ants. 24. Until maximu m number of cycles reached or
The best solution updates the group pheromone trail. optimal solution found
All the adjacent groups get the highest amount of
pheromone value that gradually d iminishes as the
distance between groups increases. V. Experiments and Results
The Candidategroups data structure maintains a list In the first experiment, I imp lemented the similar
of feasible candidate groups which can be considered prototype Audio/Video Call (A VC) service allo w t wo
next. After each ant has constructed a solution, the best end users to engage in an audio/video call in a
solution of that iteration is identified and a random local laboratory IMS testbed [15,25]. The AVC service matching
search procedure and a random item swap procedure is parameter and service requirement with conversational
applied to improve it. Then phero mone trail is updated audio and video is shown in table 1. We assume the
according to the best solution. Also it maintains a uplink direction fro m the call in itiat ing user A to the
database of top k solutions. After each iteration a small terminating user B. The user capabilit ies and operator
amount of pheromone is deposited in the pheromone constraints is shown in table 2.
trails of the objects belonging to the top k solutions. The
For illustration, I assume a specification of
motivation behind this strategy is to ensure quick
constraints follow:
convergence on good solutions and to explo re better
areas mo re thoroughly. The algorith m stops either when  Set of different media flows:
an ant has found an optimal solution (when the optimal
bound is known), or when a maximu m number of F   f1 , f 2 , f3 , f 4  .
cycles has been performed.
 Flows f1 , f 2 are audio downlink and video downlink
Our algorith m based on ACO for OQMS described as
and flows f3 , f 4 are audio uplink and video uplink.
follows:
 Operating points:
P   p1 , p2 , p3 , p4    3,8,3,8

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm 35

 Utility value u i (rij ) in the range of [0,1] The results of objective value and resource
configuration of our algorith m updated step by step
 Bdownlink = 1200 kbps show in table 4. The experimental results with the
 Buplink = 800 kbps similar input data sets in [15] show that resource
configurations of our algorithm is similar results solved
 A hypothetical price: 10 [monetary unit/bit]. by GLPK (GNU Linear Programming Kit). So, this is a
promising approach to solve this problem.
 Maximum cost 20000 [monetary unit/s]
In the second experiment, we generated random input
 Cost as bandwidth class q [bit/s] x price class q
data to verify the effect iveness of our algorith m follow
[monetary unit/b].
constraints below. The experiment was conducted on
Genuine Intel® CPU DuoCore 3.0 GHz, 2 GB of RAM
mach ine. I ran experiment our ACO algorithm. The
Our operating parameters, resource vectors and
problems tackled, object value, and t ime processing
corresponding utilit ies are specified in the service
shown in table 5, fig.4 and fig.5.
profile and summarized in Table 3.
The parameters of our algorithm are set as follows:
 NMAX = 50, k  10 ,   1 ,   5 VI. Conclusions

 P = 0.01,  min  0.01 ,  max  8 In this paper, I propose a novel Ant Colony
Optimization algorith m to solve OQMS problem.
 Pheromone deposited = 0.1 Simu lation results show that our new approach has
achieved near optimal solutions. The effectiveness and
 Diffusion rate = 0.5 the efficiency of our algorith m by comparing with the
 Maximum number of cycles: 500 recent researches and it can meets the demand of QoS
matching for mu ltimed ia services in NGN. Optimizing
QoS negotiation models in cases involving mu ltiple
providers in service delivery is our next research goal.

T able 1: Matching parameter set for AVC service [15]

AVC service matching parameter set Service requirements


p1 Media Component audio, video
p2 Codecs audio: mpeg, gsm. video: mpeg, h26
p3 Min Bandwidth Downlink 46
p4 Max Delay Downlink 150
p5 Max Jitter Downlink 10
p6 Max Loss Downlink 1
p7 Min Bandwidth Uplink 46
p8 Max Delay Uplink 150
p9 Max Jitter Uplink 10
p 10 Max Loss Uplink 1
p 11 Resolution Local 176x144
p 12 Resolution Remote 176x144

[15]
T able 2: Matching parameter set for AVC service

Parameters User A capabilities User B capabilities O perator constraints


audio, video, data, image, audio, video, data, image, User A and B: audio, video,
p1
model model data, image, text
audio: peg, pcm, gsm; audio: peg, pcm, gsm; Not Allowed :
p2
video: mpeg, mjpeg, h263 video: mpeg, mjpeg, h263 audio, G729, audio G723
p3 1200 1300 1400
p4 150 150 N/A
p5 N/A N/A N/A
p6 N/A N/A N/A
p7 800 1000 1400
p8 150 150 N/A
p9 N/A N/A N/A
p 10 N/A N/A N/A
p 11 1204x768 N/A N/A
p 12 N/A 1204x768 N/A

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
36 Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm

T able 3: Operating parameters, resource vect ors and utilities for AVC flows [15]

Flow O perating parameter Resource vectors Bandwidth [kpbs] rij1 Cost rij1 Utility value ui(rij)
p1 r11 21 210 0.5
f1 p2 r12 34 340 0.8
p3 r13 64 640 1.0
p1 r21 25 900 0.2
p2 r22 90 900 0.4
p3 r23 370 3700 0.5
p4 r24 400 4000 0.6
f2
p5 r25 781 7810 0.7
p6 r26 1015 10150 0.8
p7 r27 1400 14000 0.9
p8 r28 2000 20000 1.0
p1 r31 21 210 0.5
f3 p2 r32 34 340 0.8
p3 r33 64 640 1.0
p1 r41 25 900 0.2
p2 r42 90 900 0.4
p3 r43 370 3700 0.5
p4 r44 400 4000 0.6
f4
p5 r45 781 7810 0.7
p6 r46 1015 10150 0.8
p7 r47 1400 14000 0.9
p8 r48 2000 20000 1.0

T able 4: Resource configurations for the ACO_ OQMS Algorithm updated step by step

Number of cycles Resource Configuration O bjective value

93  r13 , r23 , r33 , r44  2.770

128  r13 , r25 , r33 , r43  2.839

187  r13 , r26 , r33 , r42  2.840

264  r13 , r24 , r33 , r44  2.840

331  r13 , r25 , r33 , r44  2.909

375  r13 , r26 , r33 , r43  2.909

417  r13 , r26 , r33 , r44  2.980 (Optimal)

T able 5: T he problems tackled and results of ACO_OQMS Algorithm

O perating parameter
Proble ms No. of flows n
Downlink ( p1 ,..., ph ) Uplink ( ph 1,..., pn )
#1 2 (2) (2)
#2 2 (3) (4)
#3 4 (4) (2, 5, 7)
#4 4 (3, 8) (3, 8)
#5 4 (3, 7, 4) (9)
#6 6 (6, 8, 9) (8, 5, 4)
#7 6 (10, 15) (8, 10, 12, 13)
#8 8 (10, 15, 20, 25) (10, 15, 20, 25)

#9 8 (15, 20, 30) (20, 10, 30, 25, 15)


#10 8 (20, 25, 30, 35, 45) (40, 35, 50)

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm 37

[8] Khan, S.: Quality Adaptation in a Multisession


Multimedia System: Model, Algorithms and
Architecture. PhD Thesis, Univ. of Victoria, 1998
[9] Wang, Y., Kim, J.-G., Chang, S.-F., Kim, H.-M.:
Utility-Based Video Adaptation for Universal
Multimedia Access (UMA) and Content-Based
Utility Function Prediction for Real-Time Video
Transcoding. IEEE Trans. on Multimedia 9(2),
pp.213–220, 2007
[10] Guen kova-Luy, T., Kassler, A.J., Mandato, D.:
End-to-End Quality-of-Service Coordination for
Mobile Mult imedia Applicat ions. IEEE J. Selec.
Fig. 4: Problems tackled’s optimal object values Areas Com-mun. 22(5), pp.889–903, 2004
[11] Rosenberg, J., et al.: SIP: Session Initiation
Protocol. IETF RFC 3261 2002.
[12] Handley, H., Jacobson, V.: S DP: Session
Description Protocol. IETF RFC 2327, 1998.
[13] Khan, S.: Quality Adaptation in a Multisession
Multimedia System: Model, Algorithms and
Architecture. PhD Thesis, Univ. of Victoria, 1998.
[14] Mukherjee, D., Delfosse, E., Kim, J.-G., Wang, Y.:
Optimal Adaptation Decision-Taking for Terminal
and Network Quality of Service. IEEE Trans. on
Multime-dia 7(3), pp.454–462, 2005
[15] Lea Skorin-Kapov, and Maja Matijasevic,
Fig. 5: Comparing times processing
Modeling of a QoS Matching and Optimization
Function for Multimedia Services in the NGN,
MMNS 2009, LNCS 5842, pp.55–68, 2009.
References [16] M. Dorigo, V. Maniezzo, and A. Co lorni, Ant
[1] ITU-T Reco mmendation Y.2012. Functional system: Optimization by a colony of cooperating
requirements and architecture of the NGN release agents, IEEE Trans. on System, MAN, and
1, 2006 Cybernetics-Part B, vol. 26, pp. 29-41, 1996.

[2] 3GPP TS 23.228: IP Multimedia Subsystem (IMS); [17] E. Rajo-Ig lesias, O. Quevedo-Teruel, Linear Array
Stage 2, Release 8 2008 Synthesis using an Ant Colony Optimization based
Algorithm, IEEE Trans. on Antennas and
[3] Ozcelebi, T., Radovanovic, R., Chaudron, M.: Propagation, 2005.
Enhancing End-to-End QoS for Multimedia
Streaming in IMS-Based Networks. In: ICSNC, pp. [18] M. Dorigo, M. Birattari, and T. Stit zle, Ant Colony
48–53, 2007. Optimization: Arificial Ants as a Computational
Intelligence Technique, IEEE co mputational
[4] Boula, L., Koumaras, H., Kourtis, A.: An intelligence magazine, November, 2006.
Enhanced IMS Architecture Featuring Cross-
Layer Monitoring and Adaptation Mechanisms. [19] Leguizamon, G., M ichalewicz, Z.: A new version
ICAS, Spain (2009) of ant system for subset problems. In : Evolutionary
Computation, 1999. CEC 99. Proceedings of the
[5] IST DAIDA LOS - EU FP6,http://www.ist- 1999 Congress on. Volume 2. 1999
daidalos.org/
[20] Fidanova, S.: Aco algorithm for mkp using
[6] IST ENTHRONE - EU FP6,http://www.ist- different heuristic information. Lecture Notes in
enthrone.org/ Computer Science 2542, pp.438–444, 2003
[7] Houssos, N., et al.: Advanced Adaptability and [21] Alaya, I., Solnon, C., Gh` ed ira, K.: Ant algorithm
Profile Management Framework for the Support of for the multi-dimensional knapsack problem. In :
Flexible Service Provision. IEEE Wireless International Conference on Bioinspired
Communications, pp.52–61, 2003. Optimization Methods and their Applications
(BIOMA 2004) pp.63–72, 2004.

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38
38 Optimizing QoS for Mult imedia Serv ices in Next Generation Net work Based on ACO Algorithm

[22] Ji, J., Huang, Z., Liu, C., Liu, X., Zhong, N.: An Author’s Profiles
Ant Colony Optimization Algorithm for Solving the
Dac-Nhuong Le received the BSc
Multidimensional Knap-sack Problems. In:
degree in computer science and the
Proceedings of the 2007 IEEE/ WIC/ACM
MSc degree in information technology
International Conference on Intelligent Agent
fro m College of Technology, Vietnam
Technology, IEEE Co mputer Society, pp.10– 16,
National Un iversity, Vietnam, in 2005
2007.
and 2009, respectively. He is a lecturer
[23] Shahrear Iqbal, Md. Faizu l Bari, Dr. M. Sohel at the Faculty o f information
Rah man, A novel ACO technique for Fast and technology in Haiphong University, Vietnam. He is
Near Optimal Solutions for the Multi-dimensional currently a Ph.D student at Hanoi University of Science,
Multi-choice Knapsack Problem, Proceedings of Vietnam National Un iversity. His research interests
13th International Conference on Co mputer and include algorith m theory, computer network and
Information Technology (ICCIT 2010), Dhaka, networks security.
Bangladesh, pp.33-38, 2010.
[24] Stutzle, T., Hoos, H.H.: Max–min ant system.
Future Generation Co mputer Systems16, pp.889–
How to cite this paper: Dac-Nhuong Le,"Optimizing QoS for
914, 2000.
M ultimedia Services in Next Generation Network Based on
[25] Skorin-Kapov, L., Mosmondor, M., Dobrijev ic, O., ACO Algorithm", International Journal of Information
Matijasevic, M.: Application-level QoS Technology and Computer Science(IJITCS), vol.5, no.10,
Negotiation and Signaling for Advanced pp.30-38, 2013. DOI: 10.5815/ijitcs.2013.10.04
Multimedia Services in the IMS. IEEE Co mm.
Magazine 45(7), pp.108–116, 2007.
[26] Dac-Nhuong Le, Optimizing Resource Allocation
to Support QoS Requirements in Next Generation
Networks using ACO Algorithm, International
Journal of Co mputer Science and Information
Technology & Security (IJCSITS), Vo l.2, No.5,
pp.931-938, 2012.
[27] Dac-Nhuong Le, Optimizing the cMTS to Improve
Quality of Service in Next Generation Networks
based on ACO Algorithm, International Journal of
Co mputer Network and Information Security
(IJCNIS), Vol.5, No.4, 2013
[28] Dac-Nhuong Le, PSO and ACO Algorithms
Applied to optimal Resource Allocation to Support
QoS Requirements in Next Generation Networks,
International Journal of Information & Network
Security (IJINS), Vol.2, No.3, pp.216-228, 2013.
[29] Dac-Nhuong Le, PSO and ACO Algorithms
Applied to Optimizing Location of Controllers in
Wireless Networks, International Journal of
Co mputer Science and Telecommun ications, Vo l.3
No.10, pp.1-7.
[30] Dac-Nhuong Le, Nhu Gia Nguyen, and Vinh
Trong Le, A Novel Ant Colony Optimization-based
Algorithm for the Optimal Centralized Wireless
Access Network , Lecture Notes of the Institute for
Co mputer Sciences, Social Informatics and
Teleco mmunications Engineering (LNICST),
Springer 2013.

Copyright © 2013 MECS I.J. Information Technology and Computer Science, 2013, 10, 30-38

You might also like