Documente Academic
Documente Profesional
Documente Cultură
com
Special report
Received 29 October 2007; received in revised form 15 November 2007; accepted 15 November 2007
Abstract
Usually multiple quality of service (QoS) guarantees are required in most multicast applications. This paper presents a multiple constraints algorithm for multicast trac engineering in mobile ad hoc networks (MANET). The proposed algorithm is a new version of
multiple constraints QoS multicast routing optimization algorithm in MANET based on genetic algorithm (MQMGA). The proposed
MQMGA can optimize the maximum link utilization, the cost of the multicast tree, the selection of the long-life path, the average delay
and the maximum end-to-end delay. Experimental result shows that the approach is ecient, has promising performance in multicast
trac engineering and for evaluating the route stability in dynamic mobile networks.
2007 National Natural Science Foundation of China and Chinese Academy of Sciences. Published by Elsevier Limited and Science in
China Press. All rights reserved.
Keywords: Ad hoc network; Multicast routing; QoS; Genetic algorithm
1. Introduction
A mobile ad hoc network (MANET) is an autonomous
system of mobile nodes connected by wireless links. However, there is no static infrastructure, such as base station,
as it is in cell mobile communication. In ad hoc network, if
two nodes are not within the radio range, all message communication between them must pass through one or more
intermediate nodes. All the nodes are free to move around
randomly, thus changing the network topology dynamically [111]. They are useful in many situations such as military applications, conferences, emergency search, rescue
operations and law enforcement. However, the network
topology is unpredictable due to mobility of nodes and
*
Corresponding author. Address: School of Computing, Hubei University of Economics, Wuhan 430205, China. Tel.: +86 13207194972.
E-mail address: blsun@163.com (B.L. Sun).
1002-0071/$ - see front matter 2007 National Natural Science Foundation of China and Chinese Academy of Sciences. Published by Elsevier Limited
and Science in China Press. All rights reserved.
doi:10.1016/j.pnsc.2007.11.006
332
Dps;u
d ij
cij
i;j2ps;u
C ps;u
i;j2ps;u
Bps;u
min fbij g:
i;j2ps;u
where dij is the delay of link (i, j), cij is the cost of link (i, j),
bij is the bandwidth of link (i, j), and p(s, u) is the path from
source node s to destination u 2 U.
Denition 2. The maximum link utilization of tree T is
am Maxu tij =zij :
i;j2T
u2U
Denition 5. The bandwidth of multicast tree T is the minimum value of the link bandwidth in the path from source
node s to each destination node u 2 U. i.e.
Bs MinfBps;u g
u2U
333
nodes m and n at time t is dened as p(m, n, t) = p(m, t)p(n, t). Then, the relative mobility between any pair (m, n)
of nodes during some time interval is dened as their
absolute relative speed and position averaged over time.
Therefore, we have
am;n
N
1 X
N i1
Nr
X
ln H i t; Dt ;
11
i1
Selection operation is used to certain or crossover individuals and the selected individual can produce many subindividuals. Selection operation has two procedures: rstly,
computing tness value, secondly, queuing it from the
smallest to the biggest, namely, F(s, u1) 6 F(s, u2) 6 . . . 6
F(s, um). Then, the minimum tness value is the best individual. Selecting the best individual as father-individual,
the selection probability of each individual is proportional
to its tness value, and the selected probability is higher
when the individual tness value is bigger. If the same chro-
334
Number of nodes
100
Terrain range
Transmission range
Speed
Node placement
Mobility model
Propagation model
Channel bandwidth
Trac demand
Examined routing protocol
1000 1000 m
250 m
010 m/s
Random, uniform
Random way point
Free space
2 Mbps
0.4 Mbps
ADMR
335
aged over those runs. Table 1 lists the simulation parameters which are used as default values unless otherwise specied. A free space propagation model was used in our
experiments. A trac generator was developed to simulate
CBR sources. Each source transmits data packets at a minimum rate of 4 packets/s and a maximum rate of 10 packets/s.
4.2. Simulation results
In order to evaluate the performances of our genetic
optimization approach, we simulate the proposed mechanisms using OPNET [20] extended by a complete implementation of IEEE 802.11.
Fig. 5 compares the cost to control information of Cuis
algorithm [6] and MQMGA. We can see that MQMGAs
cost is smaller than that of Cuis algorithm with the
increasing of the scale of the network by extending QoS
constraints into Cuis algorithm, the cost to control information is also increased. But for MQMGA, the growth
of cost to control information is lower, and so MQMGA
will not incur the ooding storm. Due to the scarcity of
wireless ad hoc network resource, MQMGA has apparent
advantages in solving ad hoc network multicast routing
problems.
Fig. 6 gives a comparison of number of route reconstructions against mobility between Cuis algorithm and
MQMGA. Whenever path error occurs, route reconstruction is needed, and the route number of reconstructions
characterizes the routes stability to some extent. From
336
[9] Shen H, Shi BX, Zou L, et al. The location-based QoS routing
algorithm in ad hoc network. J China Inst Commun (in Chinese)
2003;24(9):2734.
[10] Seok Y, Lee Y, Choi Y, et al. Explicit multicast routing algorithm for
constrained trac engineering. In: IEEE 7th international symposium on computer and communications (ISCC02), Italy, 2002. p.
455461.
[11] Donoso Y, Fabregat R, Solano F, et al. Optimizing multiples
objectives in dynamic multicast groups using a probabilistic BFS
algorithm. In: the 5th international conference on networking
(ICN2006), Mauritius, April 2328, 2006. p. 6.
[12] Pinto D, Baran B. Multiobjective multicast routing with ant colony
optimization. In: IFIP international federation for information
processing. 213: 2006. p. 101115.
[13] Liu Y, Wu J. The degree-constrained multicasting algorithm using
ant algorithm. In: IEEE 10th international conference on
telecommunications (ICT2003), French Polynesia 2003. p. 370
374.
[14] Chiang TC, Liu CH, Huang YM. A near-optimal multicast scheme
for mobile ad hoc networks using a hybrid genetic algorithm. In:
Proceedings of the 20th international conference on advanced
information networking and applications (AINA06), Vienna, Austria, April 1820: 2006. p. 465470.
[15] Rea S, Pesch D. Multi-metric routing decisions for ad hoc networks
using fuzzy logic. In: Proceedings of the 1st international symposium
on wireless communication systems, Mauritius, September 2022:
2004. p. 403407.
[16] Li HZ, Singhal M. ABRP: anchor-based routing protocol for mobile
ad hoc networks. Wireless Pers Commun 2007;42(2):277300.
[17] An B, Papavassiliou S. An entropy-based model for supporting and
evaluating route stability in mobile ad hoc wireless networks. IEEE
Commun Lett 2002;6(8):32830.
[18] Shiozaki A. Edge extraction using entropy operator. Comp Vis
Graph Image Process 1986;36(1):19.
[19] Waxman B. Routing of multipoint connections. IEEE J Selected
Areas Commun 1988;6(9):161722.
[20] OPNET Technologies Inc., Bethesda, MD, USA, available at http://
www.opnet.com.