Professional Documents
Culture Documents
^
=~^
-
M"^
.
'
30
Q
t
*
c
20
Q
u
(
"
10
..................................................................................................
0
50 100 150 200 250 300
Number of nodes
Fig. 2. Relationship between maximum-to-minimum transmission range ratio
and percentage of unidirectional links
We present the results in the four following sections. In
Section IV-A, we look at the relationship between the ratio
of the maximum to minimum transmission range on the per
centage of unidirectional links in the input graphs. In Section
IV-B, we investigate the impact of the degree of locality with
which nodes run the connectivity test in Algorithm 2 on the
size of the constucted SCDASs. Then, we will compare the
performance of our algorithm with that of its competitors in
Sections IV-C and IV-D under varying node densities and
percentages of unidirectional links.
A. Impact of Trnsmission Range on The Percentage of Uni
directional Links
As illustrated in Figure 2, it can be generally seen that the
percentage of unidirectional links in the network is a function
of the ratio of maximum to minimum tansmission range and is
almost independent of the node density in the network. For ex
ample, in our simulations, when the transmission range varies
between 40m and 50m; i.e. _ " 1.25, the percentage of
unidirectional links varies between 11.2% to 12% for different
values of n. When the
_
: ratio is increased to 1.67, 2.5
and 5, the percentage of unidirectional links rises to 25%, 40%
and 52%, respectively. The only cases in which graphs exhibit
slightly unpredictable behavior is when the ratio of maximum
to minimum transmission range is high ( : " 5) and the
network is very sparse (n " 50,100). Finally, as expected,
when all the nodes have the identical transmission range of
50m, there are no unidirectional links in the network.
B. Impact of Localit on The Size of The SCDAS Constructed
by Our Algorithm
We also investigated the efect of the degree of locality
k with which the connectivity test is run on the size of the
generated SCDAS. Our goal was to experimentally determine
the best tradeof between the degree of locality in this test and
the number of nodes that can be pruned. One sample of our
results is shown in Figure 3. According to the results obtained
88
70
60
'
0
so u
'
.S
"
40
L
L
'
"
30
C
"
I
20 "
L
10
-..Num_of_nodes: 50
--Num_oCnodes: 100
..Num_of_nodes: 150
"Num_oCnodes: 200
.~^~~~
^^W~~=:
"P
.
^^^*************
:
~
. ^~q&q@,,,,,,, @,,,,,, .g...^..~ @ ~~~~~~.
, .
........
.................................... ! ............. ! ............. .............. ! .............. ! ............... ! ............... !
10
Locality of the connectivity test (k)
Fig. 3. Impact of the locality of connectivity test on the size of the SCDAS
when tansmission ranges vary between 20 m and 50 m
fom the experiments, on the average, k " 4 strikes a good
compromise; while in sparser networks the size of the set can
still be reduced by increasing k to 5 or 6, in denser instances
the gain is typically negligible for k's beyond 2 or 3. This
can be seen in Figure 3 where the curves gradually fatten out
beyond k " 5 in relatively sparse networks (n " 50,100) and
beyond k " 3 in denser networks. Therefore, in comparing
our algorithm with its competitors, we selected the I-hop and
4-hop implementations of our distributed algorithm; namely
PInOuCUnidirectional Distributed (k " 1) (PInouCUDl) and
PnOuCUnidirectional Distributed (k " 4) (PInOuCUD4).
C Impact of Node Densit
In this section we will investigate the impact of node density
on the performance of the four selected SCDAS construction
algorithms. Figures 4 through 6 show three diferent node
densities, in ascending order, in the presence of different PULs
in the network. Note that the graphs for n " 150, n " 200, and
n " 250 are not shown because they exhibit the same trends.
As can be seen in Figure 4, Wu performs better than DAST
in spase networks, especially when PULis higher. However,
as PU L drops below 12% and the underlying graph tends to
a UDG, DAST catches up and outperforms Wu. PInOucUDI
and PInOucUD4 consistently outperform the other three al
gorithms while G_CMA is closer to PInOucUDl, standing
in the middle. As the number of nodes increases to 100
and 150 (moderate densities), DAST consistently outperforms
Wu, and the gap between DAST and Wu as one group and
G_CMA, PInOucUDI and PInOucUD4 as the other group
widens, especially in the presence of PULs of 12% and higher.
Another noticeable tend is that DAST almost maintains the
same distance from the algorithms in the second group up to
PLUs of around 12%, but then considerably narrows down the
gap as PUL tends to zero.
90
80
V
C
70
u
V
: 60
:
-
50
g
' 40
Q
30
c
20
:;
L
10
Fig. 4.
80
V
70
C
u
60
V
-:
50
Q
-
0
c
'
40
Q
30
c
Q
20
Q
0.
10
Fig. 5.
70
V
60
C
u
V
50
.=
Q
-
0
40
c
'
30
Q
c
20
Q
Q
0.
10
Fig. 6.
-DAST
^
-G_CMA
.Wu
M.""..""..""..""."""."'".'"M'
-PlnOut_UDl
.
"'
.
"
""'":
"
:
":
:
: "
... . .
,.
.
:
.
""..."
"
"""..
p
^
$_
"
"
<
:':
'
Min-Max transmission range
.... wu
_PlnOut_UDl
" PlnOut_UD4
"
.
".""
_
"""".
""""..
""
_
"
"""
..wu
_PlnOut_UDl
" PlnOut_UD4
^
' ^'
B
Min-Max transmission range
C
U
Impact of the node density - number of nodes 300
As the number of nodes increases to 200, 250, and 300
(extremely dense networks), PInOucUDl and PInOucUD4
take the lead more conspicuously and PInOucUDl increases
its distance from G_CMA. On average, PInOucUDl and
PInOucUD4 construct SCDASs which are 24% and 35%
smaller than those constructed by G_CMA respectively. The
89
efciency of our schemes becomes even more noticeable when
we take into account the very high complexity of G_CMA
and the fact that it is a centralized algorithm. Finally, the last
consistent trend that can be seen from the fgures is that as the
node density increases, the difference between PInOut_UDl
and PInOuc UD4 decreases and in very dense networks, they
perform almost equally well, especially for PULs of 40% and
lower.
D. Impact of Unidirectional Links
In order to better analyze the impact of PUL on the perfor
mance of algorithms which we simulated in our experiments,
we give a diferent presentation of our results in this section.
Figures 7 and 8 show two diferent [Tmin, Tmaxl ranges and
the size of the SCDAS constructed by each algorithm under
varying number of nodes. As we discussed earlier, each
[Tmin, Tmaxl range corresponds to an almost fxed PUL. More
specifcally, if we ignore the slightly diferent trends in very
sparse networks in the presence of high PULs and round up the
average PULs for different [Tmin, Tmaxl transmission ranges,
the transmission ranges [ 10,50] and [30,50] correspond to
PULs of 52% and 25%, respectively. As depicted in Figure
9, we also considered the scenario in which PUL is zero to
make it possible to more accurately predict the trends as PUL
drops below 12% and tends to zero.
As illustrated in Figure 7, although Wu initially outperforms
DAST when n " 50, it does not improve much as the node
density grows in the presence of high PULs. In other words,
when the ratio of maximum to minimum transmission range
is very high in the network, Wu cannot take advantage of
the increase in node density whereas the other algorithms all
beneft from increased node density and reduce the relative
size of the SCDAS which they construct. The reason for Wu's
inability to use increased density in its favor is that its pruning
rules (Rules 1 & 2) are not efcient when PUL is high.
By comparing Figures 7 and 8 with Figure 9, it can be
seen that the existence of unidirectional links in the network
adversely affects the performance of DAST As can be seen
in Figure 9, when there are no unidirectional links, DAST's
performance is much closer to that of G_CMA compared
to Figures 7 and 8; it constructs SCDASs which are 128%
larger than those generated by G_CMA on average. However,
The performance of DAST degrades as the percentage of
unidirectional links increases. The size of the SCDAS built
by DAST is 153%, 175%, 189%, and 191% lager than that
built by G_CMA when the minimum transmission range is 40,
30, 20, and 10 respectively. This shows that DAST is more
sensitive to the presence of unidirectional links compaed to
G_CMA, PInOucUD1, and PInOucUD4.
The last interesting observation is about the relationship be
tween the locality of the connectivity test (k) in our algorithm
and the PUL. As shown in the fgures, as the PUL decreases,
so does the improvement in the SCDAS size as a result of
increasing k. The reason is that detecting strong connectivity
is more diffcult in smaller neighborhoods (e.g. k " 1,2) when
a large percentage of links are unidirectional. In other words,
the lower the PUL, the smaller the neighborhood required to
detect strong connectivity in the graph.
90
80
'P' wu
V
<
70
Q
U
V
.
60
^
^ _
-
_
- -- .-
@
7`} '-
P "
^
^
.''-
''*-
'.'"" '`."-
' '."'
".
-PlnOut_UDl
"MPlnOut_UD4
*
" 50
0
c
M
40 0
W
! 30
L
Q
20
L
10
50 100 150 200 250 300
Number of nodes
Fig. 7. Percentage of unidirectional links 52% [rmin, rmax] [10,50]
80
70
%
.wu
V
<
.....
'.< ... Q
60
u
V
-.
-PlnOut_UDl
"^ PlnOut_UD4
.! W
%
-
:
50
&
%
%
%
" & %
%
0
^
c 40
%
M
30
e
c
20
L
10
30
"
0
c 25
'
20
W
!
c 15
10
L
''' ''".'"
'''
&
'
A
'
l, ',
....
&
A
50 100
'
.---*.." `' '
M
'.
"Wu
_PlnOut_UDl
"^PlnOut_UD4
'---
-:-.---:--.:
150 200 250 300
Number of nodes
Fig. 9. Percentage of unidirectional links 0% [rmin, rmax] [50-50]
Our simulations show that when PUL is around 52%
(transmission range " [ 10,50]), there is an average reduction
of 21 % in the size of the SCDAS as k is increased from 1 to
4. However, this gain is reduced to 17%, 13%, and 9% when
90
PUL is 40%, 25% and 12% respectively. As seen in Figure
9, when there ae no unidirectional links in the network, and
the network is extremely dense, this gain is only around 3%.
In summary, using a larger neighborhood in the connectivity
test is helpful when PUL is relatively high. For lower PULs,
using a larger neighborhood helps only when the network is
not very dense .
V. CONCLUSIONS
In this paper, we studied the problem of virtual back
bone formation in wireless ad hoc networks with asymmetric
links by constructing a Strongly Connected Dominating and
Absorbent Set (SCDAS) of the underlying directed graph.
We proposed an efcient distibuted pruning-based algorithm
for the construction of the SCDAS. Extensive simulations
were conducted to study the impact of various node and link
densities on the performance of the proposed algorithm. The
results show that our algorithm consistently outperforms the
other algorithms in the literature in terms of the size of the
constructed sets. Our algorithm also provides the fexibility to
adjust the tradeof between the size of the generated set and
the cost of its construction; i.e. time complexity and message
overhead.
REFERENCES
[1] K. Alzoubi, P.-J. Wan, and O. Frieder. New distrbuted algo
rithm for connected dominating set in wireless ad hoc networks.
In Proceedings of the 35th Hawaii Interational Conerence on
System Sciences, pages 3849-3855, Jan. 2002.
[2] S. Basagni, M. Mastrogiovanni, and C. Petrioli. A performance
comparison of protocols for clustering and backbone formation
in large scale ad hoc network. In Proceedings of The 1st
IEEE Interational Conference on Mobile Ad Hoc and Sensor
Systems, MASS 200, pages 70-79, October 25-27 2004.
[3] S. Butenko, X. Cheng, C. A. Oliviera, and P. Pardalos. A new
heuristic for the minimum connected dominating set problem
on ad hoc wireless networks. In Recent Developments in
Coopertive control and optimization, pages 61-73, 2004.
[4] B. N. Clark, C. 1. Colboum, and D. S. Johnson. Unit disk
graphs. Discrete Math., 86(1-3):165-177, 1990.
[5] S. Guha and S. Khuller. Approximation algorithms for con
nected dominating sets. Algorithmica, 20(4):374-387, 1998.
[6] B. Han. Zone-based virtual backbone formation in wireless ad
hoc networks. Ad Hoc Netw., 7(1):183-200, 2009.
[7] H. Kassaei, M. Mehrandish, L. Narayanan, and 1. Opatmy.
Efcient algorithms for connected dominating sets in ad hoc
networks. In Proceedings of the IEEE Wireless Communications
and Networking Conference (WCNC), 2010.
[8] M. A. Park, J. Willson, C. Wang, M. Thai, W Wu, and
A. Farago. A dominating and absorbent set in a wireless ad
hoc network with different transmission ranges. In Proceedings
of the 8th ACM international symposium on Mobile ad hoc
networking and computing (MobiHoc '07), pages 22-31, 2007.
[9] 1. Wu. Extended dominating-set-based routing in ad hoc wire
less networks with unidirectional links. IEEE Trns. Parllel
Distrib. Syst., 13(9):866-881,2002.
[10] J. Wu and H. Li. On calculating connected dominating set for
efcient routing in ad hoc wireless networks. In DIAL '99:
Proceedings of the 3rd interational workshop on Discrete algo
rithms and methods for mobile computing and communications,
pages 7-14, 1999.