Quality of transmission aware routing in ad hoc networks based on cross-Layer model combined with the static agent

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.

pdf16 trang | Chia sẻ: huongthu9 | Lượt xem: 427 | Lượt tải: 0download
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 1mSNR 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:

  • pdfquality_of_transmission_aware_routing_in_ad_hoc_networks_bas.pdf