Sei sulla pagina 1di 21

Epidemic Routing for

Partially-Connected Ad
Hoc Networks
Presented by Mohammed Abuhussein

Introduction
System Architecture
System Evaluation
Improvements

Introduction
We need a wired based stations and the
energy to enable data transmission
Ad Hoc networks address these issues
It allows communication between hosts
without pre-existing connection or
infrastructure
Hosts are recruited to act as intermediate
routers between the sender and the
receiver.

Ad hoc networks are based on the


assumption that there is always and
existing route from source to destination.
However dealing with short-range wireless
networks like Bluetooth, makes this
assumption not always valid.
Certain applications, such as real-time,
constant bit rate communication may
require a connected path for meaningful
communication.
A number of other application classes
benefit from the eventual and timely
delivery of messages.

Example applications
Mobile Sensor Networks:
sensors with wireless connectivity are deployed
over a geographic area. Ideally, these sensors
periodically transmit their findings to a base
station, perhaps for analysis or permanent
storage. These sensors may be small and have
limited communication range, implying that
they are not always able to establish a
connected path back to base stations.

Disaster Recovery/Military Deployment


Smart dust

Epidemic Routing is to distributer the


application messages to hosts, called
carriers, within connected portions of ad
hoc networks.
In this way, messages are quickly
distributed through connected portions of
the network.
Epidemic Routing then relies upon
carriers coming into contact with another
connected portion of the network through
node mobility.
The message spreads to an additional
island of nodes.
This way messages have a high
probability of eventually reaching their

Epidemic Routing
Goal is to deliver messages with high

probability even when there is never a fully


connected path.

System architecture
The overall goal of Epidemic Routing is to
maximize message delivery rate
minimize message delivery latency
minimizing the aggregate system resources
consumed in message delivery

Some issues related to Epidemic Routing


Routing Under Uncertainty: Message senders have
inexact knowledge of the location of nodes
throughout the system.
Resource Allocation: Unlike standard routing, it is
likely and perhaps even desirable to have multiple
copies of a message in transit simultaneously.
the average latency in delivering messages, the
average amount of system storage and bandwidth
consumed in delivering a message, and the
amount of energy consumed in transmitting the
message to its destination.

Reliability: Given the probabilistic


delivery of messages in our model,
certain applications may desire
acknowledgments of successful message
delivery.
Security: A message may traverse an
arbitrary path of hosts before reaching its
ultimate destination. Depending on the
sensitivity of the information and the
requirements of individual applications,
receivers may require certain guarantees
about the authenticity of a message.

Epidemic Routing
Protocol
Anti-Entropy sessions

This design for Epidemic Routing


associates a unique message identifier, a
hop count, and an optional ack request
with each message.
The hop count field determines the
maximum number of epidemic
exchanges that a particular message is
subject to.
High priority messages might be marked
with a high hop count, while most
messages can be marked with a value
close to the expected number of hops for
a given network configuration to
minimize resource consumption.

Nodes set a maximum buffer size to aid


epidemic routing.
This setting will limit memory and
network usage.
There is a trade off between resource
consumption and message delivery
rate/latency.
Simple buffer management strategies
like FIFO can be used when there is
contention for resources - not the best
though.

System Evaluation
Implimnetation:
Simulations are run with the following
parameters:
50 mobile nodes moving in a rectangular
area 1500 m x 300 m in dimension.
Each node picks a random spot in the
rectangle and moves there with a speed
uniformly distributed between 0-20 m/s
(average speed of 10 m/s).
Each simulated mobile node has an epidemic
routing agent layered on top of the Internet
MANET Encapsulation Protocol (IMEP) layer.

Results
The key characteristic in all results is that
100% of the messages were delivered.

Limited boundaries results


less hops

Limited buffer size

Table 2 presents metrics of buffer consumption


for the situation depicted in the Figure above.

Future Directions
It is possible to get better results using
hybrid techniques; to adaptively switch
from epidemic to DSR with the
expectation that a message has reached
a connected network subset that includes
the destination.

Thank you for your


attention

Potrebbero piacerti anche