Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks

Similar documents
Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks

Analysis of Link Reversal Routing Algorithms for Mobile Ad Hoc Networks

Performance Analysis of MANET Routing Protocols OLSR and AODV

Arvind Krishnamurthy Fall 2003

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

Routing protocols in WSN

A New Energy-Aware Routing Protocol for. Improving Path Stability in Ad-hoc Networks

Effects of Sensor Nodes Mobility on Routing Energy Consumption Level and Performance of Wireless Sensor Networks

Scalability Performance of AODV, TORA and OLSR with Reference to Variable Network Size

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Energy aware geographic routing in wireless sensor networks with anchor nodes. Mircea Cretu Stancu Utrecht University Computing Science May 2013

PERFORMANCE COMPARISON OF LINK, NODE AND ZONE DISJOINT MULTI-PATH ROUTING STRATEGIES AND MINIMUM HOP SINGLE PATH ROUTING FOR MOBILE AD HOC NETWORKS

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

Routing Protocols in MANETs

Link Estimation and Tree Routing

Ad Hoc Networks: Issues and Routing

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

An Energy-aware Greedy Perimeter Stateless Routing Protocol for Mobile Ad hoc Networks

Performance Evaluation of Various Routing Protocols in MANET

AODV-PA: AODV with Path Accumulation

Genetic-Algorithm-Based Construction of Load-Balanced CDSs in Wireless Sensor Networks

Performance Analysis of OLSR and QoS Constraint OLSR in MANET

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Design and Implementation of a Simulator for Ad Hoc Network Routing Protocol

Performance Metrics of MANET in Multi-Hop Wireless Ad-Hoc Network Routing Protocols

A Survey - Energy Efficient Routing Protocols in MANET

Performance Evaluation of Routing Protocols in Wireless Mesh Networks. Motlhame Edwin Sejake, Zenzo Polite Ncube and Naison Gasela

Energy-efficient routing algorithms for Wireless Sensor Networks

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

