Journal of Mobile Communication

Year: 2010
Volume: 4
Issue: 3
Page No. 75 - 80

Analysing the Mobility and Protocol Performance in MANET Using a Novel Move Stop Deviate Model

Authors : N. Vetrivelan and A.V. Reddy

Abstract: In this study, the researchers have designed and implemented a novel Move Stop Deviate mobility model for mobile ad hoc networks. In the MSD mobility model, the node travels randomly for a total of 20 units before changing its direction, stops for a certain amount of time. Then, it deviates angular direction (between angle 0, 45, 90, 135, 180, 225, 270, 315 only) and moves further. As soon as the boundary is reached, node gets back with the same velocity and traveling continuously at the same angle to reach the destination. The preceding process is repeated until the simulation termination condition is reached. The mobility metrics analysis has been done and also the researchers have compared and analysed the novel MSD model with MANET protocols. The parameter metrics Packet Delivery Fraction, Routing load and Latency have been taken into account. The simulation result shows that the functioning of the MSD model has greatly influenced the performance of Routing Protocols in MANET environment. The result reveals the fact that the reactive routing protocol DSR outperforms much more than the Proactive routing protocol DSDV. The Novel model has performed well when the researchers compare it with existing waypoint mobility model while setting many source-destination connections.

How to cite this article:

N. Vetrivelan and A.V. Reddy, 2010. Analysing the Mobility and Protocol Performance in MANET Using a Novel Move Stop Deviate Model. Journal of Mobile Communication, 4: 75-80.

INTRODUCTION

In Mobile Ad Hoc Networks (MANET), a group of mobile nodes communicates with one another without a central control infrastructure. The network is vigorously changing and even they do not have any central administration system.

The routes are multi hop due to available radio propagation range of wireless device. The network topology changes frequently due to random movement of nodes and thus prediction of network topology is very difficult.

The trajectories of mobile nodes strongly influence MANET (Bettsltter et al., 2003) performance. An ad hoc routing protocols is a convention or standard that controls how nodes come to agree with a way to route packets between computing devices in a mobile ad hoc network, nodes do not have a prior knowledge of topology of network around them they have to discover it.

The basic idea is that a new node announces its presence and listens to broadcast announcements from its neighbors. The node learns about new near nodes and ways to reach them and announces that it can also reach those nodes. The most common way to study mobile ad hoc networks is through simulations. Simulations are fast and repeatable and it is possible in simulators to isolate parameters affecting the performance of a design. A mobility model should attempt to mimic the movements of real MNs.

Changes in speed and direction must occur and they must occur in reasonable time slots. The researchers would not want MNs to travel in straight lines at constant speeds throughout the course of the entire simulation because real MNs would not travel in such a restricted manner.

The Random waypoint mobility model (Rahman et al., 2007) is the bench mark mobility model that is widely used in the current simulation environment. Nevertheless, RWMM cannot accurately imitate all authentic mobility patterns in MANET.

Therefore, a variety of mobility models and communication pattern have been developed in the simulators for performance evaluation of a design. The researchers show from the simulations results that MSD Mobility model has a considerable effect on the performance of these routing protocols (Corson and Macker, 1999; Johnson and Maltz, 1996).

Related works on mobility modeling: Mobility model for simulations has been one of the important topics of research in this field. One of the early contributions was made by Broch and Macker where they evaluated DSR, AODV, DSDV (Corson and Macker, 1999) and TORA using the Random waypoint model (Rahman et al., 2007). They concluded that mobility has its impact on the performance of routing protocols. To evaluate these protocols over a wider range of scenarios, Johansson proposed the scenario-based performance analysis. In this study, they proposed mobility models for disaster relief, event coverage and conferences. Haas introduces a Mobility model in which the current velocity of a node may depend on its previous velocity. Hong et al. (2001) proposed the RPGM model. One of the main applications of this model is in battlefield communications. The studies give several other applications of RPGM. While defining their framework, they proposed to evaluate the protocols under a richer set of mobility models. Apart from using the RW and RPGM, they used two other mobility models, i.e., the FW and MH model. Camp et al. (2002) and Rahman et al. (2007) surveyed the mobility models that are used in the simulations of ad hoc networks.

