47
Architecture & Protocols for Supporting Routing & QoS in MANET Navid NIKAEIN Navid NIKAEIN http://www.eurecom.fr/~nikaeinn © Navid Nikaein 2003

Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Architecture & Protocols for Supporting Routing &

QoS in MANET

Navid NIKAEIN Navid NIKAEIN

http://www.eurecom.fr/~nikaeinn

© Navid Nikaein 2003

Page 2: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Outline

� Introduction: Issues and Trade-Offs� Related Work � Architecture � Topology Management � Route Determination � Quality of Service Support� Conclusion and Open Issues

Page 3: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Issues in MANET

Mobile ad hoc networks: � Wireless � low-capacity � Collision� Mobility � time-varying resources � Link Failure� Lack of infrastructure � fully-distributed � Complex� Lack of infrastructure � fully-distributed � Complex� Small devices � Limited resources � Multihop Routing

� Routing & QoS

Page 4: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing Issues

Dilemma at a node:“Do I keep track of routes to all destinations, or instead

keep track of only those that are of immediateinterest?”interest?”

� Three strategies:� Proactive: keep track of all.� Reactive: only those of immediate interest.� Hybrid: partial proactive / partial reactive.

Trade-off between routing overhead and delay

Page 5: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

QoS Routing Issues

� State of communication path should be considered in QoS routing: � Resource availability and its stability

∴Cause longer path than shortest path

Trade-off between shortest path and optimal path

Page 6: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Assumption

� Fully symmetric environment� All nodes have identical capabilities

� Capabilities:� Transmission range, � Transmission range, � Battery life, processing capacity, buffer capacity

� Each node periodically sends a Beacon

� All nodes participate in protocol operation and packet forwarding [Michardi, Molva, Crowcroft]

Page 7: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Related WorkAd Hoc Routing

Topology-based Position-based

Proactive Reactive Hybrid

OLSRTBRPFDSDVWRPCGSRFSH-HSRLANMAR

Proactive Reactive Hybrid

DSRAODVRDMARABRSSRTORA

ZHLSZRPCBRPDDR+HARP

DREAM LAR TerminodesGLSALM

Page 8: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Architecture

Application

HARP

� Route Determination

With respect to Application requirements

AN ARCHITECTURE THAT SEPARATES [1]:

QoS Classes

QoS:Delay TPut BEHARP

DDR

Network

� Topology Management

With respect to Quality of Network

Delay TPut BE

Network QualityQoC:

Power, bufferStability

QoS extensionProtocol stack

Page 9: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Outline

� Topology Management [2,3]� DDR- Distributed Dynamic Routing Algorithm

� Route Determination� HARP- Hybrid Ad hoc Routing Protocol

� Quality of Service Routing� LQoS- Layered Quality of Service

Page 10: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Topology Management

� Intuition� DDR- Distributed Dynamic Routing Algorithm

� Forest Construction Zone Partitioning� Zone Partitioning

� Zone Behaviors

� Simulation Model� Performance Results � Summary

Page 11: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Intuition

Generate a set of preferred paths in the network

Network Topology

ForestBEACON

Criteria Forest

TREE TREE …. TREE

ZONE ZONE …. ZONETime

BEACON

Criteria

Page 12: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Forest Construction

Each node select the best node in its neighborhood according to the given unique criteria, e.g. degreeIf identical nodes, select the one with the higher ID

Theorem: Connecting each node to its preferredneighbor yields to a forest [2]Theorem: Connecting each node to its preferredneighbor yields to a forest [2]

a

b

e

f

c

dg

h

2

4

3

43

5

3

1

Forest Reduces the number of forwarding nodes

MPR-tree [Qayyum] used in OLSR [Jacquet]

Page 13: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Zone Partitioning

Tree ZoneMaintained using periodical beaconing

b

c

k

d gw

h

b

c

kd g

w

hDDR

z2

a

b

f

s

y

k

t

x v z

u

ei n

a

b

f

s

y

k

t

x v

w

z

u

ei n

z1

z3Zones :Improves delay performanceContributes in protocol scalability

Page 14: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Criteria for FC [4]:Quality of Connectivity (QoC)

� Power level p � battery lifetime

� Buffer level b � available unallocated buffer

|| NN I� Stability level s �

� ∆t=t1-t2: period||

