Slides INTERACT-9

advertisement
Santander (SPAIN) - September 22-24, 2010
OLSRp: Predicting Control Information to
Achieve Scalability in OLSR Ad Hoc Networks
Esunly Medina ф
Roc Meseguer ф
Carlos Molina λ
Dolors Royo ф
ф Dept. Arquitectura de Computadors
λ Dept. Enginyeria Informàtica i Matemàtiques
Universitat Politècnica de Catalunya
Universitat Rovira i Virgili
Barcelona, Spain
Tarragona, Spain
carlos.molina@urv.net
{esunlyma, meseguer, dolors}@ac.upc.edu
Outline
OLSR
• Motivation
• Potentiality
• OLSRp
• Conclusions & Future Work
Motivation
Motivation
• Ad-hoc networks:
– Need for maintaining network topology
– Control messages consume network resources
• Proactive link state routing protocols:
– Each node has a topology map
– Periodically broadcast routing information to neighbors
… but when the number of nodes is high …
… can overload the network!!!
OLSR: ControlOLSR
Traffic and Energy
OLSR is one of the
most intensive
energy-consumers
Traffic and energy do
NOT scale !!!
… can we increase scalability of routing protocols
for ad-hoc networks? …
DQ OLSR
principle
• Data per query × Queries per second →constant
– For routing protocols:
• D = Size of packets
• Q = Number of packets per second sent to the network
• We focus on Q:
– Reducing transmitted packets
– Without adding complexity to network management
• HOW?
PREDICTING MESSAGES !!!!
We propose a mechanism for
increasing scalability of ad-hoc networks
based on link state proactive routing protocols
– Called OLSRp
– Predicts duplicated topology-update messages
– Reduce messages transmitted through the network
– Saves computational processing and energy
– Independent of the OLSR configuration
– Self-adapts to network changes.
Potentiality
Experimental
OLSR Setup
• NS-2 & NS-3
• Grid topology, D = 100, 200, … 500 m
• 802.11b Wi-Fi cards, Tx rate 1Mbps
• Node mobility:
• Static, 0.1, 1, 5, 10 m/s
• Friis Propagation Model
• ICMP traffic
• OLSR control messages:
– HELLO=2s
– TC=5s
OLSR: Messages
OLSRdistribution
TC vs HELLO
Ratio of TC messages is significant for low density of nodes
Control Information
OLSR Repetition
Number of nodes does not affect repetition
Control Information
OLSR Repetition
Density of nodes slightly affects repetition
Control Information
OLSR Repetition
Repetition is mainly affected by mobility
Control Information
OLSR Repetition
Repetition still being significant for high node speeds
OLSRp
OLSRp:
Basis
OLSR
Prevent MPRs from transmitting duplicated TC
throughout the network:
– Last-value predictor placed in every node of the network
– MPRs predicts when they have a new TC to transmit
– The other network nodes predict and reuse the same TC
– 100% accuracy:
• If predicted TC ≠ new TC  MPR sends the new TC
– HELLO messages for validation
• The topology have changed and the new TC must be sent
• The MPR is inactive and we must deactivate the predictor
OLSRp:
Layers
OLSR
Upper Levels
Upper Levels
OLSR
OLSR
Input
Output
OLSR
OLSR
Input
Output
OLSRp OLSRp
Lower Levels
Input
Output
Wifi Input
Lower Levels
Wifi Output
Input
TCWifi
TCOLSR
Wifi 
if (TC[n]=TC[n-1]): TCOLSRp  TCOLSR
else: TCWifi TCOLSR
WifiTCOutput
if MPR:
OLSR  TCWifi
if MPR if(TC[n]=TC[n-1]): TCOLSRp
else: TCOLSR  TCWifi
OLSRp:
Basis
OLSR
– Each node keeps a table whose dimensions depends on the
number of nodes
– Each entry records info about a specific node:
• The node’s @IP
• The list of @IP of the MPRs (O.A.) that announce the node in
their TCs and the current state of the node (A or I). (HELLO
messages received).
• A predictor state indicator for MPR nodes (On or Off):
– On when at least one of the TC that contains information
about the MPR is active
– Off when the node is inactive in all the announcing TC
messages (new TC message will be sent)
OLSRp:
Example
OLSR
B
B
OLSRp:
Example
OLSR
B
B
NODE D TABLE
OLSRp:
Example
OLSR
X
X
B
X
X
B
NODE D TABLE
OLSRp:
Example
OLSR
X
X
B
X
X
B
NODE D TABLE
OLSRp:
Example
OLSR
X
X
B
X
X
B
NODE D TABLE
OLSRp:
Benefits
OLSR
• Reduction in:
– Control traffic
– CPU processing
– Energy consumption
OLSRp: OLSR
Some Results
Conclusions & Future Work
ConclusionsOLSR
& Future Work
• Conclusions:
– OLSRp has similar performance than standard OLSR
– Can dynamically self-adapt to topology changes
– Reduces network congestion
– Saves computer processing and energy consumption
• Future Work:
– Further evaluation of OLSRp performance
– Assessment in real-world testbeds
– Application in other routing protocols
Santander (SPAIN) - September 22-24, 2010
OLSRp: Predicting Control Information to
Achieve Scalability in OLSR Ad Hoc Networks
Questions?
Download