Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

34
06/27/22 1 Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs) Muneer Bani Yassein Department of Computer Science [email protected] [email protected]

description

Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs). Muneer Bani Yassein Department of Computer Science [email protected] [email protected]. Outline. Mobile Ad Hoc Networks (MANETs) Broadcasting and its Importance - PowerPoint PPT Presentation

Transcript of Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

Page 1: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 1

Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

Muneer Bani Yassein

Department of Computer Science

[email protected]

[email protected]

Page 2: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 2

Outline

Mobile Ad Hoc Networks (MANETs) Broadcasting and its Importance Common Problems of Broadcasting in MANETs Related Work on and Limitations Motivation Proposed ContributionsPlan of Work and Structure of the Thesis Conclusions

Page 3: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 3

Mobile Ad Hoc Networks (MANETs)

• A set of wireless mobile nodes, which communicate without relying on any pre-existing infrastructure.

• self-organizing and self-administrating without deploying any infrastructure.• mobile nodes communicate with each other using multi-hop wireless links. • Topology changes could occur randomly, rapidly and frequently

Potential use: communication in battlefield, home networking, temporary local

area networks, disaster recovery operations, group communication.

Page 4: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 4

Important Issues

What is Broadcasting Broadcasting is a fundamental operation in MANETs, a source sends the

same message to all the network nodes. In the one-to-all model, a transmission by a given node reach all nodes that are within its transmission radius.

Characteristics• Spontaneous

• Unreliable:

– No ACK required . ACK may cause additional medium contention.

Page 5: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 5

Why Broadcasting?

• Broadcasting has many important uses, and several MANET protocols assume the availability of an underlying broadcast service.

• Applications which make use of broadcasting include

– Paging a particular host

– Finding a route to particular host, It can also be used for route discovery in routing protocols. E.g., a number of MANET routing protocols such as Dynamic Source Routing (DSR), Ad Hoc on Demand Distance Vector (AODV), Zone Routing Protocol (ZRP), and Location Aided Routing (LAR) use broadcasting to establish routes

• One of the first proposed mechanisms is “blind” flooding.

Page 6: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 6

What is Blind Flooding ?

Blind Flooding – Node transmits a message to all neighbours. Each node then re-transmits the

message until the message has been propagated to the entire network.

– Straightforward flooding is usually costly and results in serious redundancy and collisions in the network. Such a scenario is often referred to as the broadcast

storm problem.

Page 7: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 7

Common Problems

• Redundant retransmission Host rebroadcasts packet although neighbors may already have it.

• ContentionSimultaneous rebroadcast attempts by neighbours.Rather obvious; the more crowded the area, the more the contention

• CollisionNo Request to Send/Clear to send (RTS/CTS) schemeNo CD, entire packet transmitted anyways

Page 8: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 8

Related Work and Limitations

• Ni et al. have classified broadcasting schemes into

1. Probabilistic scheme Rebroadcast the packet with the fixed chosen probability

2. Counter-based scheme Rebroadcast if the number of received duplicate packets is less than a threshold

3. Distance-based scheme Uses the relative distance between nodes to make the decision

4. Location-based scheme Based on pre-acquired location information of neighbors

5. Neighbor Based scheme a) Cluster-based.

Only cluster heads and gateways forward again b) selecting forwarding neighbours

S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen, and J.-P. Sheu, The broadcast storm problem in a mobile ad hoc network,Wireless Networks, vol. 8, no. 2, pp.153-167, 2002

Page 9: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 9

Related Work and Limitations

• The counter-based scheme does provide significant savings when a small threshold C (such as 2) is used. Unfortunately, the reachability degrades sharply in a sparse network when this parameter is used. Increasing the value of C will improve reachability, but, saved rebroadcasts suffer. Tseng et al have proposed an adaptive counter based scheme in which each node can dynamically adjust its threshold C based on neighbourhood status.

• In the distance-based scheme and location-based scheme, it is assumed that each node is equipped with a positioning device such as GPS which is another overhead

• In selecting forwarding neighbours, the goal is to minimize the number of relay points. The computation of a multipoint relay set with minimal size is NP-complete problem,

Y.-C. Tseng, S.-Y. Ni, E.-Y. Shih, Adaptive approaches to relieving broadcast storm in a wireless multihop mobilead hoc network, IEEE Transactions on Computers, vol. 52, no 5, 2003.

