• No results found

CLASSIFICATIONS, ASSESSMENTS AND CHARACTERISTICS AS FACTORS TOWARDS ANALYZING ORGANIZATIONAL KNOWLEDGE

N/A
N/A
Protected

Academic year: 2020

Share "CLASSIFICATIONS, ASSESSMENTS AND CHARACTERISTICS AS FACTORS TOWARDS ANALYZING ORGANIZATIONAL KNOWLEDGE"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

6608

LOCATION-AIDED LEVEL BASED DISJOINT MULTIPATH

ROUTING (LLDMR) ALGORITHM

1V.MUTHUPRIYA, 2S.REVATHI

1A.P (Sel.Gr), B.S.Abdur Rahman Crescent University, Department of CSE, India

2 Associate Professor. B.S.Abdur Rahman Crescent University, Department of CSE, India

E-mail: 1[email protected], 2[email protected]

ABSTRACT

The routing in a dense causes more routing overhead and end-to-end delay because of the broadcast storm problem and frequent link failure in the network. In mobile ad hoc networks, the broadcast of the Route Request (RREQ) packet among the nodes increases along with the increase in network size, which results in routing overhead. Similarly, in these networks, the rate of link failure increases with node speed and so the single path routing protocols reinitiate the route discovery phase to find a new path whenever there is a link breakage, which finally results in more end to end delay in the network. Though several reactive multipath routing protocols were been introduced to overcome this problem, it uses more RREQ broadcasting to identify multiple paths. Recently more location based routing schemes have been proposed in order to minimize these broadcast problem, but they are not scalable for large ad hoc networks. In this paper, Location-aided Level based Disjoint Multipath Routing (LLDMR) algorithm is proposed, which finds multiple node-disjoint paths between source and destination with minimum flooding of control messages. In the proposed algorithm, the RREQ broadcast occurs only within inter-link nodes to minimize control packet overhead. Also, the algorithm predicts the link failure by comparing the node's threshold value with link’s threshold value and accordingly it switches to alternate path even before the link failure occurs. The performance of LLDMR is analyzed using NS2 simulator by varying its network size and speed. The simulation results are compared with existing non-location based multipath routing protocol AOMDV and location based routing protocol, location aided route discovery mechanism based on two-hop neighbor information(TN-CMAD and TN-CRDN).. Also the simulation results show that the proposed system has a higher packet delivery ratio, a minimum of control packet overhead and a reduced end to end delay than the existing protocols, AOMDV, TN-CMAD and TN-CRDN.

Keywords: Location-Aided Routing (LAR), Location-Aided Level Based Disjoint Multipath Routing (LLDMR), Node-Disjoint Paths, Inter-Link Node, Node’s And Level’s Threshold Value.

1. INTRODUCTION

The Mobile Ad-hoc Networks are dynamic

infrastructure-less wireless networks. Each node of its network not only acts as a sender or receiver also acts a router, bridge, and gateway between different homogeneous or heterogeneous network. Since the transmission of data takes place in open unguided media they have several issues during packet transmission.

The conventional routing algorithms like Distance vector routing and link state routing are not appropriate for Ad hoc networks as these networks are dynamic in nature. So many routing algorithms based on proactive and reactive methods are developed for Ad hoc networks [1,2]. These existing methods have its own pros and cons. The flooding in reactive protocol and topology maintenance in proactive protocols increases the consumption of bandwidth to a considerable amount. The ad hoc

nature of the network sometimes leads to link failure, if there is only one path between source and destination then the route discovery process is again started. This results in a more end-to-end delay in the single path routing algorithms like Ad hoc On-Demand Distance Vector (AODV) routing [3] and Dynamic source routing(DSR) [6] in ad hoc wireless networks. So many research works were carried out to develop multipath routing algorithms like AOMDV [4,5], SMR[10], AODV-BR[9] , where on any link failure the communication take place through an alternate path. The multipath routing algorithms [8] involving RREQ flooding for path discovery has a major drawback of broadcast storm problem [7].

As said earlier in recent years many geographic or location based protocols like Location-Aided Routing(LAR)[13], Zone Based

(2)

6609 Protocol(ZHLS)[14] using Global positioning System (GPS) [15] has laid its landmark in finding paths for data transmission in Mobile Ad hoc networks. Nowadays most of the mobile devices are enabled with GPS and so usage of GPS has become quite common in minimum budget. Several

location-based mechanisms[11] were been

developed for detecting better positional accuracy of the target with minimum position error. In this paper, Location-aided Level based Disjoint Multipath Routing algorithm (LLDMR) is proposed where it finds the possible disjoint paths between source and destination using routing table information of the participating nodes.

The main advantage of the proposed algorithm is it finds disjoint multiple paths between the source and destination on-demand with minimum routing overhead and end-to-end delay. Since it finds disjoint multipath, the link failure on one route doesn’t affect the other and also the link failure is predicted even before it occurs and this notification is sent to the source node so that alternate path for packet transmission is easily chosen without any delay. The frequency of route updates is less when compared to other routing protocols due to the availability of disjoint paths and so decreases end to end delay in the network. The security issue is also another major reason for packet loss and end to end delay in mobile ad hoc network. The link failure due to routing attacks [12] is not considered in LLDMR and so attacker nodes are not considered in the simulation. The simulation results show the performance of LLDMR by varying its number of nodes and speed.

2. OVERVIEW OF LOCATION (GPS) AIDED

ROUTING PROTOCOLS

Location-Aided Routing (LAR) [13] is the location based routing algorithm which finds its routing path similar to DSR protocol. It reduces control message overhead in DSR[ 4] by searching the route only in the limited portion of the whole network. It introduces two algorithms LAR 1 and LAR 2 for efficient utilization of resources. In both the algorithms the destination location information is assumed and velocity of the destination node (D) is calculated. The initial location of node-D is D(xd,yd) at t0 and R is the distance traveled by the

