In order to improve the performance of ad hoc networks in the case of the wide area and
high node density, it is essential to study the routing algorithm taking into account QoT.
We presented in this paper the impact of the physical impairments on the performance of ad
hoc networks. The physical impairments are considered including the loss of signal power,
SNR, BER, end-to-end delay and residual energy of nodes. Thence, we proposed a routing
algorithm that takes into account the constraint conditions of the physical impairments using
cross-layer model in combination with static agent. The proposed algorithm is modified from
DSR algorithm, namely QTA-DSR. The main objective of the QTA-DSR algorithm is to
improve the QoT of ad hoc networks. By the simulation method, we have demonstrated that,
the QTA-DSR algorithm can improve the SNR of the data transmission routes compared
with DSR algorithm, reducing the blocking probability of data packets due to unsatisfactory
constraint conditions of the quality of transmission.
We will report in the near future, the impact of the physical impairments with respect
to the other routing protocols in ad hoc networks such as Ad hoc On-Demand Distance
Vector (AODV) routing protocol, Destination-Sequenced Distance-Vector Routing (DSDV)
protocol.
16 trang |
Chia sẻ: huongthu9 | Lượt xem: 520 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Quality of transmission aware routing in ad hoc networks based on cross-Layer model combined with the static agent, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Journal of Computer Science and Cybernetics, V.32, N.4 (2016), 351–366
DOI: 10.15625/1813-9663/32/4/8788
QUALITY OF TRANSMISSION AWARE ROUTING IN AD HOC
NETWORKS BASED ON CROSS-LAYER MODEL COMBINED
WITH THE STATIC AGENT
LE HUU BINH1,2,3,a, VO THANH TU4, NGUYEN VAN TAM1,2,b
1Institute of Information Technology, Vietnam Academy of Science and Technology
2Graduate University of Science and Technology, Vietnam Academy of Science and Tech.
3Faculty of Information Technology, Hue Industrial College
abinh.lehuu@hueic.edu.vn; bnvtam@ioit.ac.vn
4Faculty of IT, College of Sciences, Hue University; vttu@hueuni.edu.vn
Abstract. The physical effects happening on the transmission routes in ad hoc networks influence
the network performance seriously. These impacts decrease the quality of transmission, especially
ad hoc networks with the wide area and high node density. This paper focused on investigating the
routing techniques in ad hoc networks taking into account the quality of transmission. Thence, we
proposed an improved routing algorithm of DSR based on the cross-layer model in combination with
the static agent. The objective of the proposed algorithm is to improve the quality of the transmis-
sion signal, reduce the blocking probability of the data packets due to the unguaranteed quality of
transmission.
Keywords. Ad hoc networks, cross-layer routing, QoT aware routing, sattic agent.
1. INTRODUCTION
In next generation network technologies, the wireless communications is one of the deci-
sive solutions for the transmission technology of the telecommunications network in general
and the computer network in particular. At the access layer, some models of wireless net-
works is being commonly used such as infrastructure networks, ad hoc networks. Among
these models, ad hoc networks are becoming more and more widely used in many fields.
There are three main types of ad hoc networks, which is wireless sensor network (WSN),
mobile ad-hoc network (MANET) and wireless mesh network (WMN) [17]. The basic char-
acteristics of ad hoc networks are the nodes which create peer to peer communication via
wireless transmission medium, no control center for the data transmission in such networks.
Nodes in ad hoc networks can operate as a client, a server as well as a router. Network
topology changes frequently according to the random movement of nodes.
In order to increase the network performance of ad hoc networks, several published works
have been reported recently. They focus on the control protocols for the transmission of data
from source to destination, in which the routing protocols are the most studied. Most of
published works related to routing protocols dedicate to improve the routing algorithms in
order to decrease the probability of congestion, transmission delay, and increase the through-
put of network [5, 7, 9]. The routing techniques in MANET taking into account the quality
c© 2016 Vietnam Academy of Science & Technology
352 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
of transmission (QoT) have also recently attracted significant research interests from both
academia and industry communities. The authors of [1] have modified the ad hoc on-demand
distance vector (AODV) protocol in MANET using cross-layer model. The proposed algo-
rithm uses three parameters of the quality link namely signal to noise ratio (SNR), delay and
node lifetime to improve the network performance. Their method is to modify the RREP
package by adding an extra fields in the packet structure to store the link cost value which is
the summation of SNR, node lifetime and delay. Routing algorithm then chooses the route
with the best link cost. Another published research has modified three routing protocols,
AODV, Dynamic Source Routing (DSR) and Optimized Link State Routing (OLSR) to im-
prove the performance of MANET [3, 8]. These protocols was modified by adding two fields
in the route reply packet to store the metrics of SNR and received power (RP). The route
with the best value of SNR or RP will be chosen for the data transmission.
Another method was used for the study of routing algorithms in MANET which takes into
account the QoT is to use the routing metric. Specifically, it is constructing routing metrics,
which contains the parameters of QoT. Then, the best path is selected based on this metrics.
For this method, the authors of [12] proposed a routing metric namely Weighted Signal to
noise ratio Average (WSA) for dynamic sequence distance vector (DSDV) routing protocol.
The WSA metric uses the SNR parameter provided by the physical layer through cross-
layer model. Simulation results showed that, for the use of WSA metric, the performance of
MANET is improved in terms of throughput, packet delivery ration and end-to-end delay.
In addition to the methods described above, the method using fuzzy logic to study QoT
aware routing algorithms in MANET has also been deployed. The authors of [14] proposed a
routing protocol namely Efficient Routing Protocol under Noisy Environment (ERPN) using
fuzzy logic. The ERPN protocol select the route for transmission of data packets based on
the parameters of the environment noise and signal strength. Their validation shows that,
the ERPN protocol increases throughput, delivery ratio, decreases link failure, lowers error
rate.
Based on several published works as described above, we could conclude that, the QoT
aware routing techniques have attracted significant research interests and have been deployed
in several different methods. The main objectives of proposed routing algorithms are to
reduce the blocking probability of data pakets due to unguaranteed quality of transmission,
as well as increase the network performance. In [11], we investigated the impact of the
noise on the performance of MANET using on-demand routing protocols. By the simulation
method, we have demonstrated that, the noise happening on the transmission routes influence
the network performance seriously. In this paper, we continue to develop this subject, but
use other method and focus on ad hoc networks with wide area and high node density.
We proposed a routing algorithm which takes into account the QoT in ad hoc networks
namely Quality of Transmission using Agent in DSR (QTA-DSR) to improve the network
performance. QTA-DSR algorithm uses the cross-layer model combined with static agent.
The functions of static agent in each node are to collect and process the information of
QoT, are presented in detail in section 3.2.. The parameters of QoT which are taken into
consideration include SNR, signal power, end-to-end delay and residual energy of nodes.
The rest of this paper is organized as follows. Section 2. discusses the impacts of physical
effects on the performance of ad hoc networks. Section 3. describes the routing techniques
in ad hoc networks using cross-layer model and the proposed routing algorithm. Section 4.
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 353
presents the simulation results and discussions. Finally, concluding remarks and prospects
of future works are given in Section 5..
2. QoT PARAMETERS IN AD HOC NETWORKS
In the case of ad hoc networks with wide area and high node density, the physical effects
happening on the transmission routes influence the network performance seriously. In this
section, we discuss the parameters of the physical effects that have the most influence on
QoT of ad hoc networks, including the path loss of signal power, SNR, bit error rate (BER).
2.1. Path loss
1 -26.9212
2 -32.9418
3 -36.4636
4 -38.9624
5 -40.9006
6 -42.4842
7 -43.8231
8 -44.983
9 -46.006
10 -46.9212
11 -47.749
12 -48.5048
13 -49.2
14 -49.8437
15 -50.443
16 -51.0036
17 -51.5302
18 -52.0266
19 -52.4962
20 -52.9418
21 -53.3656
22 -53.7696
23 -54.1557
24 -54.5254
25 -54.88
26 -55.2206
27 -55.5484
28 -55.8643
29 -56.1691
30 -56.4636
31 -56.7484
32 -57.0242
33 -57.2915
34 -57.5508
35 -57.8025
36 -58.0472
37 -58.2852
38 -58.5168
39 -58.7425
40 -58.9624
41 -59.1768
42 -59.3862
43 -59.5905
44 -59.7902
45 -59.9854
46 -60.1763
-80
-75
-70
-65
-60
-55
-50
-45
-40
10 50 90 130 170 210 250
Distance (m)
Re
ce
iv
in
g
Po
w
er
(d
Bm
)
Figure 1. Receiving power decreases according to the transmission distance
In wireless propagation medium, if a signal transmitted through free space, the relation
between the transmit and receive powers is given by [10]
PR = PTGTGR
λ2
(4pid)2
(1)
where PT and PR are the transmiting and receiving powers respectively, GT and GR are
the transmiter and receiver antenna gains respectively, λ is the wavelength of the carrier
using in the modulation format, and d is the distance between the transmiter and receiver.
Equation (1) shows that the receiving signal power decreases according to the square of
transmission distance, due to PT , GT , GR and λ are constants. For example, considering the
case of ad hoc network uses IEEE 801.11ac standard with the carrier of 5 GHz, assuming the
transmiting power is 19.5 dBm, from equation (1), we obtain the curves of receiving power
versus the transmission distance as shown in Figure 1. We can observe that, the receiving
power decreases according to the transmission distance. This is the basis for setting the
simulation parameters in the section 4.. For example, if the transmiting power is 19.5 dBm
and transmission range is 250 m, receiver sensitivity must be -75 dBm.
354 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
2.2. Signal to noise ratio (SNR)
SNR is one of the important parameters to assess the quality of data channels in telecom-
munication networks, using both wired and wireless networks, which are defined as [14]
SNR = 10 log10
(Ps
Pn
)
(dB) (2)
where Ps and Pn are the signal and noise powers respectively. For a data transmission
channel, the higher SNR, the smaller BER and the better QoT. In ad hoc networks, for the
cases that the data is transmitted through the many intermediate nodes, the noise power
accumulated along the route increases, thus leading to the reduction of SNR according to (2).
On the other hand, when the SNR decreases, the BER increases. Therefore, SNR constraint
condition must be considered in the routing algorithms to ensure QoT. In order to evaluate
the reduction of SNR in the abovementioned case, we consider a data transmission route from
source to destination through the m intermediate nodes (m− 1 hops) with the structure as
shown in Figure 2. Then SNR at the receiver of the transmission channel is determined
according to the following equation inverse [15]
1
SNRm
=
m−1∑
i=1
1
SNRhi
(3)
where SNRm is SNR value at destination node (node m), SNRhi is SNR value of i
th hop.
To see more clearly SNR versus the number of hops that data packets transmitted in ad
hoc networks, we consider the case of Mad hoc networks network with average SNR of each
hop is 35 dB, from equation (3), we obtain the curves of SNR and BER versus the number
of hops as shown in Figure 3. From the curve in Figure 3(a) we thus can observe that,
SNR decreases as data transmitted over multiple hops. If the data transmitted only one hop
(without going through intermediate nodes), the SNR is 35 dB. If it transmitted through
two hops, SNR reduced to 32 dB. This value reduced to 20.2 dB if data transmitted over 29
hops. Due to SNR reduction, BER increases as shown in Figure 3(b). Therefore, in order to
ensure QoT in ad hoc networks, SNR constraint condition must be considered in the routing
algorithms. This issue will be analyzed in the next section below.
m-1 1 m2 3
1h
SNR 3hSNR2hSNR mhSNR
2SNR
3SNR
1mSNR
mSNR
Figure 2. The structure of the data transmission route in ad hoc networks over multiple hops
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 355
1 35
2 31.9897
3 30.2288
4 28.9794
5 28.0103
6 27.2185
7 26.549
8 25.9691
9 25.4576
10 25
11 24.5861
12 24.2082
13 23.8606
14 23.5387
15 23.2391
16 22.9588
17 22.6955
18 22.4473
19 22.2125
20 21.9897
21 21.7778
22 21.5758
23 21.3827
24 21.1979
25 21.0206
26 20.8503
27 20.6864
28 20.5284
35
31.9897
30.2288
28.9794
28.0103
27.2185
18
20
22
24
26
28
30
32
34
36
1 5 9 13 17 21 25 29
Number of hops
SN
R
(d
B)
(a)
256 128 64
1 2.54E-67 2.58E-116 4.94E-199
2 7.38E-35 2.16E-59 8.74E-101
3 5.33E-24 2.22E-40 5.34E-68
4 1.49E-18 7.41E-31 1.38E-51
5 2.83E-15 3.93E-25 9.93E-42
6 4.41E-13 2.62E-21 3.77E-35
7 1.64E-11 1.43E-18 1.91E-30
8 2.49E-10 1.62E-16 6.49E-27
9 2.08E-09 6.49E-15 3.65E-24
10 1.14E-08 1.25E-13 5.82E-22
11 4.63E-08 1.41E-12 3.70E-20
12 1.49E-07 1.06E-11 1.18E-18
13 4.01E-07 5.90E-11 2.23E-17
14 9.40E-07 2.57E-10 2.76E-16
15 1.97E-06 9.23E-10 2.46E-15
16 3.78E-06 2.83E-09 1.67E-14
17 6.71E-06 7.61E-09 9.02E-14
18 1.12E-05 1.84E-08 4.06E-13
19 1.77E-05 4.05E-08 1.56E-12
20 2.68E-05 8.25E-08 5.25E-12
21 3.91E-05 1.57E-07 1.58E-11
22 5.51E-05 2.83E-07 4.29E-11
23 7.54E-05 4.84E-07 1.07E-10
24 1.01E-04 7.93E-07 2.47E-10
25 1.31E-04 1.25E-06 5.36E-10
26 1.68E-04 1.90E-06 1.09E-09
27 2.11E-04 2.81E-06 2.12E-09
28 2.61E-04 4.04E-06 3.92E-09
29 3.18E-04 5.66E-06 6.95E-09
30 3.83E-04 7.76E-06 1.19E-08
4.94E-199
8.74E-101
5.34E-68
1.38E-51
9.93E-42
3.77E-35
1.91E-30
6.49E-27
3.65E-24
5.82E-22
3.70E-20
1.18E-18
1E-11
1E-10
1E-09
1E-08
1E-07
1E-06
1E-05
1E-04
1E-03
12 14 16 18 20 22 24 26 28 30
Number of hops
BE
R
256-QAM
128-QAM
64-QAM
(b)
Figure 3. Characteristics of (a) SNR and (b) BER versus the number of hops
2.3. End-to-end delay
End-to-End delay is the summation of time taken by a data packet to travel from source to
destination. For each hop from node i to node j, delay consists of four components, namely
processing delay (τp), queueing delay (τq), transmission delay (τt) and radio propagation
delay (τr) [18]. Thus delay of each hop from node i to node j is determined by
τij = τp + τq + τt + τr. (4)
In the case of the processing delay and radio transmission delay are small enough to be able
to ignore, τij depends on two main components, τt and τq. τt is determined based on channel
bandwidth and data packet size, τq is based on the queue mechanism at the network nodes.
In our model, M/M/1/K queuing is used at nodes, thus τq is determined by [19]
τq =
N
λ(1− PK) +
1
µ
(5)
where λ and µ are the arrival rate and service rate (packets/s) of the link from i to j,
respectively. N is the average number of packets in the queue, K is the capacity of queuing
(packets) and PK is the probability of K packets in queuing. N and PK are determined as
follows [19]
N =
ρ
1− ρ −
ρ(KρK + 1)
1− ρK+1 if ρ 6= 1
K(K − 1)
2(K + 1)
otherwise
(6)
PK =
(1− ρ)ρn
1− ρK+1 if ρ 6= 1
1
K + 1
otherwise
(7)
where ρ = λ/µ is the density of traffic offered to link from node i to node j. In some optimal
routing algorithms to ensure QoT in ad hoc networks, there are some cases the found route
356 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
passing many intermediate nodes and hops, so end-to-end delay increases. In our proposed
algorithm in section 3., the constraint condition of end-to-end delay is considered in order
to ensure the delay within permissible limits.
3. ROUTING ALGORITHM FOR ENSURING QoT IN AD HOC
NETWORKS
To improve the performance of ad hoc networks, we propose a routing algorithm which
was modified from DSR algorithm, namely QTA-DSR (Quality of Transmission using Agent
in DSR). The principle of the QTA-DSR algorithm is to integrate the parameters of QoT
into the package RREQ including SNR, signal power, end-to-end delay and residual energy
of nodes. This information is collected and processed by a static agent at each node. QTA-
DSR algorithm selects a route with the best SNR in order to transmit the data from source
to destination nodes, and simultaneously satisfy the constraint conditions of the end-to-end
delay, residual energy of nodes and required SNR.
3.1. Structure of RREQ and RREP packets
Figures 4 and 5 show the structure of RREQ and RREP packets in QTA-DSR algorithm.
RREQ packet of QTA-DSR algorithm is modified from that of DSR algorithm by adding
two fields namely SNR and τ in the packet structure (as shown in Figure 4) to store the
SNR value and end-to-end delay. For RREP packet (Figure 5), we add a field namely SNR
to store the SNR value from source to destination nodes of found routes. Based on this field,
QTA-DSR algorithm a route with the best SNR for the data transmission.
(a) (b)
Option type Opt Data Length Identification
Target Address
Address [1]
Address [2]
Address [n]
SNR
. . .
Option type Opt Data Length Identification
Target Address
Address [1]
Address [2]
Address [n]
. . .
Figure 4. RREQ packet format of (a) DSR [6] and (b) QTA-DSR algorithms
(a) (b)
Opt type Opt Data Len Last Hop External
SNR
Address [n]
. . .
Address [2]
Reserved
Address [1]
Opt type Opt Data Len Last Hop External
Address [n]
. . .
Address [2]
Reserved
Address [1]
Figure 5. RREP packet format of (a) DSR [6] and (b) QTA-DSR algorithms
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 357
3.2. Structure of node and principles of QTA-DSR algorithms
In order to use the parameters of QoT as routing metric, the network layer must be able to
directly access to the information of the physical layer. This can only be performed by using
cross-layer model [1, 13, 16]. In our proposed model, the exchange of cross-layer information
is performed by static agent with the structure as shown in Figure 6. The functions of static
agent in each node are information collection, information processing and action decision.
Considering an intermediate node j, assuming that node j received RREQ packet from node
i, static agent will read firstly the information of QoT from the source node (s) to node i
contained in the package RREQ. These information include the SNR value from source node
to node i (SNRsi) and the end-to-end delay from source node to node i (τsi). Static agent
then reads the QoT sensor information of the hop from i to j nodes which include the SNR
value from i to j nodes (SNRij), the hop delay from i to j nodes (τij) according to (4) and
residual energy of node j (Ej). Based on the QoT information that static agent collected,
static agent will calculate to determine the parameters of QoT from the source node to the
node j, including SNRsj and τsj . On this basis, the constraint conditions of QoT can be
determined by equation system:
SNRsj > SNRth
τsj < τth
Ej > Eth
(8)
where SNRth is the required SNR threshold, τth is the limit of the end-to-end delay and Eth
is the required residual energy of node j.
If the constraint conditions of QoT satisfy (8), RREQ packet will continue to be pro-
cessed. Else, the RREQ package will be deleted. In case of the routes that satisfy the
constraint conditions of QoT can be found, QTA-DSR algorithms will selects route with the
best SNR value to transmit the data based on the information of SNR in RREP packet.
3.3. Mathematical modeling of the QTA-DSR algorithm
According to the operation principle of the QTA-DSR algorithm as described in section
4.1., the found route has the best SNR, simultaneously it satisfies the constraint conditions
of QoT and the end-to-end delay. Thus, if letting X = {xij} as vector denoting the selected
route, with the value of the elements xij is determined by
xij =
{
1 if link i→ j is selected
0 otherwise
(9)
To see more clearly the signification of vector X, we consider an ad hoc network model
as shown in Figure 7, each wireless connection from node i to node j is assigned a variable
xij . Assuming that node 1 requests a route to node 4. If the values of vector X obtained
after running the routing algorithm as shown in Figure 7, the found route is 1→ 2→ 3→ 4.
Letting N as the set of all nodes in ad hoc network, with above mechanism, the QTA-
DSR algorithm is equivalent to solving the integer linear programming (ILP) problem of
358 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
Transport
Static Agent
Read information of
SNRsi , si in RREQ
Read sensor information of
SNRij, Ej from physical layer
and predict ij according to (4)
Determine SNRsj
according to (3) and sj
SNRij, Ej and ij
satisfied (8)?
Delete
RREQ
Update SNRsj
and sj into
RREQ
Send broadcast
RREQ to the
neighbors of j
Information
collection
Information
processing
Action
decision
MAC
Physical
Network
Node j receives RREQ packet from node i
Is j destination?
Update
SNRsj into
RREP
Send RREP
to source
node
No
Yes
Yes
No
Processing the next RREQ packet
Figure 6. The structure of node in MANET according to cross-layer model using static agent
finding the vector {xij}. This can be achieved by the following ILP optimization:
Minimize
∑
(i,j)∈N
(
1
SNRij
xij
)
(10)
subject to the following constraints due to:
(i) The flow conservation constraints: For every node j in network, if j is the source (s)
or destination (d) nodes, there are only the outgoing flow from j or the incoming flow to j
respectively. Otherwise, for every node j /∈ {s, d}, the incoming flow to j must be equal to
the outgoing. Thus the flow conservation constraints are determined by [4]
∑
i∈N
xij −
∑
k∈N
xjk =
−1 If j = s
1 If j = d
0 otherwise.
(11)
(ii) The end-to-end delay constraints: The end-to-end delay of data packet from source
to destination nodes must be less than or equal to the limit of end-to-end delay (τth), thus
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 359
2 3
6
7
x61 = 0
x16 = 0
x67 = 0
x76 = 0
x65 = 0
x56 = 0
x23 = 1
x32 = 0
x48 = 0
x84 = 0
8
1 4
5
x45 = 0
x54 = 0
x25 = 0
x52 = 0
x34 = 1
x43 = 0
x12 = 1
x21 = 0
x78 = 0
x87 = 0
x75 = 0
x57 = 0
Figure 7. An example for the discovery of route in ad hoc network
we have ∑
i,j∈N
τijxij ≤ τth. (12)
(iii) The SNR constraints: In order to QoT, SNR value at destination node must be
greater than or equal to required SNR. Thus SNR constraints are determined by∑
i,j∈N
1
SNRij
xij ≤ 1
SNRth
. (13)
(iv) The residual energy of nodes constraints: To ensure that the data packets are not
discarded at the intermediate nodes due to weak energy, the residual energy of each inter-
mediate node along the route must be greater than the required energy. Thus we have
(Ej − Eth)xij ≥ 0. (14)
(v) The integer constraints: The values of vector xij must be the binary and integer (0
or 1) according to (9). Thus we have
(xij − 1)xij = 0. (15)
By solving the ILP problem as described in (10) with the subject to the constraints from
(11) to (15), we obtain the solution for {xij}, i.e. finding the route for data transmission
that satisfies the constraint conditions of the quality of transmission.
4. PERFORMANCE EVALUATION
In this section, we evaluate the performance of QTA-DSR algorithm by the simulation
method based on OMNeT++ [2] under operating system Linux Red Hat’s Fedora Core 12.
QTA-DSR algorithm is compared with DSR algorithm in terms of the BER, SNR, blocking
360 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
probability of the data packet, and the end-to-end delay. Table 1 shows nine simulation
scenarios for the cases of 10, 15, 20, 25, 30, 35, 40, 45 and 50 nodes. At the time of
initialization, the position of the nodes was distributed uniformly in the simulated area. The
pairs (x, y) in Table 1 are the coordinates of the node. The number of source nodes is set
Table 1. The initial position of nodes and source nodes of the simulation scenarios
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
Initial
Position
Src
Node
1 (76,80) (64,108) (64,108) (56,68) (176,164) (56,68) (56,68) (56,68) (56,68)
2 (44,216) (488,168) (488,168) (344,408) (920,320) (920,320) (920,320) (920,320) (920,320)
3 (76,320) (184,200) (664,416) (664,192) (992,440) (992,440) (992,440) (992,440) (992,440)
4 (290,30) (264,304) (640,120) (560,184) (560,168) (952,40) (952,40) (952,40) (952,40)
5 (172,140) (392,248) (544,488) (752,528) (752,528) (752,528) (752,528) (752,528) (752,528)
6 (212,288) (232,480) (232,480) (400,528) (400,528) (400,528) (400,528) (400,528) (400,528)
7 (276,200) (472,56) (472,56) (784,72) (784,72) (784,72) (784,72) (784,72) (784,72)
8 (428,68) (288,160) (288,160) (448,200) (448,200) (448,200) (448,200) (448,200) (448,200)
9 (412,190) (376,504) (376,504) (600,488) (600,488) (600,488) (600,488) (600,488) (600,488)
10 (332,331) (200,64) (200,64) (200,64) (200,64) (200,64) (200,64) (200,64) (200,64)
11 N/A (344,56) (344,56) (376,56) (376,56) (376,56) (376,56) (376,56) (376,56)
12 N/A (72,264) (72,264) (136,240) (136,240) (136,240) (136,240) (136,240) (136,240)
13 N/A (144,384) (144,384) (112,512) (112,512) (112,512) (112,512) (112,512) (112,512)
14 N/A (520,344) (728,264) (376,288) (832,432) (1048,336) (1144,520) (1080,120) (1184,560)
15 N/A (376,384) (616,240) (48,184) (960,176) (848,424) (1132,88) (496,32) (1132,88)
16 N/A N/A (520,344) (232,320) (344,392) (1048,216) (1048,216) (1048,216) (1048,216)
17 N/A N/A (376,384) (640,392) (896,520) (896,520) (896,520) (896,520) (896,520)
18 N/A N/A (264,304) (456,416) (456,416) (456,416) (456,416) (456,416) (456,416)
19 N/A N/A (392,248) (744,344) (744,344) (744,344) (744,344) (744,344) (744,344)
20 N/A N/A (184,200) (248,472) (248,472) (248,472) (248,472) (248,472) (248,472)
21 N/A N/A N/A (288,168) (744,264) (376,128) (1104,360) (568,584) (1192,384)
22 N/A N/A N/A (784,224) (848,192) (848,192) (848,192) (848,192) (848,192)
23 N/A N/A N/A (576,72) (576,72) (576,72) (576,72) (576,72) (576,72)
24 N/A N/A N/A (568,312) (568,312) (568,312) (568,312) (568,312) (568,312)
25 N/A N/A N/A (56,384) (56,384) (56,384) (56,384) (56,384) (56,384)
26 N/A N/A N/A N/A (664,192) (664,192) (664,192) (664,192) (664,192)
27 N/A N/A N/A N/A (376,288) (376,288) (376,288) (376,288) (376,288)
28 N/A N/A N/A N/A (48,184) (48,184) (48,184) (48,184) (48,184)
29 N/A N/A N/A N/A (232,320) (232,320) (232,320) (232,320) (232,320)
30 N/A N/A N/A N/A (288,168) (288,168) (288,168) (288,168) (288,168)
31 N/A N/A N/A N/A N/A (768,248) (768,248) (768,248) (768,248)
32 N/A N/A N/A N/A N/A (960,176) (1048,40) (1048,40) (1048,40)
33 N/A N/A N/A N/A N/A (664,400) (664,400) (664,400) (664,400)
34 N/A N/A N/A N/A N/A (344,400) (344,400) (344,400) (344,400)
35 N/A N/A N/A N/A N/A (552,152) (1040,544) (832,584) (1040,544)
36 N/A N/A N/A N/A N/A N/A (848,424) (848,424) (848,424)
37 N/A N/A N/A N/A N/A N/A (1048,336) (1048,336) (1048,336)
38 N/A N/A N/A N/A N/A N/A (960,176) (960,176) (960,176)
39 N/A N/A N/A N/A N/A N/A (552,152) (552,152) (552,152)
40 N/A N/A N/A N/A N/A N/A (376,128) (376,128) (376,128)
41 N/A N/A N/A N/A N/A N/A N/A (168,416) (168,416)
42 N/A N/A N/A N/A N/A N/A N/A (160,144) (160,144)
43 N/A N/A N/A N/A N/A N/A N/A (896,16) (896,16)
44 N/A N/A N/A N/A N/A N/A N/A (680,16) (680,16)
45 N/A N/A N/A N/A N/A N/A N/A (256,584) (256,584)
46 N/A N/A N/A N/A N/A N/A N/A N/A (1192,216)
47 N/A N/A N/A N/A N/A N/A N/A N/A (1080,464)
48 N/A N/A N/A N/A N/A N/A N/A N/A (832,584)
49 N/A N/A N/A N/A N/A N/A N/A N/A (568,584)
50 N/A N/A N/A N/A N/A N/A N/A N/A (496,32)
50 Nodes30 Nodes 35 Nodes 40 Nodes 45 Nodes10 Nodes 15 Nodes 20 Nodes 25 Nodes
ID
To
po
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 361
to 30% of the the number of nodes, the remaining nodes are the destination nodes. For
example, for the scenarios of 30 nodes, there are 10 source nodes and 20 destination nodes.
Source nodes are checked as shown in Table 1. The other assumptions are presented in table
2, where, the parameters of transmiting power, receiver sensitivity, transmission range and
band are set according to (1) (as analyzed in section 2.1.). Figure 8 shows a snapshot of the
animation interface during the simulation performance, node 22 is sending RREQ packet to
node 23 in order to discover the route for transmitting data packets to the destination.
Table 2. Simulation parameters
Parameters Value Parameters Value
Network Size 1000 m × 1000 m BER threshold 10−6
Modulation technique 256-QAM Minimum Required SNR 23.5 dB
MAC protocol 802.11ac Noise model Thermal noise
Data rate 1730 Mbps Temperature 3000K
Transmit Power 19.5 dBm Mobility model Random - Waypoint
Receiver Sensitivity -75 dBm Speed of nodes 5 - 20 m/s
Transmission Range 250 m Time simulation 600 seconds
Figure 8. A snapshot of the animation interface during the simulation of QTA-DSR algorithm
4.1. Evaluation of SNR
The results obtained in Figure 9 shows the SNR versus the number of nodes. We can
observe that, SNR decreases as the number of nodes increases. For DSR algorithm, SNR
value is less than the required SNR (23.5 dB) in cases of the number of nodes is greater than
20 nodes. This causes the blocking packet probability increasing due to the unsatisfactory
constraint conditions of QoT.
362 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
DSR: Minimum DSR: Average QoT-A-DSR: Minimum QoT-A-DSR: Average
10 37.479908 113.036654 60.066479 133.25313
15 33.013967 99.3599 51.924657 117.343486
20 23.70409 86.373511 39.150454 102.443576
25 21.081482 75.828904 33.390198 95.097531
30 17.442871 73.041036 26.96712 91.79058
35 16.193817 71.443974 26.45789 90.615218
40 13.514661 68.216667 24.055765 86.765098
45 14.925345 69.925007 28.292971 91.870465
50 13.097224 65.359515 24.164005 86.063074
â
0
20
40
60
80
100
120
140
10 15 20 25 30 35 40 45 50
Network size (nodes)
SN
R
(d
B
)
DSR: Minimum
DSR: Average
QTA-DSR: Minimum
QTA-DSR: Average
Threshold
Figure 9. SNR versus the number of nodes for the cases that DSR and QTA-DSR
For QTA-DSR algorithm, SNR values improved significantly compared with DSR algo-
rithm. In particular, the minimum SNR is always greater than the required SNR. Specifically,
in case of the number of nodes is 25, SNR value is 21.08 dB for the case that DSR algorithm
is used. This value does not satisfy the required SNR threshold. For QTA-DSR algorithm,
SNR value increases to 33.39 dB, this value is greater than the required SNR threshold 9.89
dB. Thus QTA-DSR algorithm ensures the quality of transmission.
4.2. Evaluation of Blocking Probability
In this section, we discuss the blocking probability of data packets (BPD) in the overall
network. In our context, BPD is given by
BPD =
Nb
Ng
(16)
where Ng and Nb are the number of data packets are generated and the number of data
packets are blocked in the overall network respectively. Nb includes two components, block-
ing due to the congestion of the traffic load and blocking due to unsatisfactory constraint
conditions of QoT.
As the SNR of QTA-DSR algorithm increases compared with DSR algorithm, BPD re-
duces in case of QTA-DSR algorithm is used. This is more clearly visible from Figure 10,
where, we plot the BPD as a function of the traffic load. The curves in Figures 10a corre-
sponding to the case of the number of nodes are 25. We can observe that, for the QTA-DSR
algorithm, BPD is always less that of DSR algorithm. Considering the case of the traffic
load is 50 Mbit/s, BPD of DSR and QTA-DSR algorithms are 1.19 × 10−2 and 1.1 × 10−2
respectively. Thus BPD of QTA-DSR algorithm reduced to 41% compared with BPD of
DSR algorithm. For the traffic load is high, such as 850 Mbit/s, BPD of QTA-DSR algo-
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 363
rithm reduced to 5.67% compared with BPD of DSR algorithm, from 1.46 × 10−1 down to
1.37× 10−1.
Based on the results described above, we could conclude that, for the case of the number
of nodes is 25, the difference in BPD of DSR and QTA-DSR algorithms is not too much.
The main cause is that the reduction of SNR is not much in this case as analyzed in Figure
9. With the increasing number of nodes, the difference in BPD of two algorithms is very
much. In the case where the number of nodes is 50, the curves of BPD versus Traffic load are
shown in Figure 10b. We can observe that, for the QTA-DSR algorithm, the BPD reduced
significantly compared with DSR algorithm. Specifically, for the traffic load of 50 Mbit/s,
BPD of DSR algorithm is 6.12 × 10−2, meanwhile, BPD of QTA-DSR algorithm is only
2.82 × 10−2. Compared with the DSR algorithm, BPD of QTA-DSR algorithm reduced to
53.9%. Similarly, when the traffic load is greater than 50 to 850 Mbit/s, BPD of QTA-
DSR algorithm can reduce from 30% to 55%. The cause of significant BPD reduction is the
increasing SNR (as analyzed in Figure 9) which results in decreasing the number of blocked
data packets due to the unsatisfactory constraint conditions of QoT.
From the results obtained in Figure 10, we can conclude that, the proposed algorithm
effectively performs in case of the large network size. This is more clearly visible from Figure
11, where, we plot the BPD as a function of the network size in nodes. We can observe
that, compared with DSR algorithm, the larger network size is, the more BPD reduced.
Specifically, for the network size of 30 nodes, BPD of DSR and QTA-DSR algorithms are
0.058 and 0.047 respectively. Thus BPD of QTA-DSR algorithm reduced to 18.03% compared
with DSR algorithm. When the network size of 50 nodes, BPD of QTA-DSR algorithm more
significantly reduced, from 0.104 down to 0.068, equivalent to 34.35%. Thus QTA-DSR
algorithm effectively performs in case of the network size is large.
1E-2
1E-1
1E+0
50 150 250 350 450 550 650 750 850
Traffic load (Mbps)
P
B
D
DSR
QTA-DSR
1E-2
1E-1
1E+0
50 150 250 350 450 550 650 750 850
Traffic load (Mbps)
P
B
D
DSR
QTA-DSR
(a) (b)
Figure 10. The comparision between BPD of DSR and that of QTA-DSR algorithms for the cases
of (a) 25 nodes and (b) 50 nodes
364 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
â
File Run# Module Name Value
QoT-DSR-PBP-vs-Node 10 world.N[0]. CBP 0.021788
QoT-DSR-PBP-vs-Node 15 world.N[0]. CBP 0.034766
QoT-DSR-PBP-vs-Node 20 world.N[0]. CBP 0.050113
QoT-DSR-PBP-vs-Node 25 world.N[0]. CBP 0.054632
QoT-DSR-PBP-vs-Node 30 world.N[0]. CBP 0.041504
QoT-DSR-PBP-vs-Node 35 world.N[0]. CBP 0.054962
QoT-DSR-PBP-vs-Node 45 world.N[0]. CBP 0.061139
QoT-DSR-PBP-vs-Node 50 world.N[0]. CBP 0.068287
0.00
0.02
0.04
0.06
0.08
0.10
0.12
0.14
0.16
10 15 20 25 30 35 40 45 50
Network size (Nodes)
B
P
D
DSR
QTA-DSR
Figure 11. BPD versus Network size of DSR and QTA-DSR algorithms
4.3. Evaluation of End-to-End Delay
In this section, we discuss the average end-to-end delay of DSR and QTA-DSR algorithms.
The simulation results are shown in Figure 12, where, we plot the average end-to-end delay
as a function of the network size in nodes. We can observe that, the average end-to-end delay
of DSR algorithm is close to that of QTA-DSR algorithm in the case of the small network
size. For large network size, the average end-to-end delay of QTA-DSR algorithm is larger
than that of DSR algorithm, however, the difference between the average end-to-end delay
of QTA-DSR and that of DSR is negligible.
â
File Run# Module Name Value
End-To-End-Delay.sca 20 (at line 1) world.N[0]. Avg_Delay 0.00084 157.2727273 5.34058E-06
End-To-End-Delay.sca 20 (at line 8) world.N[0]. Avg_Delay 0.001295 157.2727273 8.23185E-06
End-To-End-Delay.sca 20 (at line 15) world.N[0]. Avg_Delay 0.001299 157.2727273 8.25948E-06
End-To-End-Delay.sca 20 (at line 22) world.N[0]. Avg_Delay 0.001671 157.2727273 1.06259E-05
End-To-End-Delay.sca 20 (at line 29) world.N[0]. Avg_Delay 0.001297 157.2727273 8.24567E-06
End-To-End-Delay.sca 20 (at line 36) world.N[0]. Avg_Delay 0.001697 157.2727273 1.07916E-05
End-To-End-Delay.sca 20 (at line 43) world.N[0]. Avg_Delay 0.001596 157.2727273 1.01471E-05
End-To-End-Delay.sca 20 (at line 50) world.N[0]. Avg_Delay 0.001616 157.2727273 1.0276E-05
End-To-End-Delay.sca 20 (at line 57) world.N[0]. Avg_Delay 0.001555 157.2727273 9.88927E-06
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
10 15 20 25 30 35 40 45 50
Network size (Nodes)
A
ve
ra
ge
e
nd
-t
o-
en
d
de
la
y
(s
)
DSR
QTA-DSR
10-6
Figure 12. Average end-to-end delay versus Network size of DSR and QTA-DSR
From the results obtained in sections 4.1., 4.2. and 4.3., we can conclude that, the
proposed algorithm (QTA-DSR) can select the route with the best QoT to data transmission,
reduces BPD in the case of large network size, simultaneously, the end-to-end delay is within
permissible limits.
QoT AWARE ROUTING IN AD HOC NETWORKS BASED ON CROSS-LAYER MODEL 365
5. CONCLUSION
In order to improve the performance of ad hoc networks in the case of the wide area and
high node density, it is essential to study the routing algorithm taking into account QoT.
We presented in this paper the impact of the physical impairments on the performance of ad
hoc networks. The physical impairments are considered including the loss of signal power,
SNR, BER, end-to-end delay and residual energy of nodes. Thence, we proposed a routing
algorithm that takes into account the constraint conditions of the physical impairments using
cross-layer model in combination with static agent. The proposed algorithm is modified from
DSR algorithm, namely QTA-DSR. The main objective of the QTA-DSR algorithm is to
improve the QoT of ad hoc networks. By the simulation method, we have demonstrated that,
the QTA-DSR algorithm can improve the SNR of the data transmission routes compared
with DSR algorithm, reducing the blocking probability of data packets due to unsatisfactory
constraint conditions of the quality of transmission.
We will report in the near future, the impact of the physical impairments with respect
to the other routing protocols in ad hoc networks such as Ad hoc On-Demand Distance
Vector (AODV) routing protocol, Destination-Sequenced Distance-Vector Routing (DSDV)
protocol.
ACKNOWLEDGMENT
This research is funded by the Ministry of Education and Training under grant number
B2016-DHH-21.
REFERENCES
[1] Aradhna Yadav et al., “Cross-Layer Approach For Communication in Manet”, Interna-
tional Journal of Computer Science and Mobile Computing, Vol.4, No.3, 2015, pp. 285–292.
[2] Andras Varga, OMNeT++ Discrete Event Simulation System, Release 4.6, 2015. [Online].
Available:
[3] F. Alnajjar and Y. Chen, ”SNR/RP aware Routing algorithm: Cross-layer Design for
MANETs”, Int. J. of Wireless and Mobile Networks, Vol.1, No.2, 2009, pp.127-136.
[4] George B. Dantzig Mukund N. Thapa, Linear Programming, Springer-Verlag New York,
LLC, 1997.
[5] Bakhsh, H. and Abdullah, M. ”ARPM: Agent-based Routing Protocol For MANET”,
Int. J. Internet Protocol Technology, Vol. 3, No. 2, 2008, pp.136–146
[6] D. Johnson, Y. Hu and D. Maltz, “The Dynamic Source Routing Protocol (DSR) for Mo-
bile Ad Hoc Networks for IPv4”, RFC4728, [Online]. Available:
org/rfc/rfc4728.txt
[7] Elis Kulla et al., ”Investigation of AODV Throughput Considering RREQ, RREP and
RERR Packets”, 27th International Conference on Advanced Information Networking and
Applications, Barceona, Spain, March 2013, pp.169–174.
366 LE HUU BINH, VO THANH TU, NGUYEN VAN TAM
[8] Fuad Alnajjar, “SNR/RP Aware Routing Model for MANETs”, Journal of Selected Areas
in Telecommunications (JSAT), 2011, pp. 40–48.
[9] Hong Li, Chu Dan, Wang Min, Li Shurong, “Mobile agent based Congestion Control
AODV Routing Protocol”, The 4th International Conference on Wireless Communica-
tions, Networking and Mobile Computing, WiCOM 2008, pp.1–4.
[10] Kaveh P. and Prashant K., Principles Wireless Networks, Prenpice-Hall, Inc., 2002.
[11] Le Huu Binh, Vo Thanh Tu, “Evaluating the Impact of Noise with respect to Perfor-
mance of MANET based on the on-demand Protocols, Proceedings of the 8th National
Conference on Fundamental and Applied Information Technology Research (FAIR’8 ), Ha
Noi 9-10/07/2015, Publishing House Natural Science and Technology, 2015, pp. 119-126.
[12] Mohamed E. et al., “Weighted Signal-to-Noise Ratio Average Routing Metric for Dy-
namic Sequence Distance Vector Routing Protocol in Mobile Ad-Hoc Networks”, IEEE
8th Int. Colloquium on Signal Processing and its Applications (CSPA), 2012, pp. 329–334.
[13] M. M. Zoulikha and B. Amal, “Cross-layer approach among physical, MAC and routing
layer in a shadowing environment”, Ad-Hoc and Sensor Wireless Networks, Vol.21, No.1-2,
2014, pp.101–119.
[14] Supriya Srivastava, A. K. Daniel, “An Efficient Routing Protocol under Noisy Environ-
ment for Mobile Ad Hoc Networks using Fuzzy Logic”, International Journal of Advanced
Research in Artificial Intelligence, Vol. 2, No. 6, 2013, pp.34–39.
[15] Shafiullah K., Al-Sakib K. P., and Nabil A. A., Wireless Sensor Networks - Current
Status and Future Trends, CRC Press, 2012.
[16] Vijayan R, Mareeswari V, Samyukta V, ”Enhancing Energy Efficiency of Routing Pro-
tocol through Cross Layer Interactions in MANET”, International Journal of Engineering
and Technology (IJET ), Vol. 5, No. 2, 2015, pp. 1147–1152.
[17] Jakub S. and Piotr Z., Multicast Routing in Wireless Mesh Networks, The Eighth
Advanced International Conference on Telecommunications (AICT 2012), pp. 62–68.
[18] D. Bertsekas and R. Gallager, Data Networks, Second Edition, Prentice-Hall, 1992.
[19] Donald G., John F. Shortie, James M. T. and Carl M. H., Fundamentals of Queueing
Theory, Fourth Edition, John Wiley & Sons, Inc., Hoboken, New Jersey, 2008.
Received on October 18 - 2016
Revised on September 06 - 2017
Các file đính kèm theo tài liệu này:
- quality_of_transmission_aware_routing_in_ad_hoc_networks_bas.pdf