Probabilistic Mechanism to Avoid Broadcast Storm...

8
Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS G Parimala 1 , B Suvarna 2 , N Rajeswari 3 and Venkatesulu Dondeti 4 VFSTR University, Guntur, AP, India 1 [email protected], 2 [email protected], 3 [email protected], 4 [email protected] Abstract. The overhead of the route discovery can be increased due to frequent link breakages in the MANTES. This is caused by the high mobility of nodes in network. Broadcasting is the optimal mechanism for the route discovery in the MANETS. In this mobile node rebroadcasts the RREQ packet to all the neighbors blindly. By this the duplicated packets enormously arises in the network. This causes the broadcast storm problem. Here in our paper by combining the neighbor coverage based methods with the probabilistic methods to reduce the routing overhead in the network. By maintain some factors like rebroadcast delay, additional coverage ratio, and rebroadcast probability the duplicated packets in the network can be reduced. By combining the area based methods and the probability based methods the retransmissions can be reduced. By executing the NCPR routing performance can be increased and reduces the redundant rebroadcast compared to the AODV and DPR. Keywords: Broadcast storm problem, Rebroadcast, Neighbor-coverage methods, Routing overhead. 1 Introduction In wireless communication systems, maintaining connection between devices is not necessary because all the objects move freely throughout the network, This advantage creates some problems in the wireless communication systems. The most attractive characteristics of the MANETS are: Mobility: A wireless communication allows users to use the network resources from anywhere. The devices in the network can move freely from anywhere. Reach ability: In the mobile communication, the mobile nodes better connected to people which leads high reach ability. Simplicity: Wireless communication is much simpler than wired network. Initial setup of network is very easy compared to wired network. Maintainability: The maintainability of the mobile communication is bit difficult compared to the wired communication. The maintenance of the devices in the network should be under the network. Roaming services: As it is mobile communication, the services can be provided from anywhere including trains, busses etc. Advanced Science and Technology Letters Vol.147 (SMART DSC-2017), pp.479-486 http://dx.doi.org/10.14257/astl.2017.147.67 ISSN: 2287-1233 ASTL Copyright © 2017 SERSC

Transcript of Probabilistic Mechanism to Avoid Broadcast Storm...

Page 1: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

Probabilistic Mechanism to Avoid Broadcast Storm

Problem in MANETS

G Parimala1, B Suvarna2, N Rajeswari3 and Venkatesulu Dondeti4

VFSTR University, Guntur, AP, India [email protected], [email protected],

[email protected], [email protected]

Abstract. The overhead of the route discovery can be increased due to frequent

link breakages in the MANTES. This is caused by the high mobility of nodes in

network. Broadcasting is the optimal mechanism for the route discovery in the

MANETS. In this mobile node rebroadcasts the RREQ packet to all the

neighbors blindly. By this the duplicated packets enormously arises in the

network. This causes the broadcast storm problem. Here in our paper by

combining the neighbor coverage based methods with the probabilistic methods

to reduce the routing overhead in the network. By maintain some factors like

rebroadcast delay, additional coverage ratio, and rebroadcast probability the

duplicated packets in the network can be reduced. By combining the area based

methods and the probability based methods the retransmissions can be reduced.

By executing the NCPR routing performance can be increased and reduces the

redundant rebroadcast compared to the AODV and DPR.

Keywords: Broadcast storm problem, Rebroadcast, Neighbor-coverage

methods, Routing overhead.

1 Introduction

In wireless communication systems, maintaining connection between devices is not

necessary because all the objects move freely throughout the network, This advantage

creates some problems in the wireless communication systems. The most attractive

characteristics of the MANETS are:

Mobility: A wireless communication allows users to use the network resources

from anywhere. The devices in the network can move freely from anywhere.

Reach ability: In the mobile communication, the mobile nodes better connected to

people which leads high reach ability.

Simplicity: Wireless communication is much simpler than wired network. Initial

setup of network is very easy compared to wired network.

Maintainability: The maintainability of the mobile communication is bit difficult

compared to the wired communication. The maintenance of the devices in the

network should be under the network.

Roaming services: As it is mobile communication, the services can be provided

