Post on 22-Dec-2015
Component-Based Routing for Mobile Ad Hoc Networks
Chunyue Liu, Tarek Saadawi & Myung Lee
CUNY, City College
CCNY 2
Outline
Motivation Objective Component analysis Current work Future work
CCNY 3
Motivation Existing research on evaluating
MANET routing performance is limited to predefined scenario;
The reasons of simulation results on MANET routing are not well understood and interpreted;
The shared similarities and specific properties of existing MANET routing protocols are never analyzed under a generalized structure.
CCNY 4
Objective
Develop a generalized component-based routing protocol that can cover most existing MANET routing protocols;
Analyze existing MANET routing protocols at component level;
Optimize component-based routing performance
CCNY 5
Component analysis
Route information representation Route information initialization Route discovery Route information management
CCNY 6
Our Focuses
How route information initialization affects the performance of on-demand MANET routing protocols;
How to improve MANET routing performance by introducing multipath mechanism.
CCNY 7
Route information initialization
0 50 100 150 200 250 3000.1
0.2
0.3
0.4
0.5
Avera
ge e
nd-t
o-e
nd d
ela
y (s
)
Simulation time (s)
CCNY 8
Argument
Pure on-demand is not the most efficient way to do ad hoc routing, some initial determination of necessary route information when a network is first deployed or a new routing domain is configured, may improve the total performance of pure on-demand routing.
CCNY 9
Definition We define route initialization as a
mechanism that allows source nodes to know of necessary route information before the transmission of real data packets.
Two ways of initialization: A-initialization, all nodes doing initialization; S-initialization, only source nodes doing initialization. For the situations without initialization, we call them No-initialization.
CCNY 10
Simulation Model
OPNET Modeler The MAC layer uses the IEEE 802.11 based
wireless radio with wireless LAN range of 250m
50 nodes, randomly distributed in 1500*300m2
Random waypoint mobility model Every result is an average of five runs of
simulation with different simulation seeds
CCNY 11
Performance Metrics Packet delivery rate, the ratio of the total data
packets successfully delivered to destinations to those generated by sources.
Average end-to-end delay of data packets, this includes all possible delays caused by buffering during route discovery, queuing delays at interface queues, retransmission delays at the MAC, and propagation and transfer times.
Normalized routing overhead, the number of routing packets transmitted per data packet successfully delivered to destinations.
CCNY 12
Results for DSR Fixed mobility, various duration of initialization time
a) Average packet delivery rate vs. the duration of initialization time b) Normalized message overhead vs. the duration of initialization c) End-to-end delay vs. the duration of initialization
0 20 40 60 80 100 1200.45
0.50
0.55
0.60
0.65
aver
age
pack
et d
eliv
ery
rate
duration of initialization (s)
A-initialization S-initialization
0 20 40 60 80 100 1200
5
10
15
20
25
30
Nor
mal
ized
mes
sage
ove
rhea
d
Duration of initialization (s)
A-initialization S-initialization
0 20 40 60 80 100 1200.05
0.10
0.15
0.20
0.25
Ave
rage
end
-to-
end
dela
y (s
)
Duration of initialization (s)
A-initialization S-initialization
CCNY 13
Results for DSR (Cont.) Fixed duration of initialization time, various mobility
a) Average packet delivery rate vs. pause time b) Normalized message overhead vs. pause time c) Average end-to-end delay vs. pause time
0 50 100 150 200 250 300 3500.50
0.55
0.60
0.65
0.70
0.75
0.80
Aver
age
pack
et d
eliv
ery
rate
Pause time (s)
S-initialization No initiliazation
0 50 100 150 200 250 300 3502.0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
6.0
6.5
7.0
Nor
mal
ized
mes
sage
ove
rhea
d
Pause time (s)
S-initialization No initialization
0 50 100 150 200 250 300 3500.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
Ave
rage
end
-to-e
nd d
elay
(s)
Pause time (s)
S-initialization No initialization
CCNY 14
Results for AODV Fixed duration of initialization time, various mobility
a) Average packet delivery rate vs. pause time b) Normalized message overhead vs. pause time c) Average end-to-end delay vs. pause time
0 20 40 60 80 100 1200.80
0.85
0.90
Aver
age
Pack
et d
eliv
ery
rate
Pause time (s)
A-initialization No initialization
0 20 40 60 80 100 1202.0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
6.0
6.5
7.0
Nor
mal
ized
mes
sage
ove
rhea
d
Pause time (s)
A-initialization No initialization
0 20 40 60 80 100 1200.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Aver
age
end-
to-e
nd d
elay
(s)
Pause time (s)
A-initialization No initialization
CCNY 15
Summary S-initialization is always more efficient than A-
initialization under the same traffic pattern.
An optimal value of the initialization duration exists for DSR to get the best average end-to-end delay, while AODV does not have this feature.
For lower mobility ad hoc network (pause time is greater than 100 seconds), the initialization brings more performance improvement to DSR than to AODV
For high mobility ad hoc network, we think initialization should not be applied to either DSR or AODV
CCNY 16
Future work
Identify quality factors of a route that may affect MANET routing performance
Improve routing performance by using multiple paths
CCNY 17
Technical Approaches
Operating conditions: network size, node density, mobility, link capacity, traffic patterns, fraction of unidirection links;
Route quality factors: bandwidth, freshness, security, energy Performance metrics: End-to-end data throughput, End-to-end delay,
Average delivery rate, Average message overhead, Energy consumption
Network OperatingConditions
Routing ProtocolPerformance
Multiple RoutesW\Quality Factors
external view
internal view
CCNY 18
Route quality factors
Why route quality factors What factors
number of routes distance (hop count or distance count) bandwidth (high or low) freshness (good or stale) security (secure or not) energy (node power high or low)
CCNY 19
Route Freshness We define Route Freshness Index
(RFI) as the probability that the route is valid, that is to say, all the links on the route are active.
Link Freshness Index (LFI) is defined to be the probability that the link is active.
RFI = Maintenance of LFI and RFI
i
iLFI )(
CCNY 20
Multipath routing
Multipath routing addresses the following components: Route information representation Multiple routes discovery Route cache management Route selection strategies
CCNY 21
Multiple routes discovery
How local discovery is put together to determine multiple paths
How to rank multiple paths How to handle route reply storm
CCNY 22
Route cache management
What kind of route information will be filled into cache
Methods to update of route quality factor information and how often
Methods to handle node join and leave
Performance effects of above schemes
CCNY 23
Route selection strategies
Shortest path Throughput Reliability Delay, jitter Freshness Energy conservation f(a,b,c,d…)
CCNY 24
THANK YOU!