node-D at t1 in either X or Y direction. Using this

information, the region of movement of the destination node in X direction is xd + R at t1and in

Y direction is yd + R at t1. So with R as radius and

D(xd,yd) as a mid-point, a circular region is drawn

and this region is the expected zone. By joining the

vertices S (xs,ys), A (xs,yd + R), B (xd + R,yd + R),

C(xd + R,ys), the planar region is found which

includes the expected zone in it. The region excluding the expected zone in the planar region is called request zone. The expected zone is the target zone for both LAR 1 and 2 and so the nodes in the request zone is alone used for flooding the RREQ towards expected zone. In LAR 2, the nodes which are a minimum distance from destination location are considered for flooding and using these nodes, it sends the packet to the destination in the expected zone. In figure 1 node M is outside the request zone and node N is inside the request zone. According to LAR 1, node N is a next forwarding node towards the destination and in LAR 2, node M is a next forwarding node as it is comparatively closer to D than N.

Figure 1. LAR routing scheme

GeoAODV [16,17], a variation of LAR, where it assumes the nodes know only their location information and they are unaware of the destination's location or traveling speed. In this cone shaped request zone is defined between the source and destination. The source node acts as an edge in the cone shaped request zone and the width of the cone is defined by flooding angle. A line evenly divides the flooding angle such that it connects source A and destination D. The node N in the request zone can rebroadcast the RREQ only if it forms an angle α between N, A and D less than half of flooding angle otherwise discarded. The two variations of GeoAODV are GeoAODV rotates and GeoAODV static protocol. The request zone is same in later whereas in the former it varies dynamically depending on the availability of intermediate node towards the destination. The cone edge is always the source node in Geostatic and Georotate the cone is formed by the intermediate node by having itself as a cone edge.

Expected Zone

Request Zone

R

D(xd,yd)

A (xs,yd + R) B (xd + R,yd + R)

C(xd + R,ys) S (xs,ys)

N

[image:2.612.312.531.212.441.2]
(3)

6610 A Distance Routing Effect Algorithm for Mobility (DREAM) [18], is proactive GPS-aided routing protocol. Each node maintains a routing table which contains location information of all other nodes in the network. The source node finds the direction of the destination using destination node's location information and transmits the packet to its one-hop neighbors in that direction. These neighbor nodes repeat the same process till the packet reaches the destination. Since there is no route discovery phase, a considerable amount of delay when compared to reactive protocols are reduced. The location information of the nodes is updated in the network depending on the distance effect and mobility rate of the communicating nodes. It is bandwidth and energy efficient when compared to other proactive and reactive protocols.

Greedy Perimeter Stateless Routing (GPSR) [19,20], is a scalable proactive routing protocol. It uses the location information of the intermediate and the destination node to transmit the packet. It employs two methods for packet forwarding, namely greedy routing [15] and perimeter or face routing [16]. In greedy forwarding method, the node which is nearer to the destination is chosen to be the next packet forwarding node. In some cases, this may raise to a void situation where

the node becomes a local maximum in its geographic proximity where it cannot find any other neighbor node other than itself as a closer node to the destination. If such situation arises the forwarding node is chosen using perimeter forwarding method.

A Hierarchical Geographical Routing with Alternate Paths Using Autonomous Clustering for Mobile Ad Hoc Networks (Hi-GRAP) [21] forms different clusters among the set of nodes in the network. Each cluster will have a cluster head, where the Node ID of the cluster head is the cluster ID of the cluster member nodes. In most of the Location-aided routing schemes, it is assumed that the source node knows the location of the destination before route discovery phase. In practice, it is very difficult because there is a chance of a destination node move from its assumed position. So in Hi.GRAP routing scheme, the source node finds the location of the destination node by flooding Location REQuest (LREQ) on the network and getting Location REPly from the destination node (LREP). The major issues in this scheme are, the cluster-head and cluster formation involve some extra control overhead due to an exchange of control packets, MEmber Packet (MEP) and Member Ack Packet (MAP). Also, when the cluster member or head moves out of its cluster area, the new cluster

head and members need to be formed. This again increases the delay in the network. Since the route request and reply to the cluster members are always through cluster head, maintaining the cluster size also involves some time-consuming process.

A Beacon-Less Geographic Multipath Routing Protocol for Ad Hoc Networks (BGM) [22] is a Beacon-less geographic node disjoint multipath routing strategy. It uses location information of the neighbors and four-way handshake mechanism to identify its forwarding neighbors in different zones. It divides the whole network into different disjoint zones using elliptic curves and finds disjoint paths through each zone. The number of disjoint paths depends on a number of disjoint zones formed. Node-disjoint paths are more reliable when compared to link disjoint paths as node disjoint links are less likely to fail. In BGM the performance is analyzed for both with a beacon (BGM-BN) and without beacon (BGM-BL).

In the simulation result, BGM-BL shows the maximum packet delivery ratio and minimum control overhead and more end-to-end delay compared to the BGM-BN. Since BGM-BL avoids beacons for finding the next forwarding hop, the control overhead is comparatively minimized. The end-to-end is comparatively more in BGM-BL because BGM-BL exhibits a four-way handshaking process to find the forwarding region in beacon less transmission. This increases the time for selecting the next hop in BGM-BL, whereas BGM-BN can easily find the next hop for transmission without much delay using the neighbor table. In BGM if the assigned zone does not have any forwarding node, the data packet chooses forwarding node from the adjacent zone. This switching from interior region forwarding mode to boundary region forwarding mode is also one of the reasons for the increase in end-to-end delay in BGM. Moreover, it also increases the number of joint nodes (common nodes) in the multiple paths formed.

