Evaluating Mobility Pattern Space Routing for DTNs Jérémie Leguay Thales Communications/U. P&M Curie co-authors: Timur Friedman (U. P&M Curie), Vania Conan (Thales Communications) Barcelona, 27 April 2006
Outline Main Contribution Euclidean virtual space for DTN (Delay Tolerant Networks) routing Space built on mobility patterns Evaluation using “real” mobility traces
Outline Problem statement Routing proposition Dartmouth data Simulation results INFOCOM – April 2006
2
Evaluating Mobility Pattern Space Routing for DTNs
Problem statement Problem of routing
Routing is a challenge in DTNs (Delay Tolerant Networks) [Lindgren, Burgess, Wang, Widmer, …]. Regular ad hoc routing protocols fail because topology suffers from connectivity disruptions:
Partitions Long-delay links
Example:
INFOCOM – April 2006
Location X
3
Location Y
Location Z
Evaluating Mobility Pattern Space Routing for DTNs
Routing decisions are taken using nodes’ mobility patterns.
Give bundles to nodes that we believe are more likely to deliver them.
Use of a virtual Euclidean space to make routing decisions.
MobySpace usage A node’s mobility pattern defines its position in the virtual Euclidean space.
To route a bundle, a node passes the bundle to the neighbor whose position is closest to the destination’s.
INFOCOM – April 2006
4
Evaluating Mobility Pattern Space Routing for DTNs
MobySpace concept A MobySpace is defined by: The number of dimensions The meaning of the dimensions (a probability, a frequency, etc…) A distance function
Examples of MobySpace:
Frequency of visit based: Each dimension in the MobySpace represents a physical location. Each coordinate corresponds to the probability of finding the node at that location. 1
B
D
Y
C 1
INFOCOM – April 2006
A
5
0
E
1
Contact based: Each dimension in the MobySpace represents the frequency of contacts between two given nodes.
Evaluating Mobility Pattern Space Routing for DTNs
X
Possible limits Dissemination of mobility patterns
The mobility pattern of the destination needs to be known.
Mobility patterns may be difficult to share between nodes.
Nature of mobility patterns
Mobility pattern of nodes may change too rapidly.
The mobility pattern might not capture some essential information.
E.g. time of day
INFOCOM – April 2006
Single copy scheme
6
May suffer in a lossy environment.
Evaluating Mobility Pattern Space Routing for DTNs
MobySpace evaluated The frequency of visit based MobySpace
Each dimension in the MobySpace represents a physical location. Each coordinate corresponds to the probability of finding the node at that location. (≠ geographical routing)
Motivation Nodes’ frequencies of visits to locations have been observed to follow a power-law distribution in a certain number of cases. [Dartmouth,UCSD].
INFOCOM – April 2006
7
Evaluating Mobility Pattern Space Routing for DTNs
Dartmouth data Dartmouth Wi-Fi access network [Kotz] One of the largest data collection efforts Between 2001 to 2004
13,000 MAC addresses 550 APs (academic buildings, library, sport infrastructures, administrative buildings, student residences, etc…)
INFOCOM – April 2006
Mobility data used
8
Users’ sessions (pre-processed by Song et al.)
January 26th 2004 and March 11th 2004 (Spring semester prior to spring break)
Hypotheses to obtain DTN-like data
APs considered to be locations Connection to a same AP = contact
Evaluating Mobility Pattern Space Routing for DTNs
Simulation parameters General settings: 45 days of Dartmouth traces replayed 300 mobile nodes sampled from 5545 (computational reasons) 536 locations (No sampling)
Traffic generation: 100 random mobile nodes are active (i.e., generate traffic) Each active node sends 5 bundles to different destinations Active nodes are present the first week Nodes have knowledge of their mobility patterns
INFOCOM – April 2006
9
5 global runs
Student t distribution to compute 90% confidence intervals
Evaluating Mobility Pattern Space Routing for DTNs
Routing comparisons Epidemic routing
Bundles are flooded in the network. It is the optimum in terms of delays and delivery but leads to high buffer and radio utilization.
Opportunistic routing
A source waits to meet the destination in order to transfer its bundle. It involves only one transmission per bundle.
Random routing
INFOCOM – April 2006
10
Like MobySpace but random node preferences as opposed to preferences defined by mobility patterns.
Hot potato routing
At any time, a node may transfer the bundle to a neighbor chosen at random. Loops are avoided.
Evaluating Mobility Pattern Space Routing for DTNs
Simulation results Summary: Delivery ratio (%)
Delay (days)
Route length (hops)
Epidemic
82.0
12.5
7.1
Opportunistic
4.9
15.9
1.0
Random
7.2
16.6
3.12
Potato
10.7
19.1
72.7
MobySpace
14.9
18.9
3.8
INFOCOM – April 2006
Lessons:
11
MobySpace outperforms the other single copy protocols in delivery ratio
Potato engenders many more transmissions
MobySpace is next to Epidemic in delivery ratio, while only using selected contact opportunities
Evaluating Mobility Pattern Space Routing for DTNs
Simulation results With “most active” users: Users that are present all 45 days (835 users) Summary:
Delivery ratio (%)
Delay (days)
Route length (hops)
Epidemic
96.7
3.1
7.9
Opportunistic
10.7
17.6
1.0
Random
14.0
17.9
3.5
Potato
38.9
19.1
317.0
MobySpace
50.4
19.5
5.1
INFOCOM – April 2006
Lessons:
12
Results are globally improved
MobySpace far outperforms other single copy protocols
Evaluating Mobility Pattern Space Routing for DTNs
Conclusion and future work Conclusion Proposition of MobySpace, a routing scheme for DTN that uses a virtual space constructed upon nodes’ mobility patterns. Evaluation with real mobility traces MobySpace outperforms the other single copy schemes we evaluated in delivery ratio while keeping a low number of transmissions
Ongoing and future work
Introduction of controlled flooding mechanisms
we expect a gain in delay and delivery ratio
Definition of other kinds of MobySpace Study using other data sets INFOCOM – April 2006
13
Evaluating Mobility Pattern Space Routing for DTNs
These data have been pre-processed by Song et al. in their prior work .... tion in order to transfer its bundle. ..... a node may transfer a bundle to a node that belongs to the .... [15] N. Eagle and A. Pentland, âSocial serendipity: Mobilizing so
Routing is a challenge in DTNs (Delay Tolerant Networks). Regular ad- hoc routing protocols fail because the topology suffers from connectivity disruptions.
Each dimension in the MobySpace represents a location in the physical space. Each coordinate corresponds to the probability of finding the node at that location ...
scribed by its visits to these locations. In this scenario, each axis represents a location, and the distance along the axis represents the probability of finding a ...
Because a delay tolerant network (DTN) can often be partitioned, routing is a challenge. However, routing ..... 0 20 40 60 80 100 120 140 160 number of nodes.
using other radio technologies such as Wi-Fi or Zigbee. (which would improve contact sampling accuracy). Other interesting perspectives are to study and use ...
As part of Canada's capital region, the main employer in Gatineau is the Federal government. The policy of the federal government is to distribute federal jobs on both sides of the Ottawa River. This has led to the construction of several massive off
led to the construction of several massive office towers to house federal civil servants in downtown Gatineau; the largest of these are Place du Portage and ...
Jun 1, 2012 - requirements and moving to Handbook the standard values;. ⢠The lists of ...... Requirements for test factors, test condition, test tolerances, and test accuracies, ... Space engineering - Structural design and verification of pressur
Jul 31, 2008 - This allows existing organizational structures and methods to be applied where ..... Annex A (normative) Coordinate Systems Document (CSD) ...
Nov 15, 2008 - received and its effects, and a policy for design margins. Both natural and man ... space system engineering process that ensures common understanding by ... its effects and margin policy handbookâ. ... air kerma ...... condition. ..
Oct 8, 2007 - The Concept of a Delay-Tolerant Network (DTN). ...... URL, a port (used to find the bundle service on a host) and potentially a token ..... Special Interest Group, (http://www.ipnsig.org/reports/INETPlenary-06June01.ppt), June.
Unlike Distance Vector routers, Link State routers have a complete picture ... graph of the internetwork, Using Dijkstra algorithm each router calculates.
up connections with healthcare providers, a range of home automation and .... Everything is at http://eugen.dedu.free.fr/publi/nca18.pdf ...... we will use the âstableâ version from Oracle, v1.1, specification (2002, 125 pages) and tutorial ...
8 This value of 0.28 is in the range of values already found in similar tasks with other Western type populations (e.g. Harvey &. Fischer, 1997; Yaniv, 2004). 1820 ...
wealth of literature in anthropology, sociology, history and now in experimental psychology stresses the importance for. Easterners of finding a âmiddle wayâ ...
the criteria required for a call, the following issues are also addressed for all ... The following set of issues is intended to be a common basis for the evaluation of.
Recent developments in intelligent transport system technologies allow fuel savings by guiding the driver through routes avoiding road traffic, while taking into ...
The first is the concentration of vehicles ... matrix C = {(Cij )} of size m à m (the arc (ni, nj ) has a ..... the union of the two new cones described by the inequalities.