from anywhere including trains, busses etc.

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017), pp.479-486

http://dx.doi.org/10.14257/astl.2017.147.67

ISSN: 2287-1233 ASTL Copyright © 2017 SERSC

Page 2: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

Wireless network has two types of communicating environments they are 1.

Infrastructure based Ad-Hoc network. 2. Infrastructure-less Ad-Hoc networks. In

Infrastructure based Ad-Hoc network, all the Aps (access points) in the network are

connected to the fixed backbone and all the mobile nodes are free to move. Whereas

in the infrastructure less network, there is no fixed backbone structure, no AP, only

the mobile nodes are present in the network and move freely in the network. A

Mobile nodes in MANET act as both end point and as a routers, as an end point it

receives packet, as a router it forward the packets further. The mobile nodes are

taking care of communication in the network. The communication among nodes is

done by following 3 ways. First: route discovery from source to destination, second:

establishing the optimal route third: forwarding the data packets from source to

destination.

Finding the optimal route between source and destination becomes major challenge

in the MANETs. Various routing protocols are designed for finding the route from

source and destination. Initially the routing protocols are of two types which are

proactive and reactive routing protocols. In proactive routing the routing information

is maintained at all the nodes as a table called as routing table from source to

destination in the network. Whereas in reactive routing the routes in the network is

found on-demand when it is necessary. In reactive routing type of routing mechanism

routes are identified periodically and maintain the routes to every possible destination

in the network.

The main challenging issue in the MANET is found to be the route discovery. The

route discovers phase is to find out all the routes from source to destination. In

conventional on-demand routing protocol, for finding the route, the node should

broadcast the Route Request packet (RREQ) packet to all the neighbors which are in

that node’s transmission range in the network. The received nodes simply (blindly)

rebroadcast that RREQ packet until it discovers the route to the destination. This

broadcasting is known as blind flooding. This process continues until destination is

reached. At the end the total number of rebroadcast is N-2. Where ‘N’ is the total

number of nodes in the network. By this flooding mechanism most of the packets are

going waste and bandwidth of the network is wasted by this forwarding of

unnecessary packets. This can leads to excessive redundant retransmissions in the

network. The collision of packets in the network is high and contention of data

occurs. This serious contention, collision and redundant retransmissions lead to

“Broadcast storm problem”. Many solutions are proposed to overcome this broadcast

storm problem.

1.1 Broadcast Schemes

Broadcasting is the most powerful mechanism that can be used to forward the packets

in any mobile communication. As the mobility is very high in the MANETS, mobile

nodes can move from one place to another in the network with respect to time. In this

case broadcasting mechanism is used to forward packets. In this method node

broadcasts the packets to all the nodes which are under the radio range of its node.

That received nodes further rebroadcasts the packets to other neighbors. This process

continues until the destination is reached. The uncovered neighbors are covered when

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

480 Copyright © 2017 SERSC

Page 3: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

the rebroadcasting is takes place. For this broadcasting different techniques are used.

Different broadcasting schemes are listed below:

a. Unicasting: Forwarding message from one device to other device.

b. Broadcasting: Forwarding message from one device to all the devices in the

network.

c. Multicasting: forwarding message from one device to specified devices.

Basically the broadcasting schemes are classified into five types. They are:

1. Probabilistic based schemes: In this type of schemes, the RREQ packet is

forwarded with some probability. Based on the probability, the transferring

of packets are done.

2. Counter based schemes: In this counter based schemes, the RREQ packet is

transferred based on time. That means, the sender rebroadcasts the packet

when the time expires. In this type of counter based schemes the time factor

is used.

3. Distance based schemes: In this distance based schemes, the distance

between sender and receiver can be measured. Based on the distance the

packet forwarding is takes place. If the distance between sender and receiver.

When the distance between sender and the receiver is high then the

rebroadcasting probability is high.

4. Location based schemes: In this type of location based schemes, the location

of the node can be calculated by Global positioning system (GPS). Based on

that information, the forwarding of the RREQ packets is done.

5. Cluster based schemes: In this scheme, some of mobile nodes form a cluster

and communicate with the other clusters in the network. By introducing this