(4)

6611 davg(vx) is the average distance to destination(D)

from two-hop neighbors of the sender node.TN-CRDN uses one hop information of the sender node and selects the next forwarder node which has

maximum Pr(vx) to find the forwarder node, where

Pr(vx), the probability of a number of neighbors of

one-hop neighbor nodes. The main issues in this mechanism are,

 The average distance information alone is not enough to find the forwarder node in TN- CMAD.

 The discovery of two hop information using

two hello messages will increase the routing overhead.

 It raises the complexity of the network during the update of the two hop information at the time link failure.

 Since both the algorithm finds the only single route, the route discovery phase is reinitiated when there is a failure in discovered path. In general, the most of the location-based routing protocols uses the greedy algorithm to find the next forwarder node but it may sometimes lead to the

void situation as mentioned in GPSR [19]. The link

failure occurs frequently due to increase in node velocity in Mobile Ad hoc network. In single path algorithms when a link failure occurs at the time of packet transmission, there is a possibility of many packets being lost till the discovery of new route. So the packet delivery ratio decreases and reinitiating of route discovery phase increases the end-to-end delay. Even though some multipath location-based routing protocol exists, in these protocols finding multipath involves more control packet exchange which results in more routing overhead as the network size increases.

In order to overcome most of these issues, the Location Aided Level Based Disjoint Multipath Routing (LLDMR) algorithm is proposed in this paper. The proposed algorithm uses minimum control packet broadcasting and finds multiple disjoint paths. The performance of LLDMR is analyzed using NS2 simulator and compared with existing LAR routing algorithm Location-aided route discovery mechanism based on two-hop information [23]. The analysis shows LLDMR exhibit less routing overhead, maximum packet delivery ratio and minimum end-to-end delay.

3. LOCATION AIDED LEVEL BASED

DISJOINT MULTIPATH ROUTING

(LLDMR) ALGORITHM

The LLDMR algorithm discovers disjoint multipath between source and destination only using

information in a neighbor table and routing table. It employs GPS to find the location information of each node and uses only the intermediate nodes in request zone for finding the route. In general, the two types of multipath routing schemes are link and node disjoint multipath routing.

Link-Disjoint Multipath: In the figure 2, there is no

common link, but may have a common node (C) in the routes found between the source (S) and destination (D).

Figure 2: Link-Disjoint Multipath

Node Disjoint multipath: In the figure 3, there are

no common nodes and common links in the routes found between the source (S) and destination (D). All node disjoint multipath routing is link-disjoint but not vice versa.

Figure 3: Node-Disjoint Multipath

The proposed algorithm LLDMR finds node disjoint multipath routing and so there is no common link or node in the multiple paths founded. Since alternate disjoint paths are available, the link or node failure will not cause much end to end delay and packet loss during packet transmission in the network.

3.1 Network Model

The Mobile Ad hoc network is a undirected wireless network G = (V, E), where V is a set of wireless nodes and E is a set of Undirected links connecting these nodes. Each node in the network is assigned a unique identifier (id) and all the nodes are assumed to have same transmission range R. It is a GPS-enabled network model and so each node is aware of its location information i.e x and y coordinates in its two-dimensional axis. The notation P(x,y) represents location information of node P. The initial flooding is done to find the destination location and velocity. Based on the velocity of the destination the expected zone of it is found. Like

S C D

(5)

6612 LAR, the expected zone is the anticipated region, where the destination node can move in any of the direction within this region/zone during the period of data transmission. These expected zone nodes are also involved for RREQ broadcasting so that the route to the destination node is always maintained for the total period of data transmission.

3.2 Description OF LLDMR Algorithm

Initially, when the source node S wants to transmit a packet to the destination D, the source node floods Location Request (LREQ), which contains the source.id, destination.id and LREQ.seqno to the whole network and finds the location of the destination through Location Reply (LREP) message. LREQ.seqno is used to identify the LREQ sequence so that broadcasting nodes discards duplicate LREQ. The nodes also identify its neighbors and destination location information using the same LREQ. After finding the expected and request zone similar to LAR [9] protocol, the statuses of all the nodes in these zones are set as unvisited (0). Hereafter we use the term intermediate nodes for expected and request zone nodes. Now the every node in the identified zone knows source.id, destination.id, source(x,y) and destination(x,y), The proposed algorithm finds possible node-disjoint paths between source and destination with minimum routing overhead. The two main phases of the algorithm are

 Route Discovery

 Route Maintenance

During route discovery phasethe disjoint routes are established between source and destination and the route maintenance is enabled whenever there is a link failure prediction in the network.

Each node maintains one list and two tables, i.e. one neighbor list and two tables namely information database and routing table. The neighbor list of each node contains the information of its one-hop neighbors on receiving LREP message from them. If the destination moves away from its expected zone position, the LREP is activated, so that the intermediate nodes and source node can update the new destination(x,y). The contents of information database and routing table are explained in the section (3.2.1).

3.2.1 Route discovery phase

This phase constitutes two main processes: Level identification process and Route finding process. In the Level identification process, the algorithm divides the intermediate nodes into different levels based on the distance or transmission range with

respect to the destination node. This is done in order to avoid control packet overhead in the intermediate nodes and also avoids the formation of a loop while finding a path.

i.) Level identification algorithm

After finding the intermediate nodes, the different levels between the source and destination node is founded. This step is initiated by the destination node towards source node. The destination node is an only Level-0 node and it finds all its one-hop neighbors in the direction of the source and sets all these nodes as Level-1 nodes. Since all intermediate node knows the destination(x,y), they can find their Levels by finding its distance from the destination(x,y). The level varies from 1 to N, depending on the distance between the source and destination.

