Evaluation of MRP. Conclusion. QA. Introduction. Wireless Sensor Network. Densely deployed and distributed. Multihop routing protocols. Prone to permanent ...
Multi-modal routing to tolerate failures Tiong Hoo Lim 1 , Iain Bate 1 , Jon Timmis 1
Department of Computer Science, 2 Department of Electronics,
University of York, U.K
ISSNIP 2011 December 8, 2011
1,2
Outline
Introduction
Routing
Multi-modal Routing Protocol
Outline 1 2 3
4
5
6 7
Outline Introduction Routing Routing in WSNs Reactive Routing Limitations Multi-modal Routing Protocol Design Properties Route Selection Process Evaluation of MRP Simulation Setup Results Conclusion QA
Evaluation of MRP
Conclusion
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Introduction Wireless Sensor Network Densely deployed and distributed. Multihop routing protocols Prone to permanent and non-permanent failures (Fault, Battery depletion, Attack, Obstacle, External interference) Motivation Different protocols are required to handle different failures Failures Attacks, Blocking Fault, Obstacle Obstacle, Interference
Routings AODV GD AODV LD NST-AODV
Switching Condition No forwarding nodes Next hop unavailable Intermittent next hop
Contribution A real-time route selection mechanism based on LLN feedback
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Routing in WSNs Proactive Routing Periodically monitors neighbouring node and update routing table Uses a simple (periodic) flooding mechanism consuming more energy resources Large routing table in large network Reactive Routing Query Based: Route is only established when required Sensor nodes always remain in idle state Uses control flooding mechanism On-demand: suitable for resource limited WSNs
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Reactive Routing Ad hoc On-Demand Distance Vector Routing (AODV) [Perkin and Rover, 1999] Originally proposed for Mobile Adhoc NETworks (MANET) to tolerate node movement Local and Global Route Discovery (RD) for route repair Sporadic and temporal link failure caused unnecessary RD Frequent RD − > Broadcast storm − > Consume resources− >Reduces network lifetime Not So Tiny-AODV [Gomez et al, 2006] Designed to tolerate sporadic transient failure Network layer performs additional single retransmission
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Limitations of Existing Routing Protocols
Existing Route Recovery Mechanism Design for specific network condition Focus on failure caused by fault or attacks but less on Radio Frequency Interference (RFI) or obstacle
No single protocol can handle multiple failures AODV:- Permanent or longer failure period NST-AODV:- Sporadic short transient failure
Hybrid routing is proposed [Fiqueredo et al, 2005] Single point of failure as decision is made by the destination (base station) Uses distribution mechanism to reach an agreement on the routing decision May cause service discontinuity due to switching
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Design of MRP Multi-mode Route Recovery System
External Interference
AODV
Link Failure Notification Link Layer
Route Selection Module
Local Discovery
Global Discovery
[If hopcnt < totalhop/2]
NST-AODV
Retransmit (retries=5)
Node Failure
Distribution approach to recover from network failure Integrates existing reactive routing features from AODV and NST-AODV Consists of Route Selection Module (RSM), a set of routing protocols, conditional rules set and threshold values
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Properties of MRP
Require at least one route available globally to forward the packet Localised routing decision is made independent of other nodes but relies on traffic condition reported by Link Layer Notification (LLN) Each routing feature is initially assigned with a cost NST-AODV with the lowest cost and GD with the highest cost Uses the LLN as feedback to tune the feature’s cost value Different routing protocol maybe used for the same packet or next packet received depending on the current cost of the routing feature
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Route Selection Process
[CostRT > LDMax]
Local Discovery
Global Discovery
Packet dropped [Costgd > GDMax]
[CostRT < RTmax] [CostLD > CostGD ] & [CostRT > RTmax]
LLN Failure
[CostRT > CostLD]
RSM
Packet forwarded
NST-AODV Retransmission
[CostRT < CostLD]
During packet failure, the RSM will select the routing feature using a set of rules based on the cost value The cost is either increased or decreased depending on the statistics of the feedback received over a sampling period
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Evaluation of MRPs Simulation Setup
NS-2 simulation of 51 nodes with redundant links Based on static indoor deployment (Fire detection systems) Each room periodically sends patient status to the sink Faults are injected at random nodes with different failure duration (fd ) to simulate interference from different devices 35 repeated simulations are run with different seeds for each duration with different number of failure.
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Performance Comparison Above 80% Packet Delivery Rate has been achieved by MRP (Up to 98% on average during transient failure) Energy Utilisation: MRP (2.39%) < NST (5.82%) < AODV (7.02%) Routing Overhead: MRP < NST-AODV < AODV Higher delay is observed in MRP than AODV but lower than NST-AODV when we increased the failure duration to 20 seconds Delay only increases when failure duration is greater than 10 seconds due to packets waiting to be transmitted in the queue The same delay is not observed in AODV as the packets are dropped during failure Graphs and source code can be obtained from my website http://www-users.cs.york.ac.uk/ thlim/sim/index.html.
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
Advantages of MRP It has a minimal switching overhead compared to hybrid approach Use of LLN Feedback Allows us to tune the cost of AODV and NST-AODV
Retransmission Increases the probabilities of packet being delivered Improves the packet delivery rate Energy efficient as less routing packets are being generated
No additional communication, processing and storage is needed to store the packet waiting to be transmitted Higher packet delivery rate at the cost of higher latency due to additional waiting time in the queue Robust to failure due to autonomous decision making Scalable with the network size Extendable to include other reactive routing protocols
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Thank You
Questions and Answers http://www-users.cs.york.ac.uk/ thlim/sim/index.html.
Conclusion
QA
Outline
Introduction
Routing
Multi-modal Routing Protocol
Evaluation of MRP
Conclusion
References
Perkins, C. E. and Royer, E. M.(1999), Ad-hoc on-demand distance vector routing, Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, 90 – 100 Gomez, C. and Salvatella, P. and Alonso, O. and Paradells, J. (2006) Adapting AODV for IEEE 802.15.4 Mesh Sensor Networks: Theoretical Discussion and Performance Evaluation in a Real Environment Proceedings of the International Symposium on on World of Wireless, Mobile and Multimedia Networks Figueredo, C. and Santos, A. and Loureiro, A. and Nogueira, J. (2005) Policy-Based Adaptive Routing in Autonomous WSNs Ambient Network: Lecture notes in computer science
QA