Gossiping: Adaptive and Reliable Broadcasting in
MANETs
Abdelmajid Khelil & Neeraj Suri
LADC’07, Morelia, Mexico
Dependable Embedded Systems & SW Group
© Neeraj Suri
www.deeds.informatik.tu-darmstadt.de
EU-NSF ICT March 2006
WLAN, Bluetooth, ZigBee, WiMax ..
Mobile Ad Hoc Networks (MANET)
Diversity of application scenarios
Rescue, military scenarios
Vehicle ad hoc network, and many others.
Main characteristics
Hop-by-hop communication
Node mobility
Limited resources (energy, processing,
storage etc.)
© A. Khelil
2
802.11{a,b,g,p}
802.15.{1,3,4}
802.16{a,e}
IEEE
Ad hoc communication
IEEE
Motivation
802.11{a,b,g,p}
802.15.{1,3,4}
802.16{a,e}
Motivation (cont.)
A MANET may show
Frequent perturbations
• Continuously changing network topology
• Comm. failures, power ...
Strong heterogeneity
• Node spatial distribution
• Node movement
Evolving properties
• Temporal (daytime ..)
• Technological (deployment stages ..)
© A. Khelil
3
com.
range
Outline
© A. Khelil
Problem Statement
Related Work
System and Fault Model
Epidemic Model for Gossiping
Adaptation of Gossiping
Evaluation
4
Problem Statement
Broadcasting is widely used in MANETs
Flooding is a common approach
• Nodes forward messages to all
neighbors, using MAC broadcast
source
Flooding encounters one main problem:
Broadcast storms, i.e.,
• Collision,
• Contention, and
• Unnecessary forwards.
Plain flooding
A
p(A) low!
Restrict Forwarding
B
Gossiping: Nodes forward messages with a
certain probability p
How should nodes select the forwarding
probability p?
© A. Khelil
5
p(B) high!
com.
range
Related Work - Classification
broadcast in MANET
heuristic-based
plain
flooding
probabilitybased
probabilitybased
(gossip)
counterbased
© A. Khelil
topology-based
areabased
localdecision
imposeddecision
energy-efficient
transmissionpower-based
distancebased
self-pruning
multipoint-relay
locationbased
SBA
dominant-pruning
scoped
flooding
AHBP
LENWB
cluster-based
CDS-based
DCB
6
directionalantennabased
Related Work – in Density-Mobility-Space
comm.
range
DENSITY
Energy-efficient
Topology-based
Broadcast-in-space
heuristic-based
MOBILITY
Heuristic-based
plain
flooding
Adaptive counter-based
Adaptive probabilistic
probabilitybased
topology-based
areabased
localdecision
imposeddecision
energy-efficient
transmissionpower-based
gossip
distancebased
self-pruning
multipoint-relay
counterbased
locationbased
SBA
dominant-pruning
scoped
flooding
AHBP
LENWB
cluster-based
CDS-based
DCB
directionalantennabased
ACB
STOCH-FLOOD
restrict forwarding
Adaptation purely
relies on simulations!
Two comparative studies:
- Gerla et al.: Efficient flooding in ad hoc networks: A comparative performance study. In ICC’03.
- Williams et al.: Comparison of broadcasting techniques for mobile ad hoc networks. In Mobihoc’02.
© A. Khelil
7
System and Fault Model
A generalized MANET scenario
N mobile nodes populating a fixed area A
(node density: d=N/A)
Heterogeneous and evolving
• Node spatial distribution
• Node mobility
Nodes do not need
• Location / velocity information
HELLO beaconing to acquire neighborhood information
Messages are uniquely identified
Failures
Communication: Collision, contention and frequent link breakage.
Topology: Continuous change.
© A. Khelil
8
A
comm.
range
Epidemic Model for Gossiping
Broadcast in MANETs
I
analytical
N
1 ( N 1) e a N time
Infection
rate a
Broadcast protocol
simulation
- Protocol: SPIN
- Random waypoint
- N=100
Fittin
g
time [s]
© A. Khelil
I
N0 N1
fitting
#Reached/N
# Infected
S
9
N2
N3
Time
Spreading
Time
point Spreading
ratio
Time
point Spreading
ratio
0 Spreading0.1
Time
point0
ratio0.1
0.2
point0 4 ratio
0.1
time
Infection transmission
S
Infective
Movement pattern
Susceptible
Contact pattern
Infective
#Nodes: N
Susceptible
#Individuals: N
4
6
0 4
6
7
4 6
7
7.5
6 7
7.5
8
7 7.5
8
8.5
7.5 8
8.5
9
8 8.5
9
20
8.5 9
20
9 20 30
30
20 30
30
0.2
0.10.2 0.3
0.3
0.20.3 0.4
0.4
0.30.4 0.5
0.5
0.40.5 0.6
0.6
0.50.6 0.7
0.7
0.60.7 0.8
0.8
0.70.8 0.9
0.9
0.80.9 1.0
1.0
0.91.0
1.0
#Reached
Spread of infectious disease
“Infection”
rate a
N
# Reached
1 ( N 1) e a N time
Adaptation of Gossiping to Node Density
Compute infection rate a(d,p) for
STEP 3
Determination of optimal
probability:
Optimal p
STEP 2
#Neighbors
For a given node density d0 ,
find p such that a(d0,p) is maximal
Node density d (km-2)
Nodes set p depending
on #Neighbors
Adaptive gossiping
© A. Khelil
10
Localization &
Interpolation
STEP 1
Different node densities d in [50,800]
km-2
• Uniform node distribution
• Fixed comm. range (100m)
Different probabilities p in ]0,1]
• All nodes use the same p
Infection rate
maximization
a(d,p)
Simulation Parameters
Parameter
Area
Number of nodes
1km x 1km
N = 50 .. 500
Mobility model
- Max speed
- Pause
Random waypoint
vmax = 3 .. 30 m/s
0 .. 2 s
Number of senders
Packet rate
Forwarding delay
Simulation runs
25
0.001 pkt/s
Random in [0 , 10] ms
10
MAC layer
Communication range
Bandwidth
Message size
CSMA/CA
100 m
r = 1 Mbps
280 Bytes
HELLO beaconing interval
Random in [0.75 , 1.25] s
- Collision
- Contention
© A. Khelil
Values
- Frequent link breakage
- Continuous topology change
11
Group- & graph-based
mobility also considered
ns-2 simulator
Reachability = #Reached_Nodes / #Total_Nodes
High
reachability
© A. Khelil
12
Average Number of Partitions
Network
partitioning
© A. Khelil
13
Reliability of Adaptive Gossiping (1)
Comparison
to the
optimal case
© A. Khelil
14
Reliability of Adaptive Gossiping (2)
Gossip reaches
either
almost all nodes
or
only the source
© A. Khelil
15
MNF: Mean Number of Forwards per Node & per Msg
Max MNF: 1.0
High
efficiency
© A. Khelil
16
Comparison to Related Work: Tunable Thresholds
- ACB stops
to adapt after 12
neigh
-Gossiping saves
more forwards till
30 neigh
© A. Khelil
17
Comparison to Related Work: Reachability
Node speed: 3 m/s
Comparably
high
reachability
© A. Khelil
18
Comparison to Related Work: MNF
Plain
flooding
Node speed: 3 m/s
Highest
efficiency
© A. Khelil
19
Comparison to Related Work: End2End Delay
Node speed: 3 m/s
Lowest delay
© A. Khelil
20
Conclusions
Adaptive Gossiping provides for efficient, scalable and
reliable broadcast for a wide range of node densities and
mobilities:
Easy to use on a wide range of resource-limited devices
Adaptation of forward probability is independent from cause of changes
in node density:
•
•
•
•
•
Application scenarios,
Node mobility,
Deployment stages,
Technology penetration rate,
On-off usage, etc.
Extensions
Broadcast repetition to cope with network disconnections
• Broadcast extinction at the source,
• Network partitioning,
• Reboot, etc.
© A. Khelil
21
Thanks for your attention!
Abdelmajid Khelil and Neeraj Suri
Department of Computer Science
TU Darmstadt, Germany
{khelil, suri}@informatik.tu-darmstadt.de
Dependable Embedded Systems & SW Group
© Neeraj Suri
www.deeds.informatik.tu-darmstadt.de
EU-NSF ICT March 2006
© Copyright 2026 Paperzz