If R is the transmission range in meters (ms) and if the distance of the node from destination is X (ms) then,

 Nodes are at Level-1, if X <= R from destination node

 Nodes are at Level-2, if X > R and if X < = 2R from destination node.

 Nodes are at Level-3, if X > 2R and if X <= 3R from destination node.

 The Nodes at Level-N, if X > (n-1)R and if X <= nR

 In this process, immediately after identifying Level

of the intermediate nodes, status of non-visited (0) nodes are updated to visited (1).This is done in order to avoid finding levels for already visited nodes and also it eliminates the formation of the loop in the routing path.

Consider the figure 4, where it is a wireless network and the link between the nodes represents that they are at one hop distance between them. In this network, the source node(39) wants to send a packet to the destination node(20). Like LAR-1 protocol the expected and request zones are identified. The circular region in the Figure. 4 is the expected zone, where the destination node(20) is likely to move in any direction within the zone during the period of full packet transmission. Depending on this expected zone, the request zone area i.e. the rectangular area is identified for RREQ broadcasting. The expected and request zone nodes together form intermediate nodes, where these nodes alone are involved in finding the route between source and destination.

(6)

6613 level. As a result of this process, there are seven levels in the network and the nodes under each level are as follows,

Figure 4: Link Representation of sample wireless Network

Level – 0 node: 20(destination node) Level – 1 nodes: 16, 17, 18

Level – 2 nodes: 10, 11, 12, 13, 15 Level – 3 nodes: 6, 7, 8, 14 Level – 4 nodes: 2, 3, 4, 9 Level – 5 nodes: 1, 5, 42

Level – 6 nodes: 35,37, 39 (source node)

[image:6.612.97.536.118.424.2]

The figure 5 show the different levels of the intermediate nodes and also shows the inter-link and intra-link representation of the intermediate nodes and the table 1 shows the contents of intermediate nodes.

Table 1: Information Database

Parameter Value

Node. Level Level of the node

Status (0/1) Visited/ Unvisited node

Node(x,y) Node position

S.id Source id

S(x,y) Source position

D.id Destination id

D(x,y) Destination position

Inter link

nodes Neighbor node ids whose level no = Node. Level - 1 Intra-link

nodes

Neighbor nodes ids with level no – Node.Level

27 24

25

26

29

28 42

39

37

35 41

40

38

36

44 43

47

48

46

33

32 45

31

30 51

49

50

34

52

1 3

4

5

6 2

7

8

21 12

9

13

14 10

19

11

16

23

17 22

18

15

20

(7)

6614 ii.) Route finding algorithm

At this point, Inter link and Intra-link nodes are defined. Inter link: is the link or path formed between the nodes of level-n and level-(n-1). For ex: In Figure.5, the inter-link nodes of node-39 at level-6 are node-42 and node-1 at level-5.

Intra-link is the link or path formed between nodes of the same level... For ex: In Figure.5, at Level-1, the intra-link node of node-16 is a node-17 and intra-link nodes of node-17 are node-18 and node-16.

RREQ packet: It is the Route Request packet initiated by the source node and broadcasted towards the destination node. The RREQ packet contains,

 S.id: Source identification number

 D.id: Destination identification number

[image:7.612.100.457.340.597.2]

 RREQ.S.No: Route Request sequence number

Figure 5: Inter-Link And Intra-Link Representation Of Intermediate Nodes

The figure 6 shows the route request broadcast for the network in Figure 5.The source node can broadcast to both inter and intra-link nodes. The intermediate nodes can flood only to its inter link nodes of the previous level and if there is no inter link node, it can flood to its intra-link nodes. For

ex, in the Figure 6 , if the intermediate node(42) does not have inter link node(2), it will flood the RREQ packet to the node(1). But node(1) will accept this RREQ only if it had not accepted the same RREQ packet earlier otherwise it discards this RREQ.

42

35 37 39

20 16

17

18 10

11

12

13

15 6

7

14 2

3

4

5 1

9

8

Level-0 Level-1

Level-2 Level-3

Level-4 Level-5

Level-6

(8)

6615 RREP packet: If the node accepts the RREQ packet, it sends the RREP to the sender node. Then the link between them is notified in sender routing table.

For ex: The RREQ from node(10) is accepted by node(16) and this is notified in the node(10) routing table in table 2.

Algorithms to discover Node-disjoint paths between Source and Destination:

Step 1: After identifying the intermediate nodes and their levels, the source node broadcasts the RREQ packet to its inter link and intra-link nodes.

[image:8.612.67.310.324.542.2]

Step 2: On receiving the RREQ packet, the intermediate node checks whether the route request is already accepted. If the RREQ is not

Figure 6: Route Request Broadcast

accepted previously, the intermediate checks whether it is the destination node or it has any route to the destination node in its routing table.

 If the intermediate node is the destination node, it sends RREP packet to the sender for notification of link in the routing table.

 Else If it has the route to the destination node in the routing table, it passes the information to the sender.

 Else it broadcasts the RREQ to its inter-link nodes. Step 3: Destination node alone accepts the duplicate RREQs from different inter-link nodes.

The node at each level maintains a routing table, where it stores path information to the destination through Interlink nodes of the previous level. Table 2 shows the details of the routing table of each level node in the network. In this source node(39) routing table shows two paths through inter- link and one path through intra-link node-37, to the destination node(20).

The three paths are 39-42-2-6-10-16-20, 39-1-3-7-12-17-20 and 39-37-5-9-14-13-18-20 respectively. These paths are node disjoint paths where no nodes or links are common in any of this path.