Study described several mobility models that represent mobile nodes whose movements are independent of each other (i.e., entity mobility models) and several mobility models that represent mobile nodes whose movements are dependent on each other (i.e., group mobility models). Per Johansson, Tony Larsson compared three routing protocols for wireless mobile ad hoc network. They have done simulation on a scenario where nodes move randomly.

The working principle of a move-stop-deviate mobility model: There exist several mobility patterns that try to capture the behavior of the mobile devices under different circumstances. In this sense, MSD mobility model has been proposed. At the start of the simulation first creates, the initial random position for the given number of nodes within the coverage area. In the MSD model, the node travels randomly for a total of 20 units before changing its direction, stops for a certain amount of time. Then, it deviates angular direction (between angle 0, 45, 90, 135, 180, 225, 270, 315 only) and moves further. As soon as the boundary is reached, node gets back with the same velocity and traveling continuously at the same angle to reach the destination. Here in this case, the velocity of the nodes is independent. At the beginning of the each time interval, each node randomly chooses a speed between S-min and S-max. The preceding process is repeated until the simulation termination condition is reached. Figure 1 shows that the movement pattern of one particular node under MSD movement model with 100 nodes environment running with 100 sec. The nodes are moving, stops for a while and then moving random direction with given angles. The destination x and y is calculated by:

(1)

(2)

Parameters related to the model: Notation and definition are shown in Table 1.

Algorithm-MSD model:

Step 1: Load start time, stop time, time interval, speed range and angle (initial angle should be 0, 45, 90, 135, 180, 225, 270, 315 degrees only)
Step 2: Set initial node x and y position as a random location
Step 3: Pick a random speed between Speed min (Smin) and Speed max (Smax ) value
Step 4: Calculate next x1 and y1 from speed, time interval and angle of the node


x1 = x + speed * cos(angle) * interval


y1 = y + speed * sin(angle) * interval



Fig. 1: Movement pattern of node under MSD model


Table 1: Notations and definitions

Step 5: If the new x1, y1 position touches the boundary then it changes the movement to opposite direction
Step 6: If 20 units completed then change the angle to a random direction
Step 7: After changing the angle then wait for few seconds
Step 8: Repeat from step 3 until stop time reached

Mobility performance analysis: To analysis the characteristics of the MSD mobility model, simulation experiments have been conducted for the mobility metrics such as relative speed, temporal correlation, spatial correlation, average node degree, total number of link changes and average link duration. The researchers run the simulator of 100 nodes network for 100 sec with speed 0.5, 1, 1.5, 2, 2.5 and 3 m sec-1 and topology dimension of 1000x1000 m.

Node Degree (ND): It is defined as the number of neighbor nodes averaged over the amount of nodes and every time instant. The two nodes are neighbors if they are in transmission range (tr). The node degree ND is given by:

Number of link changes: Number of link changes for a pair of nodes i and j is the number of times the link between them transitions from down to up during the simulation is given by:

Link duration: For two nodes i and j, at time t1, duration of the link (i, j) is the length of the longest time interval during which the two nodes are within the transmission range of each other:

Relative speed: The standard definition drawn from Physics, i.e.,



Table 2: Mobility metrics of MSD model


Fig. 2: Spatial and temporal correlation vs speed

Degree of temporal dependence: It is a measure of the extent of similarity of the velocities of a node at two time slots that are not too far apart. It is a function of the acceleration of the mobile node and the geographic restrictions:

Degree of spatial dependence: It is a measure of the extent of similarity of the velocities of two nodes that are not too far apart. Table 2 provides the analytical results of the MSD Mobility model on various mobility metrics. The mobility pattern consisted of 100 mobile nodes moving in a simulation area of 1000x1000 m for the duration of 100 sec. The velocity is varied from 0.5, 1.0, 1.5, 2.0, 2.5 and 3 m sec-1. In Fig. 2, the two plots spatial and temporal correlation on the graph are lower, this is due to that two nodes will not travel in the same direction or speed. This model has low temporal correlation because in each instant of time, the motion of a mobile node in this mobility model is different (independent) to its motion in previous instance of time.