Page 10: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 10

Related Work and Limitations

• Tseng et al. have proposed a simple probabilistic flooding scheme.

This scheme has poor reachability and is inefficient, especially in topologies with a low density. In fact, this approach is “static” as each mobile node has the same rebroadcast probability, regardless of its number of neighbours.

S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen, and J.-P. Sheu, The broadcast storm problem in a mobile ad hocnetwork, Wireless Networks, vol. 8, no. 2, pp.153-167, 2002

Page 11: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 11

Related Work and Limitations

Cartigny and Simplot have described a probabilistic scheme and the probability p of a node retransmitting a message is computed from the local density n (i.e. the number of neighbours) and a fixed value k for the efficiency parameter to achieve the reachability of the broadcast

Zhang and Dharma have described dynamic probabilistic scheme. They use a combination of probabilistic and counter-based approaches.

J. Cartigny and D. Simplot. Border node retransmission based probabilistic broadcast protocols in ad-hoc networks. Telecommunication Systems, vol. 22, no 1–4, pp. 189–204, 2003.

Qi Zhang and Dharma P. Agrawal , Dynamic probabilistic broadcasting in MANETs, J. Parallel Distrib. Comput. Vol 65, pp. 220-233, 2005

Page 12: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 12

Motivation

• The broadcast storm problem can be avoided by providing efficient broadcast algorithms that aim to reduce the number of nodes that retransmit the broadcast packet while still guaranteeing all nodes receive the packet. My research work focuses on providing some efficient probabilistic broadcast algorithms that can dynamically adjust the broadcast probability to take into account the current state of the node in one and two hopes in order to ensure a certain level of control over re-broadcasting, and thus helps to improve reachability and saved rebroadcasts to reduce the broadcast redundancy in MANETs.

Page 13: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 13

Motivation

• There has not been so far any attempt to analyse its performance behaviour in a MANET environment. For example, The effects of a number of important system parameters in a MANETs, including node speed, pause time, traffic load, and node density on the performance of probabilistic flooding.

Page 14: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 14

Proposed Contributions

• Performance Analysis of Probabilistic Flooding

• Analysis of Topological Characteristic

• The Adjusted Probabilistic Flooding Algorithm

• The Highly Adjusted Probabilistic Flooding Algorithm

Page 15: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 15

Ch3: Proposed Contributions

M. Bani Yassein, M. Ould-Khaoua, S. Papanastasiou, On the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks, to appear in the Proc. of International Workshop on Performance Modelling in Wired, Wireless, Mobile Networking and Computing in conjunction with 11th (ICPADS-2005),IEEE Computer Society Press, 20 -

22 July 2005.

• Analysis of Probabilistic Flooding

There has not been so far any attempt to analyse the performance probabilistic flooding behaviour in MANETs. We are the first who investigates the effects of a number of important parameters in a MANET on the performance of probabilistic flooding using extensive ns-2 simulations:

1. Speed and Node Pause Time 2. Mobility and Density3. Mobility and Traffic Load

Page 16: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 16

Simulation Experiments

1- We have studied the effects of mean node speed and pause time of the random waypoint model on the probabilistic flooding in MANETs.

We have done this through simulation by using NS-2 packet level simulator v.2.27.

Assumptions:

Each mobile node is equipped with CSMA/CA (carrier sense multiple access with collision avoidance) which can access the air medium following the 802.11 protocol.

Page 17: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 17

Simulation Experiments

Input parameters

Transmitter range 250 m Bandwidth 2Mbits Interface queue length 50 packets Simulation time 900 sec No of node 25,50,75,100 Max. Speed 1,5,10,20 m/sec

Packet size 512 bytes Topology size 600X600 m2

Pause time 0 ,20 ,40sec

Page 18: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 18

Simulation Experiments

Performance metrics: Saved Rebroadcasts (SRB): is computed as (r - t)/r where r is the number of nodes receiving the broadcast message, and t the number of nodes that actually transmitted the message.

Reachability (RE): is the percentage of mobile nodes receiving the broadcast message divided by the total number of mobile nodes that are reachable, directly or indirectly.

Page 19: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 19

Simulation Experiments

Probability Vs Reachability

80

85

90

95

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

RE

RE at 1 m/s

RE at 5 m/s

RE at 10 m/s

RE at 20 m/s

Fig. 2: Impact of speed on reachability with with pause time 0 .

