A Reliable Routing Algorithm for Mobile Adhoc Networks - Fuzzy Logic - Report Writing Engineering Assignment Help

Download Solution Order New Solution
Assignment Task:

IJCSI International Journal of Computer Science Issues:-

1. Introduction 

A mobile ad hoc network is an independent group of mobile users which communicate over unstable wireless links. Because of mobility of nodes ,the network topology may change rapidly and unpredictably over time. All network activity , including delivering messages and discovering the topology must be executed by the nodes themselves. Therefore routing functionality, the act of moving information from source to a destination, will have to be incorporated into the mobile nodes .Hence routing is one of the most important issue in MANET. Routing protocols in MANETs are generally classified as proactive and reactive [1]. Reactive routing protocols [2,3,4,5,6,7],which also called on demand routing protocols, start to establish routes when required. These kind of protocols are based on broadcasting RREQ and RREP messages. The duty of RREQ message is to discover a route from source to destination node .When the destination node gets a RREQ message, it sends RREP message along the established path. On demand protocols minimize the whole number of hops of the selected path and also they are usually very good on single rate networks. There are many reactive routing protocols, such as ad hoc on-demand distance vector (AODV) [6], dynamic source routing (DSR) [4], temporally order routing algorithm (TORA)[5], associativity-based routing (ABR) [7], signal stability-based adaptive (SSA) [3], and relative distance microdiscovery ad hoc routing (RDMAR) [2]. In contrast , in table-driven or pro-active routing protocols [8,9,10,11,12], each node maintains one or more routing information table of all the participating nodes and updates their routing information frequently to maintain latest view of the network. In proactive routing protocols when there is no actual routing request, control messages transmit to all the nodes to update their routing information. Hence proactive routing protocols bandwidth become deficient. The major disadvantage of pro-active protocols is the heavy load caused from the need to broadcast control messages in the network [3]. There are many proactive routing protocols, such as destination sequenced distance vector (DSDV) [12], wireless routing protocol (WRP) [9], clusterhead gateway switch routing (CGSR) [10], fisheye state routing (FSR) [11], and optimized link state routing (OLSR) [8].

Many of the work reported on routing protocols have focused only on shortest path, power aware and minimum cost.However much less attention has been paid in making the routing protocol to choose a more reliable route. In critical environment like military operation, data packets are forwarded to destination through reliable intermediate nodes[13].In this paper, we propose a reliable routing algorithm based on fuzzy logic. In this scheme for each node we determine two parameters , trust value and energy value, to calculate the lifetime of routes . During route discovery, every node inserts its trust value and energy value in RREQ packet .In the destination , based on a new single parameter which is called reliability value , is decided which route is selected. The route with higher reliability value is candidated to route data packets from source to destination. The rest of the paper is organized as follows: In Section 2, we briefly describe the related work. Section 3 describes our proposed routing algorithm and its performance is evaluated in Section 4.Finally,Section 5 concludes the paper. 

Proposed Model 

In this section we propose our novel reliable routing algorithm which is improved version of [22]. 

1. RRAF Mechanism 

Trust value and battery capacity are the two main parameters in this method that make the routing algorithm more reliable. Before explaining the algorithm, trust estimation and power consumption mechanism are described below.

Trust Evaluation: Trust value of each node is measured based on the various parameters like length of the association, ratio of number of packets forwarded successfully by the neighbours to the total number of packets sent to that neighbor and average time taken to respond to a route request [13,20]. Based on the above parameters trust level of a node i to its neighbor node j can be any of the following types: 

a)Node i is a stranger to neighbor node j 

Node i have never sent/received message to/from node j .Their trust levels between each other will be low. Every new node which is entering an ad hoc network will be a stranger to all its neighbors. 

b) Node i is an acquaintance to neighbor node j 

Node i have sent/received few messages from node j. Their trust levels are neither too low nor too high to be reliable. 

c) Node i is a friend to neighbor node j 

Node i have sent/received a lot of messages to/ from node j. The trust levels between them are reasonably high . 

The above relationships are represented in Fig.1 as a membership function.

Energy Evaluation: We defined that every node is in high level which means it has full capacity (100%).The node will not be a good router to forward the packets If the energy of it falls below 50%.

FuzzyLogic Controller: A useful tool for solving hard optimization problems with potentially conflicting objectives is fuzzy logic. 