The figure 7 shows possible node disjoint paths in the network after implementing LLDMR algorithm. The RREQ is now flooded from source to its neighbors in the direction of destination from one level to another. Unlike AOMDV, duplicate RREQ are discarded by the nodes in order to minimize the control packet overhead during route discovery phase. Only the source node can send the RREQ to all the inter-link and intra-link nodes. The intermediate nodes send the RREQ only to Interlink nodes whose level is one lesser than it and only if there are no interlink nodes it broadcasts the RREQ to its intra-link node. This also minimizes the control packet overhead.

RREQ Accepted RREQ Not Accepted

35 37

42

39

2

3

4

5 1

9

6

7

14 8

20 16

17

18 10

11

12

13

(9)
[image:9.612.95.400.70.379.2]

6616

[image:9.612.84.303.423.731.2]

Figure 7: Node-disjoint Multipath

Table 2: Routing Table at each node’s-level

Node Interlink nodes notification RREP Interlink Path

Level-1 nodes

16 20 16 – 20 16 – 20

17 20 17 – 20 17 – 20

18 20 18 - 20 18 - 20

Level-2 nodes

10 16 10 – 16 10 – 16 - 20

11 16 RREQ( N.A) No path

12 17 12 – 17 12 – 17 - 20

18 RREQ(N.A) No path

13 18 13 – 18 13 – 18 - 20

15 18 RREQ(N.A) No path

Level -3 nodes

6 10 6-10 6-10-16-20

11 RREQ( N.A) No path

7 11 7-11 No path

12 7-12 7-12-17-20

8 13 RREQ( N.A) No path

14 13 14-13 14-13-18-20

15 14-15 No path

Level – 4 nodes

2 6 2-6 2-6-10-16-20

3 6 RREQ( N.A) No path

7 3-7 3-7-12-17-20

4 7 RREQ( N.A) No path

8 4-8 No path

9 8 RREQ( N.A) No path

14 9-14 9-14-13-18-20

Level-5 nodes

42 2 42-2 42-2-6-10-16-20

1 2 RREQ( N.A) No path

3 1-3 1-3-7-12-17-20

4 RREQ( N.A) No path

5 4 5-4 No path

9 5-9 5-9-14-13-18-20

Level-6 nodes

39 42 39-42 39-42-2-6-10-16-20

1 39-1 39-1-3-7-12-17-20

37 1 RREQ( N.A) No path

5 37-5 * 39 -37-5-9-14-13-18-20

35 5 RREQ not sent No path

REQ(N.A) – Route Request is Not Accepted by Interlink node.

* path through the intra-link node.

3.2.2 Route Maintenance

Due to dynamic nature of mobile ad hoc networks, the nodes are free to leave and join the network. This is the major cause of link failure in mobile ad hoc network. Unlike other reactive multipath algorithms, the source node of LLDMR chooses the alternate path for packet transmission even before link failure is to happen. Based on the node's threshold value, each node predicts itself whether it enters or not into the critical section. 42

39

The Paths found are

 39-42-2-6-10-16-20

 39-1-3-7-12-17-20

39-37-5-9-14-13-18-37

35

20 16

17

18 10

11

12

13

15 6

7

14 2

3

4

5 1

9

(10)

6617 Here the critical section is defined as the possibility of the node to move out from its current level to previous or next level. Figure 8 shows the different levels between the source node(S) and the destination node(D). In this figure the region after the vertical line is not considered for broadcasting according to LLDMR. The boundary of the critical section is marked with the dotted curve and the critical section is shown by the dotted arrow.

The minimum and minimum threshold value of each level is defined in equation 1 and equation 2 as follows,

TH-MIN (Leveln) =

. , ,

, , , (1)

TH-MAX(Leveln) =

. , ,

[image:10.612.88.299.333.582.2]

, , , (2)

Table 3: List of Abbreviations

Acronym Expansion

TH-MIN (Leveln) the maximum threshold of

Level- n, where n varies from 1 to N.

TH-MAX (Leveln) the minimum threshold of

Level-n,

where n varies from 1 to N

S(x,y) location of the source node

D(x,y) location of the destination node

Max.Dist

(Level-n, D(x,y)) the maximum distance between Level-n and D(x,y)

Min.Dist

(Level-n, D(x,y)) the minimum distance between Level-n and D(x,y)

Dist(S(x,y),D(x,y)) distance between source and the destination node

Nodemn m is the Node-id and n is

the level of the Nodem, m

varies from 1 to M

The intermediate nodes distance from the destination node with respect to its level always lies between the maximum and minimum distance of its level-m from the destination. If the Nodemn does not

satisfy this, it is likely to be in critical section i.e, moved out of its level to adjacent level.

According to LLDMR this situation is predicted earlier by finding node’s threshold value. The node’s threshold value is defined in equation 3 as follows,

TH (Nodemn) = , ,, , , , (3)

Also, constant value C is defined as a change of threshold value of the node for every second. C =

, , , (4)

Where M is the maximum distance a node can travel per second.

The two cases for prediction of link failure are,

Case 1: if the TH (Nodemn) > (TH-MAX (Leveln) -

C), then the Nodemn is nearing Level-n+1).

Case 2: if the TH (Nodemn) < (TH-MIN (Leveln)

+ C), then the Nodemn is nearing Level-(n-1).

Example Scenario:

Consider the figure 9 and figure 10, let us assume

 Dist(S(x,y), D(x,y)) = 700 m

 R = 250 m

 M = 40 m

 C = 0.05

Then the Min.Dist(Level-n, D(x,y)),

Max.Dist(Level-n,D(x,y)), TH-MIN (Leveln) and

TH-MAX (Leveln) for each level using equation 1

and equation 2 are given in table 4.

Case 1:

Assume that, at the time t0 the node-7 which is in

level-1 is 200(ms) from the destination D and it moves at the speed of 40(m/s) away from D. So after 1(s) at the time t1 the distance of node-7 is

