The document discusses the performance evaluation of the Binary Spray and Wait opportunistic network (OppNet) routing protocol in the context of emergency scenarios. It motivates the use of OppNets for emergency communications when traditional infrastructure is unavailable. Simulation results show that the Binary Spray and Wait protocol achieves good delivery probability and latency. The optimal buffer size is found to be 30MB, and speedier nodes like cars can carry larger message sizes like images but not videos. Future work includes testing the protocol on real emergency scenario data and smartphones.
Performance Evaluation of Binary Spray and Wait OppNet Protocol in the Context of Emergency Scenario
1. Mazlan Abbas (MIMOS Berhad), Nur Husna Md Yusof
(Universiti Teknologi Malaysia) and Norsheila Fisal (Universiti
Teknologi Malaysia)
Performance Evaluation of Binary Spray and
Wait OppNet Protocol in the Context of
Emergency Scenario
PerNEM'2013,'San'Diego,'USA'
Contact: mazlan.abbas@mimos.my
@mazlan_abbas
h7ps://www.facebook.com/drmazlanabbas'
7. Delay Tolerant Networking (DTN)
• DTN'is'a'set'of'protocols'that'
act'together'to'enable'a'
standardized'method'of'
performing'storecarryand
forward'communicaLons.
• CharacterisLcs'of'DTN:
i. Intermi7ent'connecLvity
– No'endtoend'path'between'source'
and'desLnaLon
ii. Long'variable'delay
– Long'propagaLon'delays'between'
nodes'
A'
B'
B'
C'
C' D'
Source'
Store'
Carry'
Forward'
Store'
Carry'
Forward'
Delay'Tolerant'Network'(DTN)'='Mobile'OpportunisLc'Network'(OppNet)'
14. 1
4
Routing Protocols – Related Works (1)
• The Direct Delivery does not start any further transactions after
exchanging the deliverable messages since it will send messages
only if it is in contact with the final recipient.
• While in the First Contact routing, it sends as many messages to
the other node as it has time; it removes the local copy of the
message after a successful transfer. This results in only a single
copy of every message in the network.
• Epidemic routing [Vahdat et al 2000] spreads an unlimited number
of message copies by having nodes replicate them to all other
nodes they connect. This includes the messages they create and
the messages they have received from other nodes.
14'
15. 1
5
Routing Protocols – Related Works (1)
• Predictive protocols such as PRoPHET [Lindgren et al 2004] use past
encounters of nodes to predict their future suitability to deliver
messages to a certain target. It uses a metric called delivery
predictability that is based upon how often two nodes meet each other.
The more frequently and the more recently these nodes have met, the
better a forwarder one is for messages directed to the other.
• While PRoPHET checks if another node is more likely to meet the final
recipient, MaxProp [Burgess et al 2006] uses Dijkstra s algorithm to
calculate whole paths from node to node using the meeting
probabilities.
• The Spray and Wait [Spyropoulos et al 2005] works a bit like the
Epidemic but it restricts the amount of copies that are spread in the
network. Letting each created message to replicate only a certain
amount of times. A node that has more than one copy of the message
left, can give either a one copy to another node (the normal mode) or
half of the copies (the binary mode).
15'
17. 17'
Spray and Wait Routing Protocol
• In Spray and Wait, message is delivered in two phases;
the spray phase and the wait phase.
• In the spray phase, source node spread a small number
of copies to only a few relays. A node that has more than
one copy of the message left can give either a copy to
another node (the normal mode) or half of the copies (the
binary mode) and keeps the rest to itself.
• In the wait phase, if the node has only a single copy of
the message left, it is directly transmitted only to the
destination.
• We use Spray-and-Wait in binary mode: a node carrying
k copies of a message forwards k/2 of them to the next
nodes it meets until the k =1. Then, a node waits till it
meets the destination.
18. 18'
Performance Metrics
• Delivery probability: It is a ratio between the
number of messages arrives at destination and the
number of messages sent.
• Message dropped: It is the number of messages
dropped from nodes' buffers during transmission.
Messages are dropped once the buffer is full.
• Latency average: The latency average is an
average time taken for a message to reach
destination.
• Hop count average: It is an average number of
hops between source and destination nodes.
29. 29'
Summary
• Opportunistic Networks (OppNets) are very
useful in the context of emergency scenarios
• Binary Spray and Wait Protocol is one good
option for routing
• Smartphones seems to be a good potential
candidate communications tool in emergency
scenarios
• Speedier nodes (cars) require smaller Message
size (images rather than videos).
30. Future Work
• Requires actual datasets (emergency scenarios)
for mobility model
• Mixed mobility scenarios (pedestrians plus
vehicles)
• Find better battery efficient methods
• Further refinements to Spray & Wait Protocol
with other parameters such as Contact Time etc.
• Implementation on smartphones – e.g. WiFi
Direct 802.11ac or Bluetooth