Download Routing_DTN-tkkwon

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Deep packet inspection wikipedia , lookup

Peering wikipedia , lookup

Backpressure routing wikipedia , lookup

Computer network wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

IEEE 1355 wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

CAN bus wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Airborne Networking wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Kademlia wikipedia , lookup

Peer-to-peer wikipedia , lookup

Routing wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Transcript
Transportation-aware Routing in
Delay Tolerant Networks (DTNs)
Asia Future Internet 2008
Taekyoung Kwon
Seoul National University
outline
1 Introduction
2 Scenario Model
3 Our Approaches
4 Summary
2
Introduction
 DTN

Delay (or Disruption) Tolerant Networks
 Delay? Disruption?


Interplanetary networks
Sensor networks


Vehicular networks



Nodes sleep to save power
Mobile devices get out of other devices’ radio ranges
Opportunistic networks
 a sender and a receiver make contact at an unscheduled time
Underwater networks
Introduction
 Motivation

DTNs may have to be accommodated in future networks
 Intermittent connectivity
 Long or variable delay
 Asymmetric data rates
 Heterogeneous links
 High packet error rates
 Limited node uptime
Research Issues in DTNs
 Delay Tolerant Network Architecture

Overall redesign
 E.g. Bundle Protocol
 Routing Protocols


Delivery ratio
Reducing delay
 Congestion control
 Distributed Caching
 Multicast/Anycast
IP routing may not work
 E2e connectivity may not exist at the same time
 Routing (e.g. MANET) performs poorly in DTN
environments
 Some assumptions for routing will not work

E.g. BGP leverages TCP
Source: Kevin Fall, IRTF DTN RG
6
Related Work (mobility)
 Mobility model
DTN
No Mobility
Mobility
Routine
Predictable
Random
Tendencybased
Related work (routing)
 Some Routing Strategies


Epidemic routing
 Flooding
Spray and wait (S&W)
 Limited number of copies of a message
 Important Metrics



delivery probability
delivery latency
overhead ratio
Motivation
 Existing routing protocols use only past information like
contact history, etc.
 DTN Routing can leverage additional information in the
future

speed, direction, destination of mobile node, etc.
 We want to propose routing protocol using these
additional information
Scenario Model
 When to use DTN?

DTNs can be used for delay tolerant applications
 environmental monitoring, some publish/subscribe
applications
 We assume that each node has location information

E.g. GPS, Navigation, localization techniques
Potential Approaches
 Leveraging mobility information




Direction of mobile host
Speed of mobile host
Location of mobile host’s destination
Location of message’s destination
 Message’s destination can be fixed or mobile
 Our approaches



Direction-based
Destination-based
Transportation info-based
Our Approach 1
 Direction-Based routing protocol



Spray & Wait based
Number of tokens: n
Number of split tokens depends on direction difference
sender’s direction
0°
hand over
-n*angle/180° tokens
hand over
n*angle/180° tokens
hand over n/2 tokens
90 °
receiver’s direction
12
-90°
Our Approach 2
 Destination-Based routing protocol


Spray and wait based
Number of tokens for handover
 n/2*( distance / max diameter )
MAP
Receiver’s destination
Sender’s destination
13
Hybrid of approaches 1 and 2
 Direction-Distance-Hybrid (DDH)
Direction
Destination
Handed over tokens
similar
close
few
similar
far
medium
different
close
medium
different
far
n/2
 n/2*Direction(d1)*Distance(d2)*Speed(s)






Direction(): function ranged [0,1]
Distance(): function ranged [0,1]
Speed(): function ranged [0,1]
d1: direction difference of two nodes
d2: distance difference of two nodes’ destinations
s: difference of nodes’ speeds
14
Simulation results (1/2)
 Simulator


The Opportunistic Network Environment (ONE) simulator
http://www.netlab.tkk.fi/~jo/dtn/
 Parameter settings
Parameters
Value
Area size (m*m)
Number of nodes
4500 X 3400
100 (mobile), 10 (static)
Transmission range (m)
100
Speed (m/s)
0~18
Buffer size (GB)
1 (mobile), 200 (static)
Message size (MB)
0.01 ~ 3
Transmission rate (KB)
250
Movement model
Random waypoint
15
Simulation results (2/2)
 Comparison btw. S&W and DDH
 DDH can deliver 18% more packets than S&W
 When destination is fixed
* : # of delivered packets per 1000 relayed packets
16
Problem of Previous Approaches
 Randomization effect problem



It is caused by local view of tendency
As number of contacts is increased, direction or distance is
randomized
Effect of our proposal gets reduced
 An illustration


Some tokens can be carried in the
same direction
movement information that decides
the number of copies relayed
becomes meaningless
Angle = 90°
∴ handover n/2 tokens
1st contact
2nd contact
Angle = 90°
∴ handover n/4 tokens
Scenario Model
 A DTN area consists of a certain number of subareas or
regions
 There is a need of DTN between regions due to poor
infrastructure or delay tolerant application
 How to dissemination messages between regions
efficiently
Region 1
Region 2
Our Approach 3
 Prevention of randomization problem using history


Area is divided into several sub areas with non uniform distribution
Token handover policy
 When a source creates the message, it reserves a fixed number of
tokens for each sub-area
 If the source meets a mobile host toward other regions, it sends the
message to the host with pre-reserved tokens
 Tokens can be distributed more evenly across the area
19
Simulation Settings
 Simulator: Opportunistic Network Environment (ONE)
 Area size: 45 X 34km2

4 sub-areas (20x15km2 each)
 # of nodes: 500

Intra-area node & Inter-area node
 Tx range: 100m
 Speed: 100km/h, 4~60km/h
 S&W copies: 32
 Packet


# of packets: 1000 (2 packets per each node)
Packet size: ~ 30KB
 Buffer size big enough
Simulation Results
 Destination is mobile
 Delivery ratio
= # of delivered packets / # of originated packets
Delivery Probability
Delivery Probability (20% Inter-area Mobile Nodes)
0.6
0.5
0.4
epi_20
snw_20
our_20
0.3
0.2
0.1
0
0.5
1
1.5
Days
2
Simulation Results
 Overhead ratio
= (# of relayed - # of delivered) /
# of delivered
 Average number of relay
nodes
400
4.5
350
4
3.5
# of relayed nodes
Overhead Ratio
300
250
200
150
3
2.5
2
1.5
100
1
50
0.5
0
0
Epidemic
SprayAndWait
10%
20%
Region-based
Epidemic
SprayAndWait
10%
20%
Region-based
Simulation Results
 Avg. latency
 Med. latency
120000
115000
110000
115000
Latency Med.
Latency Avg.
105000
110000
105000
100000
95000
100000
90000
95000
85000
Epidemic
SprayAndW ait
10%
20%
Region-based
Epidemic
SprayAndW ait
10%
20%
Region-based
Conclusions
 DTNs may play a vital role in future
 Routing is a key player in DTNs
 We proposed



Direction-based
Distance-based
Transportation info-based
 Destination’s mobility affects the routing performance
 The more information, the better routing