Fig. 1: Effects of speed on saved rebroadcast using

probabilistic flooding with pause time 0 .

done.

Probability Vs Saved Re broadcast

0.910.920.930.940.950.960.97

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

SRB

SRB at 1 m/s

SRB at 5 m/s

SRB at 10 m/s

SRB at 20 m/s

Page 20: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 20

Simulation Experiments

Probability Vs Saved broadcast at 1m/s

0.920.920.930.930.940.940.950.95

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

SRB

SRB at 0 sec

SRB at 20 sec

Fig. 4: Effects of pause time on saved rebroadcast using Probabilistic flooding with speed 5 m/s

Fig. 3: Effects of pause time on saved rebroadcast using probabilistic flooding with speed 1m/s.

don1

Probability Vs Saved Broadcasd at 5 m/s

0.92

0.93

0.94

0.95

0.96

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

SRB

SRB at 0 sec

SRB at 20 sec

Page 21: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 21

Mobility and Density

2- Density is the number of network nodes per unit area for a given transmission range. In this work, we investigate the effect of density under different mobility and effectiveness of probabilistic flooding. In particular, using the popular random waypoint model we study through simulation the effects of varying node density with different mean node speed parameters on two important flooding metrics, namely reachability and saved rebroadcasts.

Page 22: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 22

Simulation Experiments

Fig. 6: Impact of density on reachability for different network densities with node speed 1 m/s..

Fig. 5: Impact of density on reachability for different network densities with node speed of 10 m/s..

done.

0

20

40

60

80

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

RE

Re at 25

RE at 50

RE at 75

RE at 100

0

20

40

60

80

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

RE

Re at 25

Re at 50

Re at 75

Re at 100

Page 23: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 23

Simulation Experiments

Fig. 8: Impact of density on saved rebroadcast for different network densities with node speed 1 m/s.

Fig. 7: Impact of density on saved rebroadcast for different Network densities with node speed of 10 m/s..

done.

0.860.880.9

0.920.940.960.98

1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

SRB

SRB at 25

SRB at 50

SRB st 75

SRB at 100

0.88

0.9

0.92

0.94

0.96

0.98

1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

SRB

SRB at 25

SRB at 50

SRB at 75

SRB at 100

Page 24: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 24

Mobility and Traffic Load

3- Traffic load is the number of broadcast request injected into the network per second , we investigate the effect of traffic load under different mobility and effectiveness of probabilistic flooding. In particular, using the popular random waypoint model we study through simulation the effects of varying traffic load with different mean node speed parameters on two important flooding metrics, namely reachability and saved rebroadcasts.

Page 25: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 25

Simulation Experiments

Figure 10 : The impact of load on reachability at one broadcast/ second for different node speedtime.

Figure 9: The impact of traffic load on reachability at three broadcasts/second for different node speeds

done.

0

20

40

60

80

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

RE

RE at 1m/ s

RE at 5m/ s

RE at 10m/ s

RE at 20m/ s

0

20

40

60

80

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability

RE

RE at 1m/ s

RE at 5m/ s

RE at 10m/ s

RE at 20m/ s

Page 26: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 26

Simulation Experiments

Figure 12 : The impact of load on reachability at one broadcast/ second for different node speedtime.

Fig. 11: Impact of load on saved rebroadcast 3 messages/s for node speeds 1, 5, 10, and 20 m/s.

done.

0.92

0.93

0.94

0.95

0.96

0 0.2 0.4 0.6 0.8 1

Probabi l i ty

SRB at 1

SRB at 5

SRB at 10

SRB at 20

0.925

0.93

0.935

0.94

0.945

0.95

0.955

0.96

0.965

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probabi l i ty

SRB at 1

SRB at 5

SRB at 10

SRB at 20

Page 27: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 27

Proposed Contributions

M. Bani Yassein, M. Ould-Khaoua, S. Papanastasiou, On the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks, to appear in the Proc. of International Workshop on Performance Modelling in Wired, Wireless, Mobile Networking and Computing in conjunction with 11th (ICPADS-2005),IEEE Computer Society Press, 20 - 22 July 2005.

• Analysis of Topological Characteristic

