Smart Routing with Learning-

Similar documents
An Ant-Based Routing Algorithm to Achieve the Lifetime Bound for Target Tracking Sensor Networks

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

Routing protocols in WSN

Ad Hoc Networks: Introduction

Graph Theoretic Models for Ad hoc Wireless Networks

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Location Awareness in Ad Hoc Wireless Mobile Neworks

Multipath Routing Algorithm for Wireless Sensor Networks

CS 268: Computer Networking. Taking Advantage of Broadcast

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

A Learning-based Adaptive Routing Tree for Wireless Sensor Networks

LECTURE 9. Ad hoc Networks and Routing

Outline. Routing. Introduction to Wide Area Routing. Classification of Routing Algorithms. Introduction. Broadcasting and Multicasting

CS 229 Final Report: Location Based Adaptive Routing Protocol(LBAR) using Reinforcement Learning

Secure Routing in Wireless Sensor Networks: Attacks and Countermeasures

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Routing over Low Power and Lossy Networks

Energy Efficient EE-DSR Protocol for MANET

Mitigating Superfluous Flooding of Control Packets MANET

IM2PR: INTERFERENCE-MINIMIZED MULTIPATH ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

We noticed that the trouble is due to face routing. Can we ignore the real coordinates and use virtual coordinates for routing?

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

ICS 351: Today's plan. OSPF BGP Routing in general

Lecture 6: Vehicular Computing and Networking. Cristian Borcea Department of Computer Science NJIT

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

Computation of Multiple Node Disjoint Paths

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

An Efficient Data-Centric Routing Approach for Wireless Sensor Networks using Edrina

Geographical routing 1

CE693: Adv. Computer Networking

Routing Protocols in MANETs

Chapter 7 CONCLUSION

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

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

Performance Analysis of MANET Routing Protocols OLSR and AODV

Multicasting in ad hoc networks: Energy efficient

routing protocols, also these don t consider the packet size and the antenna range of the nodes as a I. INTRODUCTION

The General Analysis of Proactive Protocols DSDV, FSR and WRP

Energy Aware Routing in Ad Hoc Networks

Power-Aware Routing in Mobile Ad Hoc Networks

Ad Hoc Networks: Issues and Routing

Estimate the Routing Protocols for Internet of Things

Routing in Ad-hoc Networks

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

The Emergence of Networking Abstractions and Techniques in TinyOS

Outline. Assumptions. Key Features. A Content-Based Networking Protocol For Sensor Networks (Technical Report 2004)

Congestion Aware Routing in Sensor Networks

A Survey - Energy Efficient Routing Protocols in MANET

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Performance Analysis of OLSR and QoS Constraint OLSR in MANET

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks

Mobile Communications. Ad-hoc and Mesh Networks

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

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

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

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

SUMMERY, CONCLUSIONS AND FUTURE WORK

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Event Driven Routing Protocols For Wireless Sensor Networks

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

Sensor Network Protocols

Power aware Multi-path Routing Protocol for MANETS

Topology Control in Wireless Networks 4/24/06

Introduction to Mobile Ad hoc Networks (MANETs)

Link Estimation and Tree Routing

Chapter 8: Energy Conservation. MANETs. Prof. Yuh-Shyan Chen Department t of Computer Science and Information Engineering

A Simple Sink Mobility Support Algorithm for Routing Protocols in Wireless Sensor Networks

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

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

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

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

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks

Energy Efficient Routing with MAX-LEACH Protocol in WSN

Interference-Aware Multipath Routing Protocol for QoS Improvement in Event-Driven Wireless Sensor Networks

Context-Aware Network Stack Optimization

Power Aware Metrics for Wireless Sensor Networks

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

A REVERSE AND ENHANCED AODV ROUTING PROTOCOL FOR MANETS

3. Evaluation of Selected Tree and Mesh based Routing Protocols

A New Approach for Energy Efficient Routing in MANETs Using Multi Objective Genetic Algorithm

ENERGY-AWARE FOR DH-AODV ROUTING PROTOCOL IN WIRELESS MESH NETWORK

A New Approach for Interference Aware Cost Effective Routing Algorithm in Wireless Sensor Network

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

II. Principles of Computer Communications Network and Transport Layer

Ad Hoc Routing Protocols and Issues

On-Demand Routing in Wireless Ad-Hoc Networks with Wide Levels of Network Density

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

The Basics of Wireless Communication Octav Chipara

ECE 435 Network Engineering Lecture 11

Adaptive backup routing for adhoc

Principles of Wireless Sensor Networks

Ad Hoc Wireless Routing CS 218- Fall 2003

THE expanded availability of small wireless computers

Overview of Sensor Network Routing Protocols. WeeSan Lee 11/1/04

Performance Analysis of Proactive and Reactive Routing Protocols for QOS in MANET through OLSR & AODV

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks -IV

Transcription:

Smart Routing with Learning- based QoS-aware Meta-strategies Ying Zhang Markus Fromherz Lukas Kuhn (Ludwig Maximilian University) October 2004

Outline Message-initiated Constraint-based Routing Learning-based Meta-routing Performance Evaluations 2

Message-initiated Constraint-Based Routing Routing in Traditional Networks Address-based Table-driven Statically configured Off-line optimization MCBR: Destination Constraints Local Route Constraints Global Route Objectives Routing in Wireless Ad-hoc Sensor Networks Attribute-based Message-initiated Dynamically configured On-line optimization Properties: Embedded Embedded destination Dynamic Dynamic (pursuer location) Dense Dense Asymmetric Asymmetric prefer (high on energy) avoid (evader reading) 3 avoid Attributes: (evader reading) Constants: Constants: Unit Unit Cost Cost Address Address Group Group ID ID Variables: Variables: Location Location Time Time Sensors Sensors source Hops Hops route Energy Energy (min. length)