240(ms) from D. The threshold value of node-7 at time t0 and t1 using equation 3are 0.29 and 0.34,

where 0.34 > (0.36 – 0.05), which means node-7 is in critical section and it is nearing level-2.This is shown in figure 9, where the node-7 lies in the critical section at time t1.

Case 2:

Assume that, at the time t0 the node-3 which is in

level-2 is 300(ms) from the destination D and it moves at the speed of 40(m/s) towards D. So after 1(s) at the time t1 the distance of node-4 is 260(ms)

from D. The threshold value of node-3 at time t0

and t1 using equation 3are 0.43 and 0.37, where

0.37 < (0.36+ 0.05), which means node-3 is in critical section and it is nearing level-1.This is shown in figure 10, where the node-4 lies in the critical section at time t1.

(11)

6618 into the critical section and so gives notification to source node through its inter-link nodes. The source node on receiving this notification switches over to alternate route for packet transmission. Therefore in LLDMR, the source chooses the alternate path even before the link failure is to happen and so it avoids dropping of packets at the time of link failure. This enhances the reliable transmission in LLDMR and also it increases Packet Delivery Ratio.

[image:11.612.126.458.224.521.2]

Table 4: Minimum And Maximum Threshold Value At Each Level.

Figure 9: Node-7 from Level-1 is nearing Level-2

Level-n Min.Dist (Level-n, D(x,y))

Max.Dist (Level-n, D(x,y))

TH-MIN (Leveln) TH-MAX

(Leveln)

1 1 250 0.001 0.36

2 251 500 0.36 0.71

3 501 750 0.72 1.07

5

6

7 3

4 1

S D

8 2

Level-0 Level-1

Level-2 Level-3

R (ms)

3R (ms) 2R (ms)

(12)
[image:12.612.95.478.67.407.2]

6619

Figure 10: Node-3 from Level-2 is nearing Level-1

3.3 Result and Performance Analysis

3.3.1 Simulation Environment

The proposed algorithm LLDMR is simulated using NS2.35. The NS2 simulation parameters are given in table 5.

Table 5: NS2 Simulation parameters

Parameter Type Value

Simulator NS 2.35

Channel Type Wireless

Propagation model Two Ray Ground

Mobility Model Random way point

Network interface type(netif)

Phy/WirelessPhy

MAC type(mac) IEEE 802.11

Interface queue type (ifq) DropTail/PriQueue

Antenna model Omni Antenna

Max packet in ifq 50

Number of mobile nodes 30, 50 100,150

(node density)

Speed of the mobile nodes 0,5,10,15,20,25,30,35 ,40 m/s

X&Y dimension of topology

1000 x 1000 m2

Traffic Source CBR

CBR packet size 512 bytes

Transmission range 250 m

Pause Time 2 s

Simulation Time 900 

3.3.2 Performance Metrics

The performance of LLDMR was analysed for the following metrics using NS2.

Average End to End delay: The average

end to end delay is normally defined as the average time taken for a packet to reach the destination node from the source node.

Routing packet overhead: The routing

packet overhead in LLDMR is the control packet overhead due to route discovery 3

5

6

7 3

4 1

S D

8 2

Level-0 Level-1

Level-2 Level-3

R (ms)

(13)

6620 parameters like the broadcast of LREQ, LREP, RREQ and RREP control packets and periodic beacon messages between neighbour nodes.

Number Of Hops: The average number of

hops is the average path length required for transmission of all the packets from source to destination.

Packet Delivery Ratio: The Packet

Delivery Ratio(PDR) is defined as the ratio of a number of packets received at the destination node to the number of packets sent from the source node. 

 

3.3.3 Simulation results

Average end to end delay:

In any reactive routing protocol during packet transmission, as the velocity of the node increases the link failure also increases which finally ends up with more end to end delay.

Figure 11(a): Average End to End Vs. Velocity

[image:13.612.120.283.373.507.2]

Figure 11(b): Average End to End Vs. Velocity

Figure 12: Average End to End delay Vs. Number of nodes

The figure 11(a) shows at higher node density, the LLDMR has comparatively less end to end delay than AOMDV. In mobile ad hoc networks, the link failure rate increases with increase in node mobility and this finally results in more end to end delay in the network. Since LLDMR can predict the link failure in advance, the notification to source node and switching to alternate path happens simultaneously with ongoing packet transmission process. Unlike AOMDV, LLDMR need not wait till link failure time and choose the alternate path for packet transmission. So as shown in figure 11(a), LLDMR has comparatively lesser end to end delay than AOMDV. In figure 11(b) and Fig 12, the average end to end delay of LLDMR with respect to velocity and number of nodes are compared with existing technique TN-CMAD and TN-CRDN.

In the route discovery of the proposed algorithm, the end to end delay includes the node’s level identification period, broadcast time of RREQ and RREP packets. After finding the intermediate nodes between source and destination and knowing the destination’s position, these intermediate nodes can identify its level simultaneously using level identification algorithm.

So when the node density increases, the

level identification process is not going to affect much the end to end delay whereas the node movement causes some influences in network delay. As the distance between the source and the destination increases the number of levels also increases, this causes more inter-node broadcasting of RREQ and RREP. But still, the algorithm exhibits comparatively less end to end delay at higher node density and velocity than TN-CMAD and TN_CRDN. This is because intra-node broadcasting is totally avoided in LLDMR. Also, 0

50 100 150 200

0.1 2.5 5 7.5 10

Average

d

el

ay(ms)

Velocity (m/s)

AOMDV

LLDMR

0 0.2 0.4 0.6 0.8 1 1.2

0 5 10 15 20 25 30 35 40

Average

E

nd

to

E

nd

delay

(s)