In fuzzy logic, values of different criteria are mapped into linguistic values that characterize the level of satisfaction with the numerical value of the objectives. The numerical values are chosen typically to operate in the interval [0, 1] according to the membership function of each objective .Fig.1 represents the trust value membership function. According to three types of trust value: friend , acquaintance and stranger, we define three fuzzy sets :high, medium and low, respectively. we also determined three fuzzy sets for node's energy. For energy capacity between 50 % to 100% of total capacity ,we define high set, for 0% to 100% we define medium set and for 50% to 100% we define low set. The above relationships are represented in Fig.2 as energy value membership function and Fig.3 shows the membership function of reliability value. 

Membership function for trust value.

1.1. Route discovery procedure 

Step1: A source node starts to flood RREQ packets to its neighboring nodes in a MANET until they arrive at their destination node. Each RREQ consists of sourceid,destinationid,energy value and trust value of nodes along the path.

Step2: If the intermediate node N receives a RREQ packet and it is not the destination , then the information of node N is added to the RREQ packet which is appended to packet fields.After that , node N reforward the packet to all the neighboring nodes of itself.

Step 3: If node N receives a RREQ packet and node N is the destination , it waits a period of time . therefore , the destination node may receive many different RREQ packets from the source. Then it calculates the value of reliability value for each path from source to the destination using the information in each RREQ packet. Finally , destination node sends a route reply(RREP) packet along the path which has a maximum reliable value. 

4. Simulation and results 

The simulation environment is constructed by an 1500m ×300m rectangular simulation area and 50 nodes, distributed over the area . Initial energy of a battery of each node is 4 Watts which is mapped to 100%.Simulation results have been compared with AODV.Simulation study has been performed for packet delivery ratio, throughput and end to end delay evaluations.

Packet delivery ratio: The fraction of successfully received packets, which survive while finding their destination. This performance measure also determines the compeletness and correctness of the routing protocols[23]. 

End to End Delay: Average end to end delay is the delay experienced by the successfully delivered packets in reaching their destinations. This is a good metric for comparing protocols and denotes how efficient the underlying routing algorithm is, because delay primarily depends on optimality of path chosen[23].

Throughput: It is defined as rate of successfully transmitted data per second in the network during the simulation. Throughput is calculated such that , it is the sum of successfully delivered payload sizes of data packets within the period , which starts when a source opens a communication port to a remote destination port , and which ends when the simulation stops. Average throughput can be calculated by dividing total number of bytes received by the total end to end delay[23].

packet delivery ratio at different speed. end to end delay at different speed.

Fig.4 shows the packet delivery ratio with different mobility speeds.When mobile nodes moved at higher mobility speeds, both protocols decreased the packet delivery ratio. The reason is that the routing path was easy to break when the mobility speed increased, but we can see that RRAF transmits and receives more data packets than AODV. This is because RRAF always chooses the most stable route for transmission packets along the path instead of choosing the shortest path. In Fig.5 the simulation result shows that throughput of both methods reduces when the speeds increase. When the speed of the mobile node increased, the routing path was more unreliable. The reason is that there were more chances for routes to break when the speed of the mobile node was faster. Thus, the number of rebroadcasts increased.Since RRAF has chosen more reliable route than AODV, we can see that it has performed better at all speeds.

Fig.6 shows average end to end delay with speed as a function. Here it is clear that AODV has less delays than RRAF. Higher delay in the proposed method is because of the time it has wasted for discovering the route with longer life, so the packets would in the meanwhile stay in the buffer until a valid route is found . This takes some time and will, therefore , increase the average delay while AODV chooses the shortest path as a valid path. Fig.7 shows the performance of packet delivery ratio under various pause times. The results in Fig. 7 illustrate that packet delivery ratio in RRAF is better compared to AODV,and The results in Fig. 8 show that RRAF experiences a high end to end delay because route selection is based on trust and energy level not on the minimum number of hops. 

Conclusions 

Since in MANET, mobile nodes are battery powered and nodes behaviour are unpredictable, wireless links may be easily broken. Hence it is important to find a route that endures a longer time. In this paper, we have proposed a reliable routing algorithm based on fuzzy logic approach. In this scheme, we determine three parameters: trust value , energy value and reliability value that are used for finding a stable route from source to destination . During route discovery, every node records its trust value and energy capacity in RREQ packet .In the destination ,based on reliability value , is decided which route is selected .The path with more reliability value is candidated to route data packets from source to destination. The simulation results show that the proposed method has significant reliability improvement in comparison with AODV.

 

This Engineering Assignment has been solved by our Engineering Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.