||)(

10

10

tt

tt

NN

NNxs

U

I=

∴ QoC = α ⋅ s + β ⋅ b (+ δ ⋅ p )The set of forwarding nodes belongs to the nodes

with the high quality

Page 15: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Zone Behaviors Whatever the network density is, the zone diameter is bounded to 8The average ratio of tree-path to shortest path is no longer than 2Low Complexity O(N)

Zone Diameter Tree Path / Shortest Path Zone Diameter

Page 16: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Protocol Model

� To study the effect of the proposed topology management on routing performance ?

� Hybrid Ad Hoc Routing Protocol (HARP) [5]� Dual mode: node level and zone level� Dual mode: node level and zone level� Intra-zone and inter-zone routing � Discover the shortest path� Establish forward and reverse path� Maintenance

Page 17: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Simulation Model [Johansson, Perkins, Broach]

� Traffic model:� CBR� 512 byte/packet� 4 packets/second

� Movement model:� Random way point [Yoon]� 50 nodes� 1500mx300m

� 4 packets/second� Source 10, 20, 30

� Performance Metrics:� Packet delivery fraction� Avg. E2E delay� Routing overhead

1500mx300m� 0-20 m/s (or 1-20m/s)� 900 simulated seconds� Pause time=0, 30, 60, 150, 300,

600, 900� 10 scenarios for each pause

time

Page 18: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Packet Delivery Fraction

Simple routing has a slightly better PDF in low traffic load Routing+TM outperforms simple routing up to 20% as the traffic

load increases

10 sources 20 sources 30 sources

Page 19: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Avg. E2E Delay

Routing +TM significantly improves the delay performance up to 200ms as the network conditions become stressful

10 sources 20 sources 30 sources

Page 20: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing Overhead (pkt)Simple Routing outperforms Routing+TM in low/medium traffic load Most of the packets produced by Routing+TM are the beaconsForest does reduce the broadcasting overhead but not entirely

NOTE: Beacon is local while PREQ is global

10 sources 20 sources 30 sources

Page 21: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing Overhead (bytes)

Simple Routing outperforms Routing+TM in low/medium traffic load Forest does reduce the broadcasting overhead

10 sources 20 sources 30 sources

Page 22: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Packet Delivery Fraction

The effect of mobility rate and traffic load on PDFThe fluctuation The congestion � Adaptive Routing

CongestionFluctuation Fluctuation

10 sources 20 sources 30 sources

Page 23: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Avg. E2E Delay

The effect of mobility rate and traffic load on DELAYShortest path is not enough !

The load balancing

Note: QoC = α ⋅ s + β ⋅ b , where α =2 & β = 1

Load BalancingShortest path is not enough

10 sources 20 sources 30 sources

Page 24: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Summary

Overall Performance

Low traffic load

Medium traffic load

High traffic load

Low Mobility Routing SimilarRouting

Low Mobility Routing SimilarRouting +TM

Medium Mobility Routing

Routing +TM

Routing +TM

High Mobility Similar Routing +TM

Routing +TM

Page 25: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Outline

� Topology Management� DDR- Distributed Dynamic Routing Algorithm

� Route Determination [5,6]� HARP- Hybrid Ad hoc Routing Protocol

� Quality of Service Routing� LQoS- Layered Quality of Service

Page 26: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Route Determination [5,6]

� HARP- Hybrid Ad Hoc Routing Protocol � Intra-zone and Inter-zone routing� Query localization technique [Aggelou, Tafazolli]

� Performance Results [Osafune]� Performance Results [Osafune]� Summary

Page 27: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing

a

b

f

c

y

kd

x

g

v

w

z

h

z1

z2

Zone abstraction Z1 Z2

Intra-zone Routing

Inter-zone Routing

src zone

s

y

tu

ei n

z1

z3

Z3

mr

z4

Z4

dst zone

Shortcut intra-zone routing

- Zone level routing- Distance estimation

Page 28: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Simulation Model [Johansson, Perkins, Broach]

� Traffic model:� CBR� 512 byte/packet� 4 packets/second

� Movement model:� Random way point [Yoon]� 50 nodes� 1500mx300m

� 4 packets/second� Source 10, 20, 30

� Performance Metrics:� Packet delivery fraction� Avg. E2E delay� Routing overhead

1500mx300m� 0-20 m/s (or 1-20m/s)� 900 simulated seconds� Pause time=0, 30, 60, 150, 300,

600, 900� 10 scenarios for each pause

time

Page 29: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Packet Delivery Fraction

Congestion

The effect of mobility and traffic load is not uniform Congestion stems from the lack of load balancing in the protocolsFluctuation point is a function of network parametersThe effect of cashing and/or neighboring table in high mobility

Fluctuation

10 sources 20 sources 30 sources

Page 30: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Avg. E2E Delay

The effect of traffic load and mobility on the delay performance is non-uniformCaching (DSR), route request (AODV), and beaconing/PREQ (HARP+TM) Load balancing

Load balancing

10 sources 20 sources 30 sources

Page 31: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing Overhead (pkt)Reaction to mobility (main cause of link failure) Caching (DSR), route request (AODV), beaconing and PREQ (HARP+TM)Effect of beaconing on battery lifetime [Toh]No handshaking is required for beaconing

10 sources 20 sources 30 sources

Page 32: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Routing Overhead (bytes)

Reaction to mobility (main cause of link failure) Caching (DSR), route request (AODV), beaconing and PREQ (HARP+TM)Effect of beaconing on battery lifetime [Toh]No handshaking is required for beaconing

10 sources 20 sources 30 sources

Page 33: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Summary

Overall Performance

Low traffic load

Medium traffic load

High traffic load

Low MobilityHARP HARP HARP

Low MobilityHARP +TM

HARP +TM

HARP +TM

Medium Mobility

HARP +TM

SimilarHARP +TM

High Mobility HARP +TM

SimilarHARP +TM

Page 34: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Outline

� Topology Management � DDR- Distributed Dynamic Routing Algorithm

� Route Determination� HARP- Hybrid Ad hoc Routing Protocol

� Quality of Service Routing [7]� LQoS- Layered Quality of Service

Page 35: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Quality of Service Routing [8]

� Motivation� Architecture and Intuition� Network Metrics� Application Metrics� Performance Results

Page 36: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Motivation

Application QoS Network QoC

�Whether the communication path can support any particular application delay, or bandwidth?any particular application delay, or bandwidth?Ad Hoc QoS means to provide a set of parameters in order to adapt application to the quality of communication path while routing through the network [7]

Page 37: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Architecture

Application

HARP

AN ARCHITECTURE THAT SEPARATES [8]:

QoS Classes

App. MetricsDelay TPut BE

Path selection phase

HARP

DDR

Network

Delay TPut BE

Network Metrics:QoC:

Power, bufferStability, # hops

QoS extensionProtocol stack

Path Discovery phase

Page 38: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Network Metrics

� Hop count � resource conservation

� Power level� Buffer Level Load balancing� Buffer Level� Stability Level

Load balancing

Trade-off between load balancing & resource conservationCompute during path discovery using concave function Reflect the quality of the communication paths Map this quality to application metrics

Page 39: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Application Metrics

Delay

App. MetricsService

1st Class h.(r-b)/c

Net. Metrics Legend

h : hop count

r : buffer size2nd Class

3rd Class

Throughput

Best-Effort

c/(2h.(r-b))

1/s

r : buffer size

b : buffer occupancy

c : nodes’ throughput

s : stability

Compute during path selection Reflect the quality of service requirement

Page 40: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Avg. E2E Delay

Delay performance has significant improvedQoS metric is the key factor for the delay performance due

to its load balancing effect

10 sources 20 sources 30 sources

Page 41: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Packet Delivery FractionQoS metrics has no significant effect on PDFRoute discovery and route maintenance are the key factors for improving PDFDeal with Traffic load/pattern and mobility model/rate

10 sources 20 sources 30 sources

Page 42: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Conclusion-Architecture

RoutingPro-Network Pro-Application

Topology management Route determination

Quality of connectivity (QoC) Quality of Service (QoS)

Page 43: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Conclusion

Topology management improves routingLoad balancing � HARP � QoS metrics� DDR � QoC metrics� DDR � QoC metrics

Control flooding overhead� Forest � redundancy & collision� Query localization technique � scope

Scalability � zone abstraction

Page 44: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Conclusion

Routing requires:� Adaptive topology management� Load balancing� Congestion avoidance mechanisms � Congestion avoidance mechanisms � Neighboring information

Factors affecting routing performance� Network size, mobility rate and model, traffic load

and pattern, network density

Traffic locality vs. network size

Page 45: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Future Work

� Optimal criteria of forest Construction� Introduce the congestion avoidance mech.� Extend the QoS model to support metrics at

the link layer (e.g. SNR)the link layer (e.g. SNR)� Simulation with other mobility models and

traffic patterns

Page 46: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Publications

[1] N. Nikaein and C. Bonnet, “An Architecture for Improving Routing and Network Performance in Mobile Ad Hoc Network”, Kluwer/ACM MONET, 2003.

[2] N. Nikaein, H. Labiod, and C. Bonnet, “DDR-- Distributed Dunamic Routing Algorithm for Mobile Ad Hoc Networks”, Dunamic Routing Algorithm for Mobile Ad Hoc Networks”, MobiHoc, 2000.

[3] N. Nikaein, S. Wu, C. Bonnet and H. Labiod, “Designing Routing Protocol for Mobile Ad Hoc Networks”, DNAC, 2000.

[4] N. Nikaein and C. Bonnet, “ Improving Routing and Network Performance in MANET using Quality of Nodes”, WiOpt, 2003

Page 47: Architecture & Protocols for Supporting Routing & QoS in MANETnikaeinn/files/talks/PrivateDefenceNavid.pdf · 2010-04-14 · Architecture & Protocols for Supporting Routing & QoS

Publications

[5] Navid Nikaein, C. Bonnet and Neda Nikaein, “HARP- Hybrid Ad Hoc Routing Protocol ”, IST, 2001.

[6] Navid Nikaein, C. Bonnet, N. Akhtar and R. Tafazolli, “HARP-v2 Hybrid Ad Hoc Routing Protocol ”, To be submitted, 2003.

[7] N. Nikaein and C. Bonnet, “A Glance at Quality of Service [7] N. Nikaein and C. Bonnet, “A Glance at Quality of Service models in Mobile Ad Hoc Networks”,DNAC, 2002.

[8] N. Nikaein, C. Bonnet, Y. Moret and I. A. Rai, “LQoS- Layered Quality of Service Model for Routing in Mobile Ad Hoc Networks”, SCI, 2002.

[9] N. Nikaein and C. Bonnet, “ALM-- Adaptive Location Management Model Incorporating Fuzzy Logic For Mobile Ad Hoc Networks ”, Med-Hoc-Net, 2002.