Velocity (m/s) TN-CMAD TN-CRDN LLDMR

0 0.01 0.02 0.03 0.04 0.05

30 50 100 150

Average

E

nd t

o

End delay

(s

)

Number of nodes TN-CRDN

(14)

6621 LLDMR finds multiple disjoint paths, so the link failure during packet transmission uses alternate path for transmission instead finding a new route.

[image:14.612.323.521.98.257.2]

Routing packet overhead:

Figure 13:. Number of Overhead Vs Number of Nodes

The figure 13 shows at sparse network the routing packet overhead is more in LLDMR than existing technique TN-CMAD and TN-CRDN, due to above-said route discovery parameters. But at the dense network, though these parameters exist, the routing packet overhead is comparatively lesser than existing technique.

This is because in existing technique TN-CMAD and TN-CRDN, apart from these route discovery parameters, each node will broadcast two times hello messages, first for getting one-hop information and second for getting two-hop information. Hence when the number of node increases, the number of hello messages broadcasted will also be double the number of nodes, which causes more routing packet overhead at higher node density. The main scope of LLDMR algorithm is to reduce the routing packet overhead at dense networks by using minimum flooding during route discovery phase. This is achieved in LLDMR by just having only inter-level broadcasting of RREQ and RREP packets and exchanging beacon messages only with one-hop neighbors.

Number of hops:

[image:14.612.93.291.149.340.2]

In LLDMR, when the node density is less, finding the path directly with the inter-level nodes is difficult and so it may take the path through intra-

Figure 14: Number of Hops Vs Number of Nodes

level nodes. Thus in LLDMR, the path length increases as the node density decreases. This is shown in figure 14 where, when the number of the node is 30, the LLDMR has higher path length than TN-CMAD and TN-CRDN. But in LLDMR, when the number of nodes gradually increases, the number of hops eventually decreases. Finally, at high node density in Fig 14, the proposed algorithm comparatively requires a minimum number of hops for packet transmission than TN-CMAD and TN-CRDN.

Packet delivery ratio:

The figure 15 shows the PDR is always high for LLDMR when compared to CMAD and TN-CRDN due to the availability of multiple disjoint paths.

Figure 15. Packet Delivery Ratio Vs. Velocity

According to the proposed algorithm, the nodes can predict their breakage from the current path 0

100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000

30 50 100 150

Number

of overhead

(packets)

Number of nodes TN-CRDN TN-CMAD

LLDMR 0

10 20 30 40 50

30 50 100 150

Num

b

er

o

f hops (hops)

Number of nodes TN-CRDN TN-CMAD LLDMR

0 10 20 30 40 50 60 70 80 90 100

0 5 10 15 20 25 30 35 40

Packet

D

elivery

R

atio

(%

)

Velocity (m/s)

TN-CMAD

TN-CRDN

[image:14.612.321.514.503.671.2]
(15)

6622 using its minimum and the maximum threshold value. If it predicts that it is in a critical section, the notification is sent to the source node through the inter-link nodes. So source node immediately chooses an alternate path for packet transmission instead, thus it avoids a packet being dropped due to link failure.

In figure 16 the packet delivery ratio is always less in sparse networks than in dense networks in both existing and proposed algorithms. It is because sometimes sender node could not find a forwarding node immediately in the sparse network and so packets may be dropped before reaching the destination. The existing technique TN-CMAD and TN-CRDN computes the forwarding node based on the distance between the forwarding node and destination.

Since the nodes can move freely in the mobile ad hoc network, there is a chance for the

void [19] situation in the network. This rarely

happens in LLDMR due to the availability of alternate paths for packet transmission. When the node density increases the links between the nodes are very strong and so the packet delivery ratio increases.

[image:15.612.94.291.395.566.2]

Figure 16. Packet Delivery Ratio Vs. Number of Nodes

4. CONCLUSION

Location based routing algorithms have very much minimized the control packet overhead in reacting routing protocols. In this paper, location based routing algorithm LLDMR is proposed which finds node disjoint multiple path between the source and destination nodes with minimum flooding. The broadcasting of RREQ packets is limited only to

inter-link nodes and thus the control packet overhead is considerably reduced in LLDMR. The LLDMR algorithm shows relatively lesser end to end delay than existing non-location based multipath reactive routing protocol AOMDV and minimum control packet overhead than location based multipath routing protocol TN-CMAD and TN-CRDN. During link failure, the existing multipath routing algorithms chooses the alternate path only after the link failure happens in the network whereas the LLDMR chooses the alternate path even before the link failure happens by predicting it in advance. So it proves minimum end to end delay compared to existing multipath routing algorithms, AOMDV, CMAD and

TN-CRDN. Also LLDMR overcomes void [19]

situation, the most significant issue in greedy based routing algorithms. As for the future work it is planned to extend the LLDMR algorithm to overcome routing attacks and ensure secure packet transmission without any packet loss.

REFERENCES

[1] Saleh Ali K. Al-Omari, Putra Sumari, ” An overview of Mobile Ad Hoc Networks for the

existing protocols and applications,”

International Journal on applications of graph theory in wireless ad hoc networks and sensor networks (Graph-Hoc), Vol.2, No.1, March 2010.

[2] X.Hong, K. Xu, and M. Gerla, "Scalable Routing Protocols for Mobile Ad Hoc Networks," IEEE network, pp. 11-21, July/August 2002.

[3] Perkins C., Royer E. B., and Das S., "Ad hoc

On-Demand Distance Vector (AODV)

Routing - Internet Draft", IETF Network Working Group, RFC 3561, pp.1-38, 2003.

[4] M.K. Marina, S.R. Das, "On-demand

Multipath Distance Vector Routing in Ad Hoc Networks", Proceedings of the International Conference on Network Protocols, 2001. [5] M. K. Marina and S. R. Das, " Ad hoc On-

