Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City...

Post on 22-Dec-2015

218 views 0 download

Tags:

Transcript of Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City...

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!