Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom, Nov.

Download Report

Transcript Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom, Nov.

Anycast in Delay Tolerant
Networks
Yili Gong,
Yongqiang Xiong, Qian Zhang, Zhensheng Zhang,
Wenjie Wang and Zhiwei Xu
Yili Gong
Indiana University
Globecom, Nov. 29, 2006
Outline





Introduction
Anycast Routing Metric – EMDDA
Anycast Routing Algorithm
Performance Evaluation
Conclusions & Future Work
2
Introduction

Anycast


A service that allows a node to send a
message to at least one, and preferably
only one, of the members in a group.
Delay Tolerant Network (DTN)

No end-to-end contemporaneous path is
guaranteed between any two nodes.
3
Challenges



Uncontrollable movement
The unpredictability of network
connectivity and delay
Limited storage capacity
4
Scenario




Music festival
People cluster to watch performances
Cars, shuttle buses or people move between
clusters
To share music files
5
Related Work


Anycast routing in the Internet and mobile ad
hoc networks
Unicast routing in DTN





Vahdat and Becker [TR’00]: flooding
Tan [GLOBECOM'03]: SEPR
Zhao [ICC’05]: exploiting non-randomness
movement
Jain [WDTN'05] & Jones [WDTN'05]: MED (Minimum
Expected Delay )
Multicast routing in DTN

Zhao
[WDTN'05]:
semantics models
6
Network Model


G = (V, E)
An edge e is characterized by




Source u and destination v
w(u, v): PDF of the departure time of mobile devices
leaving from u to v
d(u, v): Moving delay
c(u, v): Storage capacity of a mobile device
7
Assumptions



Nodes in the network are stationary and
generate messages, while mobile devices do
not generate messages themselves.
On each edge, the mobile devices have the
same storage capacity and moving speed.
On each edge, the departure time of mobile
devices follows Poisson distributions.
8
Unicast Routing Metric

MED (Minimum Expected Delay)


Average waiting time as the weight of an edge.
PED (Practical Expected Delay)

Expectation of different paths as the weight.
E(w(s, x))=100
x
d
s
E(w(s, y))=1000
E(w(x, d))=100
y
E(w(y, d))=20
9
Anycast Routing Metric

EMDDA (Expected Multi-Destination Delay
for Anycast )

Expectation of different paths to different
destinations as the weight.
E(w(s, x))=100
x
E(w(x, d1))=100
d1
s
E(w(s, y))=1000
y
E(w(y, d2))=20
d2
10
Anycast Routing Algorithm
Based on EMDDA


On node u, a message, heading for
anycast group D, is waiting.
When a mobile device is about to leave
for node v,


If d(u,v)+EMDDA(v,D) < EMDDA(u,D),
then upload the message onto the mobile
device.
Or, do nothing.
11
Experiment Setup

A random graph of 100 nodes




Generated by Waxman Network Topology Generator
The mean interval time of mobile device leaving on
each edge is selected randomly from 600 to 6,000
seconds.
The moving delay, or single-hop delay, on each edge
is a number between 60 and 600 seconds, which is in
proportion to the distance between the nodes.
Assume that the storage capacities of mobile devices
are the same and they vary from 300 to 800
messages.
12
Performance Metrics

Anycast Delivery Delay (ADD)


Average Anycast Delivering Delay (AADD)


The time it takes to route this message from its
sender to any node in its anycast destination
group.
The average ADD of all anycast sessions in the
network.
Average Max Queue Length

The average of the max queue lengths on all the
nodes.
13
CDF of Anycast Delivery Delay (ADD)
Here the mean message inter-arrival time is 100 seconds and the mobile
device storage capacity is 300 messages.
14
AADD with Hop Number
Here, the mean message inter-arrival time is 100 seconds and the mobile
device storage capacity is 300 messages.
15
Average Max Queue Length
with Mean Message Inter-Arrival Time
Here the mobile device storage capacity is 300 messages.
16
Conclusion & Future Work

Conclusions



The proposed novel routing metric, EMDDA, depicts the
practical delay for anycast more accurately.
The simulation results show that the routing algorithm based
on EMDDA can reduce the average delay by 11.3% on
average compared to MED and reduce the required storage
by 19.2% on average.
Future Work


To find the tradeoff between the delivery time and the
storage by adjusting the number of message copies.
To extend the anycast routing algorithm to incorporate both
node storage constraint and network traffic dynamics.
17
Any Questions?
18