Fig. 3: Link duration, node degree and relative speed

In this model, nodes move away to each other according to algorithm with different direction angle, therefore this mobility model has very low degree of spatial correlation. In Fig. 3, the motion manner in the mobility model random selection of initial position, moving with restricted steps, the nodes stop on the regions of simulation area for a random time called pause time then a direction change according to algorithm. The average relative speed is lower value while varying the speed of nodes in MSD mobility model. This is because of the nodes are moving different direction angle. As far as link changes are concern, it is increasing trend. The link duration is high at lower speed of the movement of the mobile nodes but duration is low at higher speed of the node. The status of a link between every pair of nodes within the transmission range of each other is monitored during the simulation. The link duration is calculated as the interval between the time when the link is created and time when it breaks. The node degree is increasing while increasing the speed of the movement of the mobile nodes in the simulation grid.

Protocol description
Dynamic Source Routing (DSR):
The key distinguishing feature of DSR (Corson and Macker, 1999) is the use of source routing. That is the sender knows the complete hop-by-hop route to the destination. These routes are stored in a route cache. The data packets carry the source route in the packet header. When a node in the ad hoc network attempts to send a data packet to a destination for which it does not already know the route, it uses a route discovery process to dynamically determine such a route. Route discovery works by flooding the network with route request (RREQ) packets. Each node receiving a RREQ rebroadcasts it, unless it is the destination or it has a route to the destination in its route cache. Such a node replies to the RREQ with a route reply (RREP) packet that is routed back to the original source. RREQ and RREP packets are also source routed. The RREQ builds up the path traversed across the network. The RREP routes itself back to the source by traversing this path backward. The route carried back by the RREP packet is cached at the source for future use. If any link on a source route is broken, the source node is notified using a route error (RERR) packet.

Destination Sequenced Distance Vector (DSDV): DSDV (Johansson et al., 1999) is a hop-by-hop distance vector routing protocol. It is proactive; each network node maintains a routing table that contains the next-hop for and number of hops to all reachable destinations. Periodical broadcasts of routing updates attempt to keep the routing table completely updated at all times.

To guarantee loop-freedom DSDV uses a concept of sequence numbers to indicate the freshness of a route. A route R is considered more favorable than R' if R has a greater sequence number or if the routes have the same sequence number, R has lower hop-count. The sequence number for a route is set by the destination node and increased by one for every new originating route advertisement.

When a node along a path detects a broken route to a destination D, it advertises its route to D with an infinite hop-count and a sequence number is increased by one. Route loops can occur when incorrect routing information is present in the network after a change in the network topology, e.g., a broken link. In this context, the use of sequence numbers adapts DSDV to a dynamic network topology such as in an ad hoc network.

Protocol performance metrics: To evaluate the MSD mobility model in MANET, we used three performance metrics to compare and analyse the realistic movements.

Packet delivery fraction: The ratio of number of data packets successfully delivered to the destination, generated by CBR sources:

Routing overhead: It is an important metric for measuring scalability of a protocol. The number of routing packet transmitted per data packet delivered at destination. Each hop wise transmission of a routing packet is counted as one transmission:

Latency: The time, it takes for a packet to cross a network connection from sender to receiver.

Simulation model and parameters: In this, the network simulation was implemented using the NS-2 simulation tool. The Network Simulator NS-2 was a discrete event simulator. For simulation scenario and network topology creation, it uses OTCL (Object Tool Command Language). To create new objects, protocols and routing algorithm or to modify them in NS-2, C++ source code used. The simulations were conducted on Due Core processor at speed 3.0 GHz, 1 GB RAM running Linux Environment.

RESULTS AND DISCUSSION