We present the analysis of average number of neighbour to provide the basis for the selection of the value of p. Figures 13-14 show the minimum, average and maximum number of neighbours for different node number with the network area of 600 m × 600 m, 800 m × 800 m, and 1000 m × 1000 m, respectively. The higher is the maximum number of neighbours, the denser the network is.Lower the minimum number of neighbours is sparser the network is. From the minimum, average and maximum number of neighbours, we can estimate the value of rebroadcast probability.

Page 28: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 28

Simulation Experiments

Figure14: Average number of neighbors vs.

number of nodes .Figure 13: Maximum number of neighbors vs.

number of nodes

done.

0

10

20

30

40

50

60

0 20 40 60 80 100 120 140

Number of Nodes

Area 600x600

Area 800X800

Area 1000X1000

0

5

10

15

20

0 20 40 60 80 100 120 140

Number of Nodes

Area 600x600

Area 800X800

Area 1000X1000

Page 29: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 29

New Proposed Algorithms

Dynamic Probabilistic Flooding Using One Hop Neighbours

The Adjusted Probabilistic Flooding Algorithm

• The adjusted probabilistic flooding algorithm operates as follows. On hearing a broadcast message m at node X, the node rebroadcast a message according to a high probability if the message is received for the first time, and the number of neighbours of node X is less than average number of neighbours typical of its surrounding environment. Hence, if node X has a low degree (in terms of the number of neighbours), retransmission should be likely. Otherwise, if X has a high degree its rebroadcast probability is set low

Page 30: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 30

Adjusted Probabilistic Flooding

• Protocol receiving ()• On hearing a broadcast packet m at node X:• Get the Broadcast ID from the message; n3 average number of neighbour • Get degree n of a node X (number of neighbours of node X);• If packet m received for the first time then• If n < n3 then

• Node X has a low degree: the high rebroadcast probability p=p1;•

• Else If n> = n3 then

• Node X has a high degree: the low rebroadcast probability p=p2;

• End if

• Generate a random number RN over [0, 1].• If RN <= p rebroadcast the received message; otherwise, drop it

Page 31: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 31

Simulation Experiments

Figure 16: The reachability of three broadcast

algorithms Figure 15: saved rebroadcast of three broadcast

schemes against network density with node speed 10m/s.

done.

0

0.1

0.2

0.3

0.4

0.5

0.6

0 50 100 150

Number of nodes

SRB

Flooding

Fxed Prob. 0.7

Adjusted Prob

10

20

30

40

50

60

70

80

90

100

110

0 20 40 60 80 100 120 140 160

Number of nodes

Rea

chab

ility Flooding

Fixed Prob. 0.7

Adjusted Prob.

Page 32: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 32

New Proposed Algorithms

Dynamic Probabilistic Flooding Using One Hope Neighbours

Highly Adjusted Probabilistic Flooding

• The highly adjusted probabilistic flooding algorithm operates as follows when a broadcast message is received for the first time by a node, it is rebroadcast according to a probability distribution which depends on the node’s degree. The message is re-broadcast with probability which depends on the node’s degree if the node is inside a sparse node population. Similarly, it is re-broadcast with the probability is if the degree denotes a medium density node population. Finally, in dense node populations the node will rebroadcast the message with a lower probability. Sparse, medium and dense populations correspond to minimum, average and maximum threshold values which we will determine through simulation..

Page 33: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 33

Highly Adjusted Probabilistic Flooding

• Protocol receiving ()• On hearing a broadcast packet m at node X:• Get the Broadcast ID from the message; n1 minimum numbers of neighbour,n2

maximum number of neighbour and n3 average number of neighbour all are threshold values;

• Get degree n of a node X (number of neighbours of node X);• If packet m received for the first time then• If n < n1 then • Node X has a low degree: the high rebroadcast probability p=p1;• Else If n >= n1 and n <= n2 or n>= n3 and n <=n2 then• Node X has a medium degree: the medium rebroadcast • probability p=p2;

• Else If n> n2 then • Node X has a high degree: the low rebroadcast probability p=p3;• End if• Generate a random number RN over [0, 1].• If RN <= p rebroadcast the received message; otherwise, drop it

Page 34: Improving the Performance of Probabilistic Flooding in Mobile Ad Hoc Networks (MANETs)

04/21/23 34

Dynamic Probabilistic Flooding Using two Hope Neighbours

Dynamic Probabilistic Flooding Using two Hope Neighbours

The Adjusted Probabilistic Flooding Algorithm Highly Adjusted Probabilistic Flooding