type of methods bandwidth consumption is less. And the active members in

cluster based schemes are the cluster heads and gateways.

The broadcasting protocols used traditionally are:

1. Flooding

Different approaches are proposed for the broadcasting in the mobile

communications. But there are some problems in those methods. Flooding is the

optimal mechanism for the broadcasting. In this flooding, one node floods the RREQ

packets to all the nodes in the network. That means the main aim of this flooding

mechanism is to cover all the nodes. The process in flooding is one node sends the

RREQ packet to the nodes which are in the radio range. Then it is the responsibility of

the receiving node to forward the RREQ packets further in the network. By this

packet collisions are more. And the bandwidth of the network is wasted. By this

flooding mechanism is not optimal one for the broadcasting in the MANETS. Some

improvements are made for this flooding mechanism.

2. Probabilistic broadcasting scheme based on coverage area & neighbor

confirmation:

This broadcasting is developed by using some other techniques; by appending

probability to the broadcasting some of the problems with the broadcasting can be

reduced. In this approach we use a dynamic probabilistic approach based on the

coverage area and neighbor confirmation. In this mechanism, coverage area concept is

used. If the mobile node is placed near to the sender, then the rebroadcast probability

is low. Whereas the mobile node is placed far from sender then the rebroadcast

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

Copyright © 2017 SERSC 481

Page 4: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

probability is high. In this case the additional coverage area is high. The coverage

area of one broadcast is calculated by measuring the distance between the sender and

receiver. The node position can be measured by global position system (GPS).

Broadcasting is done based on some probability of the RREQ packet. The main aim

of this scheme is to reduce the number of rebroadcasts; by this the bandwidth of the

network is not wasted. By this dynamic based probabilistic broadcasting scheme the

rebroadcast probability is less and the network resources are not wasted compared to

the previous method.

3. Scalable broadcast algorithm:

In this algorithm the main aim is to reduce the cost of the rebroadcast. Mobile node

need not to rebroadcast when all the neighbors is covered by this broadcast. In this

algorithm is divided in two phases. First it needs to find out the neighbors list of the

node. By periodically sending hello packets, each and every node maintains the

neighbor list. Each and every node maintains the topology information of 2 hop

neighbors. When broadcasting is takes place, then the receiver checks which

neighbors are covered by this broadcast by checking into the neighbor information.

Then those covered nodes are added into the broadcast coverage nodes list. Then any

rebroadcast decision is made, it checks into that list. If all its neighbors are covered,

the rebroadcast id canceled. By this Scalable broadcast algorithm, the redundancy of

rebroadcast is decreases. It saves the duplicate packets by compared to the flooding.

4. Probabilistic schemes by calculating delay

This NCPR is the protocol for the routing in the network which has minimum

routing overhead. This NCPR requires one-Hop neighbors of the node. Some

parameters used in this NCPR, which are rebroadcast delay, uncovered neighbor sets,

rebroadcast probability. The above methods have less overhead compared to the

flooding. But in the case of number of nodes are high then the overhead is also high.

When the routing is started, first the source node sends the RREQ packet to the

nodes which are in the transmission range of that source node. Then the nodes which

received that RREQ packets need to resend the RREQ packets further to the nodes

until it reaches the destination node. In this process the packet overhead is increased.

1. NCPR

In this NCPR first the mobile need to identify the 1-Hop neighbors. There after it

calculates the uncover neighbors list.

a. Uncovered neighbor list:

First the mobile node sends the RREQ packet to the all 1-Hop neighbors. After that

it calculates the uncovered neighbors list of that broadcast.

𝑈𝐶(𝑎) = 𝑁(𝑎) − [𝑁(𝑎) ∩ N(b)] − {b} Where UC(a) is the Uncovered neighbors of the node a. N(a) is the neighbors set of

the node a. N(b) is the neighbor set of the node b. here node b is the source node and

the node a is the neighbor of the node b.

b. Rebroadcast delay:

By calculating this rebroadcast delay, the routing overhead can be reduced. If the

node ‘a’ has more common neighbors uncovered by the RREQ packet from the node

b. then the delay of that node is low. If the packet is rebroadcasted through the lower