Learning-based Meta-Routing Node Packet Cost Spec. Data Learning Meta-strategy Routing packet Cost Spec. Data Specification: Specification: Destination Destination constraints constraints Local Local route route constraints constraints Global Global route route objectives objectives MCBR MCBR strategies: strategies: Real-time Real-time Search Search Constrained Constrained Flooding Flooding Adaptive Adaptive Tree Tree Ant-routing Ant-routing 4 Learning: Learning: Q-learning Q-learning Ant Ant learning learning Cost: Cost: projection projection of of global global objective objective to to local local node node

Q-learning-based Routing Routing core: reinforcement learning QValue:» estimated cost from the current node to the destination (any cost function) NQValue: estimate for each neighbor s QValue» or recorded value whenever a message is received from that neighbor learning process:» QValue = (-α)*qvalue () + α*(min NQValues + lcost)» α: learning rate» lcost: attribute-based local cost function every message includes the node s QValue Q 2 NQ 2 Q Q NQ NQ 3 Q 3 5

Q-learning Meta-strategies Routing meta-strategies: search-based flood-based tree-based Routing phases Structured Source-Destination Path Spanning Tree Adaptive Spanning Tree Reinforcement Learning Connectionless Real-time Search Flooding Constraint-based Search Constrained Flooding Initialization: establishing structures Routing: passing packets Learning: updating QValue and NQValues Initialization Routing Learning 6

Search-based Meta-strategy Initialization (required): establish neighborhood structures by sending out Hello Routing: pass received designated packet to neighbor with best QValue Learning: update NQValue i for all received or overheard packets from i set NQValue i to max(nqvalues)+ if didn t hear neighbor i deliver the designated packet calculate own QValue according to () 7

Search Algorithm Initialization Learning Routing st message Routing 2 nd message 2 2 0 2 2 3 2 2 2 2 3 3 2 02 0 Message received lost message 8

Flood-based Meta-strategy Initialization (not required): establish initial QValues propagate from destination Routing: = data.qvalue QValue (for received data) if + T > 0 ( temperature T) transmit after f( ) (f decreasing with increasing ) else ignore Learning: update NQValue i for all received or overheard packets from i calculate own QValue according to () 9

Flood Algorithm Learning Initialization Routing st message 24 0 30 Msgwith sid= is already sent the node will not send again 20 Msgwith sid= is already sent the node will not send again 0 smallest QValue shortest delay send first 0 0 0 Msgwith sid= is already received by the destination the node will not send again message received 0

Tree-based Meta-strategy Initialization (required): establish a spanning tree from destination by flooding from destination select node i with minimum NQValue i as parent Routing: pass received designated packet on to parent Learning: update NQValue i for all received or overheard packets from i set NQValue i to max(nqvalues)+ if didn t hear neighbor i deliver the designated packet calculate own QValue according to () reselect node i with min NQValue i as parent

Tree Algorithm Learning Initialization 02 0234 0 0 Message received Routing st message 02 02 03 02 0 2

MCBR Take-away away Messages Flexible framework: generic encoding of application requirements and metrics multiple learning methods possible multiple meta-strategies, re-use of representation & learning core Adaptive routing: learning of best routes constantly improving adapting to dynamic network and application Low overhead: learning while routing implicit information exchange no extra maintenance needed 3

Performance Metrics Latency (s): T received T sent Throughput (p/s): R/T Loss Rate: L/(L+R) Success Rate: ΣR/ΣS Energy Use: ΣU Energy Efficiency: ΣR/ΣU Lifetime Predication: E max (U+σ) U ΣU/N σ 2 Σ(U U) 2 /N T: time R: received packets L: lost packets S: original packets U: used energy N: total nodes E: energy 4

Application Scenario: Pursuer/Evader Game (PEG) Source: Dynamic (0.2d/s) Rate: p/s Destination: Mobile (0.2d/s) Simulation time: 5s Total runs: 0 destination (pursuer location) E PEG Application avoid (evader reading) P prefer (high on energy) avoid (evader reading) 5 route (min. length) source

Simulation Model Assumptions P P rec,ideal rec (i,j) α : N( 0,σ β : N( 0,σ i j (d) α β P P ),σ P rec,ideal ),σ rec α transmit β 0. 45 0. 02 (i,j) > γ + d (d )( + α(i,j))( + i,j β(t)) 6

0.8 0.9 0.6 0.4 real time search constrained flooding adaptive tree aodv 0.8 0.7 Latency (seconds) 0.2 0. 0.08 0.06 Success rate 0.6 0.5 0.4 0.3 real time search constrained flooding adaptive tree aodv 0.04 0.2 0.02 0. 450 0 0 5 0 5 Simulation time (seconds) 0 0 5 0 5 Simulation time (seconds) Performance Comparison on PEG scenario 0.06 400 0.05 Energy consumption 350 300 250 200 real time search constrained flooding adaptive tree aodv Energy efficiency 0.04 0.03 0.02 50 00 0 5 0 5 Simulation time (seconds) 0.0 0 0 5 0 5 7 real time search constrained flooding adaptive tree aodv Simulation time (seconds)

Conclusions Routing Spec. Geographical Energy-aware Congestion-aware Meta-strategies Q-Learning Real-time search Constrained flooding Adaptive tree Separate Specification From Routing Routing while Learning Performance Tradeoffs 8