demand Multipath Distance Vector Routing ",

Technical Report Computer Science

Department, Stony Brook University, 2003. [6] Johnson, D., And Maltz, D. A.," Dynamic

source routing in ad hoc wireless networks", in

Mobile Computing, T.Imielnski and H. F.

Korth, Eds. Kluwer Academic Publishers, Dordrecht, the Netherlands, 1996, ch. 5, pp. 153-181.

97.5 98 98.5 99 99.5 100 100.5

30 50 100 150

Packet

D

elivery

R

atio

(%

)

(16)

6623 [7] S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen, and J.-P.

Sheu, ”The Broadcast Storm Problem in a Mobile Ad hoc Network”, Int'l Conf on

Mobile Computing and Networking

(MobiCom'99), pp. 151-162, 1999.

[8]Tarique M, Tepe KE, Adibi S, Erfani S,

“Survey of multipath routing protocols for mobile ad hoc networks”, Journal of Network and Computer Applications 32(6):1125–1143, 2009.

[9]Lee SJ, Gerla M,"AODV-BR: backup routing in

ad hoc networks", In Wireless

Communications and Networking Conference, WCNC. 2000 IEEE, 2000 (vol. 3, pp 1311– 1316 vol.1313), 2000.

[10]Lee SJ, Gerla M(2001), "Split multipath routing with maximally disjoint paths in ad hoc networks", In Comminications. 2001. ICC 2001. IEEE International Conference, vol. 10, pp. 3201-3205,2001.

[11]E. Kuiper, S. Nadjm-Tehrani, " Geographical Routing With Location Service in

Intermittently Connected MANETs ", Vehicular Technology, IEEE Transactions on, vol.60, no.2, pp.592-604,2011

[12]V.Muthupriya And K. M. Mehata,

”Performance Analysis of AOMDV under the impact Of Rushing Attack”, International Journal Of Applied Engineering Research Issn 0973-4562 vol.10, no.11 (2015), pp. 29581-29594.

[13]Y. Ko and N. H. Vaidya, "Location-aid routing (LAR) in mobile ad hoc networks", Wireless Networks, vol.6, pp.307-321, 2000.

[14]M.Joa-Ng and L.T.Lu. " A Peer-to-Peer Zone-Based Two Level Link State Routing Protocol for Ad hoc Networks", IEEE Journal on Selected Areas in Communications, vol. 17, no. 5, pp. 1415-1425, 1999.

[15]Kaplan, E. D., Ed. Understanding GPS:

principles and applications. Artech House,

Boston, MA, 1996.

[16]Hnatyshin, and H. Asenov, "Design and Implementation of an OPNET model for simulating GeoAODV MANET routing protocol", Proc. of the OPNETWORK 2010 International Conference, Session: Wireless Ad Hoc and Wireless Personal Area Networks, Washington DC, 2010.

[17]H. Asenov, and V. Hnatyshin, "GPS-Enhanced AODV routing", in Proceedings of the 2009

International Conference on Wireless

Networks (ICWN'09), Las Vegas, Nevada, USA (July 13-16, 2009).

[18]S. Basagni, I. Chlamtac, V. R. Syrotiuk, and B. A. Woodward, "A Distance Routing Effect Algorithm for Mobility (DREAM)",

ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom), Dallas, TX, pp. 76-84, 1998.

[19]B. Karp and H. T. Kung, "GPSR: greedy perimeter stateless routing for wireless networks”, in MobiCom’00, pp. 243–254, 2000.

[20]Y.J. Kim, R. Govindan, B. Karp, and S. Shenker, “Geographic routing made practical”, in Proceedings of 2nd Symposium on

Networked Systems Design and

Implementation. USENIX, 2005, pp. 217–230.

[21]Hiroshi Nakagawa, Satoshi Teshima,

Tomoyuki Ohta, Yoshiaki Kakuda, “A Hierarchical Geographical Routing with

Alternative Paths Using Autonomous

Clustering for Mobile Ad Hoc Networks”, IEICE Transactions on Communications 94-B(1):37-44, 2011.

[22]Ping Dong, Huanyan Qian, Xiaofei Wei,

Shaohua Lan & Cunlai Pu, "A Beacon-Less Geographic Multipath Routing Protocol for Ad Hoc Networks Mobile Networks and Applications”, 18(4), 2013.

Figure

table and node N is inside the request zone. According to
Table 1:    Information Database
Figure 5: Inter-Link And Intra-Link Representation Of Intermediate Nodes
Figure 6:  Route Request Broadcast
+7

References

Related documents

All participants, regardless of the time since diagnosis, vividly described the process from initially experiencing subtle symptoms to receiving a confirmed diagnosis of PAH,

Then, we tested IL-6 levels in serum samples by ELISA. Measurement of serum level of IL-6 allowed us to study the eventual relationship between HMGB1 and IL-6, a widely known marker

Chapter seven aimed to present a description of the constructs of the developed framework for critical success factors that include leadership competences to

The circuit in Figure V shows the layout for protection of over-voltage from the input so that the microcontroller pins do not get affected by the high

Therefore, UltiSAFE, a trial in a ‘ real-life ’ setting was done to compare the duration of mechanical ventilation, weaning time, ICU length of stay, efficacy, and safety of

As the refractive index of urine samples with different concentration of glucose changes, the overall refractive index profile of the photonic crystal ring

Consequently, one aim of this paper is to present meas- urements quantifying any increase in volume compliance caused by activated carbon, and furthermore, to explore whether

The C-reactive protein (CRP) level, white blood cell (WBC) count, neutrophil count, lymphocyte count and NLCR were compared between patients with positive blood cultures ( n = 92)