The researchers have analysed the performance of DSDV and DSR under MSD model in terms of Packet Delivery Fraction, Routing Load and Latency for varying source and destination traffic from 10, 20, 30, 40 and 50 under 100 nodes environment (Table 3).

As shown in the Fig. 4-6, the researchers investigated the impact and effect of mobility on relative performance of protocols. As far as PDF, Routing Load and Latency are concerned DSR outperforms. Simulation experiments shown in Fig. 4-6 confirm that for DSR under MSD, the PDF is highest between 97.07-100%, Routing Load is lowest between 1-1.030 and Latency is very less between 0.0144-0.0286 sec in the case of DSDV under SSM, the PDF is 72.99-85.06%, Routing Load is 1.175-1.369 and Latency is 0.0198-0.04551 sec.

The researchers observed that DSR under MSD producing the highest performance. As far as PDF, Routing Load and Latency are concerned DSR outperforms. This is due to the networks with a dynamic topology, proactive protocols such as DSDV have considerable difficulties in maintaining valid routes and loses many packets.

It strives to continuously maintain routes to every node that increases network load as updations become larger. Route maintenance is much better in DSR as compared to DSDV. The reduction in performance can be attributed to link breakage which is more probable as the length of the route increases. In case of DSDV re-establishment of new routes does not take place till there is a route table information packet coming from its neighbor nodes. But in case of DSR, when route breakage takes place, packets are cached and route repair takes place. This improves the overall performance of the system.

As shown in Fig. 7-9, the researchers run the simulator for 100 sec with 10, 20, 30, 40 and 50 udp connections (flows).

Table 3: Simulation Parameter Values


Fig. 4: PDF-varying source-destination for routing protocols


Fig. 5: Routing load-varying source-destination for routing protocols


Fig. 6: Latency-varying source-destination for routing protocols

The result reveals that the novel MSD Model performs better than the existing waypoint model for DSR protocol. From the results, the researchers can see that if compared the performance of MSD model with waypoint for higher number of Source-Destination.


Fig. 7: PDF- comparison of msd with waypoint model


Fig. 8: Routing load-comparison of msd with waypoint model


Fig. 9: Latency-comparison of msd with waypoint model

Simulation experiments shown in Fig. 7-9 confirm that for DSR under MSD and waypoint model, PDF is between 93.56-99.43% in MSD and in waypoint 94.20-98.88%. Routing Load in MSD is 1.0056-1.068, waypoint 1.01-1.06 sec. Latency is between 0.016-0.049 in MSD and in waypoint 0.026-0.1235 sec. MSD is comparatively performing better for DSR protocol. MSD model is comparatively performing better for DSR protocol. The velocity of mobile nodes which have memory less random process. i.e., temporal dependency. The mobile nodes are considered as an entity that moves independently of other nodes i.e., spatial dependency. The mobile node can move within simulation field with a restriction in accordance with the given angle i.e., Geographic restrictions of movement.

CONCLUSION

The researchers designed, implemented and analysed the performance of the MSD mobility model with 100 nodes environment. The analytical results of the MSD mobility model on various mobility metrics have been done. The protocol performance metrics PDF, Routing Load and Latency have been taken to evaluate routing protocols DSR and DSDV. In the MSD model, the researchers have varied the Source-Destination flow vide 10, 20, 30, 40 and 50. It has been found that DSR outperforms. The DSR discovers new route faster and more effectively to the destination when the old route is broken as it invokes route repair mechanism locally also high route cache hit ratio in DSR. Whereas in DSDV, there is no route repair mechanism. In DSDV if no route is found to the destination, the packets are dropped. While the novel MSD mobility model is compared with the existing waypoint model, the performance of MSD model is better as far as PDF, Normalized routing load and latency are concerned. The reasons are the velocity of mobile nodes are memory less random process and they move independently over other nodes also the mobile node can move with a restriction in accordance with the given direction.

Design and power by Medwell Web Development Team. © Medwell Publishing 2024 All Rights Reserved