delayed node, then the more common neighbors can know the RREQ packet in the

network. The rebroadcast delay of the node can be defined as follows:

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

482 Copyright © 2017 SERSC

Page 5: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

𝐷𝑟 = 1 −|𝑁(𝑏) ∩ 𝑁(𝑎)|

𝑁(𝑏)

𝐷 = 𝑀𝑎𝑥. 𝑑𝑒𝑙𝑎𝑦 ∗ 𝐷𝑟

Where 𝐷𝑟 is the delay ratio of the neighbor node. N(b) is the neighbor list of the

source node. N(a) is the neighbor list of node a. and D is the rebroadcast delay of the

node neighbor node. Max.Delay is the smallest constant delay.

c. Additional coverage ratio:

For the rebroadcast delay timer should be set. If the timer expires then the final

uncovered neighbor set of the RREQ packet finalized by the node. After getting the

final uncovered neighbors set, then the rebroadcast probability of the node should be

calculated. For this the additional coverage ratio of the node should be defined.

Additional coverage ratio is the ratio of the number of nodes that are additionally

covered by this broadcast to the total number of nodes in the network.

𝑅(𝑎) =𝑈𝑁(𝑎)

𝑁(𝑎)

Where R(a) is the additional covered ratio. UN(a) is the uncovered neighbors of

node a. N(a) is the neighbors set of node a.

d. Connectivity factor

The connectivity of the network should reach 1 at any time. To keep this the

measure which is connectivity factor should be maintained. In the [16] reference the

connectivity metric is derived as 5.1774 log n. Where n is the number of nodes in the

network.

𝑐𝑓(𝑎) =𝑁𝑐

|𝑁(𝑎)|

Where cf(a) is the connectivity factor of the neighbor node. 𝑁𝑐 is the 5.1774 log n.

here in this connectivity factor the denominator is greater than the numerator then the

cf(a) is less than 1. That means node a is in the dense area of the network. The part of

neighbors of node a sends the RREQ packets further. Then only the network

connectivity keeps constant. Otherwise cf(a is ) greater than 1. That means the node is

the sparse are of the network. Then the node a should send the RREQ packets to keep

the connectivity factor.

e. Rebroadcast probability

By combining the additional coverage ratio and connectivity factor the rebroadcast

probability of node can be obtained. By this rebroadcast probability the decision is

made whether the RREQ packet is further rebroadcast or not.

𝑅𝐵𝑃 = 𝑅(𝑎) ∗ 𝑐𝑓(𝑎)

2 Implementation of NCPR

To implement the proposed protocol the AODV code is modified to reduce the

routing overhead in the network. To evaluate the performance of the proposed

protocol, it should be compared with some other protocols in NS2. DPR is the optimal

mechanism for the RREQ packet broadcasting in MANETS. This can be compared

with the NCPR. The simulation is started in the 1500×1500 area. The number of

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

Copyright © 2017 SERSC 483

Page 6: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

nodes in the network can be any number. The Max. Delay in the above formula

should be set to 0.01 s. The performance of the routing protocol can be measured

based on following metrics.

MAC collision rate: The number of packets dropped at MAC layer.

Routing overhead: The routing overhead when the packet is transferring

form source to destination.

Packet delivery ratio: The ratio of number of data packets successfully

received by the destination to the number of packets generated by the source.

End-to-End delay: Average delay of successfully delivered packets from

source to the destination.

Fig. 1. Routing overhead with varied number of nodes

The NCPR protocol reduces the routing overhead in case of large number of nodes

during route discovery phase.

Fig. 2. Packet delivery ratio with varied number of nodes

NCPR protocol can increase the packet delivery ratio with varied number of nodes

because it reduces the collisions in the network.

0

0.5

1

1.5

2

2.5

0 50 100 150 200 250 300 350

No

rmal

ize

d

Ro

uti

ng

ove

rhe

ad

Number of nodes

NCPRDPR

65

70

75

80

85

90

95

100

0 100 200 300 400

Pac

ket

de

live

ry r

atio

%

Number of nodes

NCPRDPRAODV

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

484 Copyright © 2017 SERSC

Page 7: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

Fig. 3. End-to-End delay with varied number of nodes