[Kamboj* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Chapter 11 Chapter 6

References. Forwarding. Introduction...

1. Introduction. Abstract

Draft Notes 1 : Scaling in Ad hoc Routing Protocols

' INRIA Rocquencourt, Domaine de Voluceau

AN ADAPTIVE GATEWAY DISCOVERY IN HYBRID MANETS

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Energy Management Issue in Ad Hoc Networks

A Study on Routing Protocols for Mobile Adhoc Networks

Estimate the Routing Protocols for Internet of Things

Performance Analysis and Enhancement of Routing Protocol in Manet

Mobile Ad-hoc and Sensor Networks Lesson 05 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 2

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

An Efficient Scheme for Detecting Malicious Nodes in Mobile ad Hoc Networks

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Survey of Routing Protocols for Mobile Ad hoc Networks

Graph Theoretic Models for Ad hoc Wireless Networks

Energy Management Issue in Ad Hoc Networks

Introduction to Mobile Ad hoc Networks (MANETs)

Wireless Sensor Networks, energy efficiency and path recovery

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

Performance Enhancement of the Temporally-Ordered Routing Algorithm

Routing in Variable Topology Networks

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Wireless Sensor Networks

Performance Evaluation of AODV and DSDV Routing Protocol in wireless sensor network Environment

Measure of Impact of Node Misbehavior in Ad Hoc Routing: A Comparative Approach

A Low-Overhead Hybrid Routing Algorithm for ZigBee Networks. Zhi Ren, Lihua Tian, Jianling Cao, Jibi Li, Zilong Zhang

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Ant-based Dynamic Hop Optimization Protocol: a Routing Algorithm for Mobile Wireless Sensor Networks

CSE 461 Routing. Routing. Focus: Distance-vector and link-state Shortest path routing Key properties of schemes

Load Balanced Short Path Routing in Wireless Networks Jie Gao, Stanford University Li Zhang, Hewlett-Packard Labs

ICS 351: Today's plan. distance-vector routing game link-state routing OSPF

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Evaluation of Power Aware Routing Protocols Mohammad Mahmud. Wireless Networks Professor: Dr. Lijun Qian

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Investigation on OLSR Routing Protocol Efficiency

Event Driven Routing Protocols For Wireless Sensor Networks

Balanced Multicast Routing Performance in Autonomous Sensor Networks

Security Scheme for Malicious Node Detection in Mobile Ad Hoc Networks

A Survey on Path Weight Based routing Over Wireless Mesh Networks

CSEP 561 Routing. David Wetherall

A Performance Comparison of Multicast Routing Protocols In Ad hoc Networks

DISTANCE BASED CLUSTER FORMATION FOR ENHANCING THE NETWORK LIFE TIME IN MANETS

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model

Wireless Sensor Networks --- Concepts and Challenges

Selfish Scheduler for Packet Scheduling Based on Packet Weighted Energy Drain Rate in Manets

II. CLASSIFICATION OF ROUTING PROTOCOLS MANET routing protocols are classified into three major categories: proactive, reactive and hybrid.

Evaluation of Routing Protocols for Mobile Ad hoc Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

A Stable TORA Based for Routing in Mobile Ad Ηoc Networks

A Literature survey on Improving AODV protocol through cross layer design in MANET

Energy Efficient Data Gathering For Throughput Maximization with Multicast Protocol In Wireless Sensor Networks

Computer and Information Science February, 2010

PERFORMANCE ANALYSIS OF MOBILE AD- HOC NETWORK ROUTING PROTOCOLS OVER TCP

Chapter 6 Route Alteration Based Congestion Avoidance Methodologies For Wireless Sensor Networks

Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks. Wang Wei Vikram Srinivasan Chua Kee-Chaing

Performance Analysis of MANET Using Efficient Power Aware Routing Protocol (EPAR)

Energy Optimized Routing Algorithm in Multi-sink Wireless Sensor Networks

Survey on Reliability Control Using CLR Method with Tour Planning Mechanism in WSN

Wireless Sensor Networks

QoS Based Evaluation of Multipath Routing Protocols in Manets

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Energy Routing Protocol Design for MANET with Power Consumption Optimization

Wireless Sensor Networks --- Concepts and Challenges

Transcription:

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department RPI

Mobile Wireless Networks Wireless nodes are mostly battery driven ) limited transmission range Nodes act as relays Often involves many-to-one communication Multihop wireless mesh networks Mobile sensor networks Link reversal routing (LRR) is a good choice Loop free routes Low overhead However LRR may lead to unbalanced distribution of load (traffic forwarded)

Contributions Identify the causes of load unbalance in LRR Propose three heuristic mechanisms that attack different causes of load unbalance Evaluate the performance of the heuristics using simulations

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Link Reversal Routing Properties Distributed Loop free at every instant Low overhead Offers both proactive and reactive modes Multiple routes to destination Two phases Route creation phase Route maintenance phase

Route Creation Phase Destination Height = Directed Acyclic Graph (DAG) QRY UPD Route creation phase assigns height to each node and transforms connected network into a DAG a! b exists in the DAG only iff h(a) > h(b) Thus DAG is loop free In general h(a) = [h (a), h (a) ] where h (a) = height assigned by LRR and h (a) = node id of a Lexicographical ordering used

Route Maintenance Phase 7 7 7 8 7 8 Full Link Reversal Algorithm Brings network from a bad state to a good state Runs in (n ) time Leads to increase in height of at least one node

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Causes of Load Unbalance Traffic flows from higher height to lower height Each time a node looses route to the destination, its height increases The nodes with stable routes to destination tend to have lower height Thus stable nodes relay large amount of traffic leading to Battery exhaustion Congestion

Load Unbalance - Example 8 7 8 7 7 8 7 8 Although alternate path is now available, most of the traffic is still routed through the node with height

Unbalanced Network State If there exist routes to the destination in the undirected network graph whose use may lead to a more uniform spread of load, but the routes are absent in DAG Characteristics of unbalanced network state Selfish nodes (nodes with no incoming links) High height gradients (h(a) h(b) > and a! b exists in the DAG) Selfish Node High Height Gradient C B K A J I H L D G E F Isolated Routing Components

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Load Balancing Problem Two Components of the problem Maintaining a good DAG ( ) Use good forwarding strategy over the DAG (S ) Forwarding Strategy maps a link l of the DAG to traffic flowing over it, x S (l) Total traffic forwarded by a node where E (i) is the set of outgoing links of node i Load balance metrics Balance Factor (BF) Squared Sum (SS)

Load Balancing Problem From optimization point of view, the load balance problem is to find and s.t. Or, This problem is NP-hard, distributed solution is even more difficult

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Heuristic Mechanisms Three heuristic mechanisms Selfish Node Based Mechanism (SNBM) Proactive Decrease in Height (PDH) Reactive Increase in Height (RIH) Height manipulation Decrease height ) attract traffic Increase height ) repel traffic

Selfish Node Based Mechanism Aims to balance the size of isolated routing components Periodically each node checks if it is selfish If node selfish then If h max h min > then Sets height to minimum height that ensures path to the destination Fix link directions Update neighors

Selfish Node Based Mechanism C B A D I E F J H K L 7 8 G C B A D I E F J H K L G C B A D I E F J H K L 7 G C B A D I E F J H K L G C B A D I E F J H K L G

Selfish Node Based Mechanism However every instances of load unbalance does not involve selfish nodes M 9 8 Example ) L H Solution reduce height whenever it is possible in order to balance DAG This observation leads to PDH 7 C B A K J I D G F E

Proactive Decrease in Height Each node periodically compares its height with neighbors If it is possible to decrease height without becoming a sink, then Set height to minimum possible height that allows route to destination Fix link directions Update neighbors

Proactive Decrease in Height C B A D I E F J H K L 8 G M 9 7 C B A D I E F J H K L 8 G M 9 7 C B A D I E F J H K L 8 G M 9 C B A D I E F J H K L G M

Reactive Increase in Height Both SNBM and PDH are proactive in nature RIH acts only when needed Each node records the amount of traffic forwarded during an update window If load served during an update window exceeds threshold then Set height equal to h max + Fix link directions Update neighbors

Reactive Increase in Height A B C D G F E A B C D G F E A B C D G F E A B C D G F E 7 A B C D G F E 8 7

Forwarding Strategies Load distribution is also affected by the forwarding strategies Two forwarding strategies considered Multi-path routing Distribute load equally among all downstream links Requires maintenance of forwarding records Shortest path routing Forward packets to downstream neighbor that lies on the shortest path available in the DAG Requires no state information

Talk Outline Link Reversal Routing Causes of load unbalance Load balancing problem Heuristic mechanisms Simulations

Simulation Setting N mobile nodes, initially deployed randomly over m m area Communication radius is m Random waypoint mobility model used with v min = m/s, v max = m/s, pause time = s Each node generates traffic at rate Kbps, destined to a sink node Sink node located at (m, m) Models mobile wireless sensor network, multi-hop wireless mesh networks

Performance Metrics Balance factor and squared sum for both multi-path and shortest path forwarding Network lifetime Routing updates

Balance Factor Multi-path routing Shortest path routing PDH has highest balance factor As number of nodes increases, path length increases leading to lower balance factor Multi-path routing has larger balance factor

Squared Sum Multi-path routing Shortest path routing Again PDH has smaller squared sum Multi-path routing leads to longer routes, hence larger squared sum

Network Lifetime PDH leads to highest network lifetime Lifetime decreases with increase in number of nodes

Height Update Rate An update message is produced each time height of a node is updated Thus routing overhead is proportional to the height update rate RIH may cause a chain reaction of height updates, thus has much higher overhead

Conclusion and Future Work All the proposed schemes achieve better load balance than basic LRR PDH is the best, since it is most aggressive Future Work NS- implementation of the proposed schemes Approximate algorithms based on optimization framework

Thank You!