The NCPR protocol decreases the end-to-end delay with varied number of node

compared to the AODV and DPR.

Fig. 4. Routing overhead with varied number of CBR connections

NCPR reduces the routing overhead with number of CBR connections increased

compared to the AODV and DPR.

4 Conclusion

In this paper the proposed NCPR protocol works optimal when compared to the

AODV and other broadcasting schemes. NCPR reduces the routing overhead with

varied number of nodes. The broadcast storm problem can be reduced by calculating

rebroadcast delay. By that the broadcasting order can be calculated. By combining

additional coverage ratio and connectivity factor the rebroadcast probability cane be

calculated. According to that rebroadcast probability, sending of the packet further

can be decided. The NCPR protocol reduces the retransmissions compared to the

AODV. The simulation results show that the proposed protocol reduces the routing

overhead when the network density is high.

0

0.2

0.4

0.6

0.8

0 50 100 150 200 250 300 350

Ave

rage

en

d t

o e

nd

d

ela

y

Number of nodes

NCPRDPRAODV

0

0.5

1

1.5

10 12 14 16 18 20No

rmal

ize

d r

ou

tin

g o

ver

he

ad

Number of CBR connections

NCPR

DPR

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

Copyright © 2017 SERSC 485

Page 8: Probabilistic Mechanism to Avoid Broadcast Storm …onlinepresent.org/proceedings/vol147_2017/67.pdfcombining the neighbor coverage based methods with the probabilistic methods to

4 Future Enhancement

NCPR reduces the routing overhead in the network. And the broadcast storm

problem can be resolved by this NCPR. In future this NCPR is designed to reduce the

energy consumption.

References

1. S.Y. Ni, Y.C. Tseng, Y.S. Chen, and J.P. Sheu, “The Broadcast Storm Problem in a Mobile

Ad Hoc Network,” Proc. ACM/IEEE MobiCom, pp. 151-162, 1999.

2. B. Williams and T. Camp, “Comparison of Broadcasting Techniques for Mobile Ad Hoc

Networks,” Proc. ACM MobiHoc, pp. 194- 205, 2002.

3. C. Perkins, E. Belding-Royer, and S. Das, Ad Hoc On-DemandDistance Vector (AODV)

Routing, IETF RFC 3561, 2003.

4. D. Johnson, Y. Hu, and D. Maltz, The Dynamic Source Routing Protocol for Mobile Ad

Hoc Networks (DSR) for IPv4, IETF RFC 4728, vol. 15, pp. 153-181, 2007.

5. J.D. Abdulai, M. Ould-Khaoua, L.M. Mackenzie, and A. Mohammed, “Neighbour

Coverage: A Dynamic Probabilistic Route Discovery for Mobile Ad Hoc Networks,” Proc.

Int’l Symp. Performance Evaluation of Computer and Telecomm. Systems (SPECTS08), pp.

165-172, 2008.

6. R. Bar-Yehuda, 0. Goldreich, and A. Itai. Efficient emulation of single-hop radio network

with collision detection on multi-hop radio network with no collision detection. Distributed

Computing, 5(2):67-72, 1991.

7. J. Broth, D. A. Maltz, D. B. Johnson, Y.-C. Hu, and J. Jetcheva. A performance comparison

of multi-hop wireless ad hoc network routing protocols. In Proc. IEEE/ACM Intl. Co@ on

Mobile Computing and Networking MOBICOM, pages 85-97, 1998.

8. J. Broth, D. A. Maltz, D. B. Johnson, Y.-C. Hu, and J. Jetcheva. A performance comparison

of multi-hop wireless ad hoc network routing protocols. In Proc. IEEE/ACM Intl. Co@ on

Mobile Computing and Networking MOBICOM, pages 85-97, 1998.

9. J.D. Abdulai, M. Ould-Khaoua, and L.M. Mackenzie, “Improving Probabilistic Route

Discovery in Mobile Ad Hoc Networks,” Proc. IEEE Conf. Local Computer Networks, pp.

739-746, 2007.

Advanced Science and Technology Letters Vol.147 (SMART DSC-2017)

486 Copyright © 2017 SERSC