ECE 5970 02/24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.

Slides:



Advertisements
Similar presentations
Routing protocols in Mobile Ad Hoc Network
Advertisements

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Position-based Routing in Ad Hoc Networks Brad Stephenson A presentation submitted in partial fulfillment of the requirements of the course ECSE 6962.
Location Services for Geographic Routing. Geographic Routing Three major components of geographic routing:  Location services (dissemination of location.
指導教授:許子衡 教授 報告學生:馬敏修 2010/8/ Introduction 2. Geocast Routing Protocols  2.1 GAMER Overview 3. GAMER Details  3.1 Building the Mesh  3.2 Adaptation.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
1 Location-Aided Routing (LAR) in Mobile Ad Hoc Networks Young-Bae Ko and Nitin H. Vaidya Yu-Ta Chen 2006 Advanced Wireless Network.
“Location-Aided Routing (LAR) in Mobile Ad Hoc Network” by Young-bae ko Nitin H. Validya presented by Mark Miyashita.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
 Idit Keidar, Technion Intel Academic Seminars, February Octopus A Fault-Tolerant and Efficient Ad-hoc Routing Protocol Idit Keidar, Technion Joint.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Location Updates For Efficient Routing In Ad Hoc Networks Adviser: Ho-Ting Wu & Kai-Wei Ke Presenter: Chih-Hao Tseng Presenter: Chih-Hao Tseng.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
A Distance Routing Effect Algorithm for Mobility (DREAM)* Stefano Basagni Irnrich Chlamtac Violet R. Syrotiuk Barry A. Woodward.
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Ad Hoc Wireless Routing COS 461: Computer Networks
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
The Zone Routing Protocol (ZRP)
Location-Aided Routing (LAR) in Mobile Ad Hoc Networks Young-Bae Ko and Nitin H. Vaidya Recipient of the MOBICOM'98 Best Student Paper Award.
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Ad-Hoc Networks. References r Elizabeth Royer and Chai-Keong Toh, " A Review of Current Routing Protocols for Ad Hoc Wireless Mobile Networks, " IEE Personal.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Locating nodes in Ad Hoc Networks: a Survey Giovanni Turi IIT-CNR Pisa.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Geo Location Service CS218 Fall 2008 Yinzhe Yu, et al : Enhancing Location Service Scalability With HIGH-GRADE Yinzhe Yu, et al : Enhancing Location Service.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
Scalable Routing Protocols for
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
2/10/2016 Mobile Ad hoc Networks COE 549 Routing Protocols III Tarek Sheltami KFUPM CCSE COE
6LoWPAN Ad Hoc On-Demand Distance Vector Routing Introduction Speaker: Wang Song-Ferng Advisor: Dr. Ho-Ting Wu Date: 2014/03/31.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
A Location-Based Routing Method for Mobile Ad Hoc Networks
Mobile Ad Hoc Networks: Introduction
Internet Networking recitation #4
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ROUTING IN MOBILE AD-HOC NETWORKS
by Saltanat Mashirova & Afshin Mahini
Proactive vs. Reactive Routing
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing protocols in Mobile Ad Hoc Network
Presentation transcript:

ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal

ECE /24/2005 Overview Introduction Introduction Location Services Location Services Distance Routing Effect Algorithm for Mobility Distance Routing Effect Algorithm for Mobility Quorum-Based Location Service Quorum-Based Location Service Grid location Service Grid location Service Homezone Homezone Forwarding Strategies Forwarding Strategies Greedy Packet Forwarding Greedy Packet Forwarding Restricted Directional Flooding Restricted Directional Flooding DREAMDREAM LARLAR Hierarchical Routing Hierarchical Routing Terminodes RoutingTerminodes Routing Grid RoutingGrid Routing Comparisons Comparisons

ECE /24/2005 Routing in MANET Static vs. Mobile Flooding-based routing Reactive vs. Proactive Source routing vs. Table driven routing Flat vs. Hierarchical routing Non-location based vs. Location based routing

ECE /24/2005 Position-based routing Position-based routing algorithms eliminate some of the limitations of topology-based routing by using additional information. Position-based routing algorithms eliminate some of the limitations of topology-based routing by using additional information. A location service is used by the sender of a packet to determine the position of the destination and to include it in the packets destination address. A location service is used by the sender of a packet to determine the position of the destination and to include it in the packets destination address. Position-based routing thus does not require the establishment or maintenance of routes. (Forwarding Strategy) Position-based routing thus does not require the establishment or maintenance of routes. (Forwarding Strategy)

ECE /24/2005 Location Services In order to learn the current position of a specific node, the help of a location service is needed. In order to learn the current position of a specific node, the help of a location service is needed. Difficult to get the position of location server! (Egg & Chicken) Difficult to get the position of location server! (Egg & Chicken) No guarantee for one position server in each ad hoc network. No guarantee for one position server in each ad hoc network. Location services can be classified according to how many nodes host the service Location services can be classified according to how many nodes host the service Some-for-some Some-for-some Some-for-all Some-for-all All-for-some All-for-some All-for-all All-for-all

ECE /24/2005 Location Services Distance Routing Effect Algorithm for Mobility (DREAM) Distance Routing Effect Algorithm for Mobility (DREAM) Quorum-Based Location Service Quorum-Based Location Service Grid Location Service (GLS) Grid Location Service (GLS) Homezone Homezone

ECE /24/2005 Distance Routing Effect Algorithm for Mobility (DREAM) Proactively disseminate location information Proactively disseminate location information Distance Effect : Distance Effect : Closer nodes are updated more frequently Closer nodes are updated more frequently age field in location update age field in location update Mobility Effect : Mobility Effect : rate of location update controlled by mobility rate of location update controlled by mobility No bandwidth wastage for no movement No bandwidth wastage for no movement Routing policy Routing policy If no entry for destination in table, flood If no entry for destination in table, flood Otherwise forward data to m neighbors in the direction of destination Otherwise forward data to m neighbors in the direction of destination

ECE /24/2005 ** All for all approach

ECE /24/2005 Quorum Based Location Services 1 of 3 Known from information replication – Update and request performed on different node subsets – If subsets intersect up to date information can always be found

ECE /24/2005 Quorum Based Location Services 2 of 3 A some-for-some scheme – Node subset hosts position databases – Virtual backbone between those nodes (non- position-based routing algorithm) – Send position update and query to the nearest backbone node – Backbone node contacts the nodes of a (usually different) quorum – Timestamps to choose most current information – Tradeoff: Quorum size (communication cost and resilience against unreachable backbone nodes)

ECE /24/2005 Quorum Based Location Services 3 of 3 How to deal with the movement of backbone node? How to deal with the movement of backbone node? The topology of the backbone will be rearranged The topology of the backbone will be rearranged If a backbone node has been disconnected from the network for more than a threshold amount of time, a new node will be chosen as the replacement If a backbone node has been disconnected from the network for more than a threshold amount of time, a new node will be chosen as the replacement

ECE /24/2005 Grid Location Service (GLS) Geographic Forwarding Geographic Forwarding - Each node maintains its position using GPS and broadcast HELLO packet to its neighbors - Each node maintains its position using GPS and broadcast HELLO packet to its neighbors

ECE /24/2005 Geographic Forwarding more.. Each node maintains a routing table for all nodes within two hops Each node maintains a routing table for all nodes within two hops Forward a packet to the neighbor node closest to the destination Forward a packet to the neighbor node closest to the destination ** All for some approach

ECE /24/2005 An Example of Grid

ECE /24/2005 The Grid Location Service (Cont.) Three main activities Three main activities Location server selection Location server selection Location query request Location query request Location server update Location server update Handling Failures Handling Failures

ECE /24/2005 Selecting Location Servers Unique ID using hash function Unique ID using hash function Select nodes with ID closest to its own ID Select nodes with ID closest to its own ID Closest means the least ID greater than the nodes ID Closest means the least ID greater than the nodes ID ID space is circular ID space is circular

ECE /24/2005 Location Server Organization

ECE /24/2005 Location Query Request The query request packet is forwarded to a node that is closest to the destination, within the order-2 square The query request packet is forwarded to a node that is closest to the destination, within the order-2 square The packet is forwarded through the higher order grid square until it reaches the location server of the destination The packet is forwarded through the higher order grid square until it reaches the location server of the destination The destination responds directly with its destination to the source node The destination responds directly with its destination to the source node

ECE /24/2005 Location Server Update Each node maintains two tables Each node maintains two tables - A location table - A location cache Update packet is sent to location servers Update packet is sent to location servers Update distance threshold Update distance threshold

ECE /24/2005 Location Query Failures Two types of failures Two types of failures - A location server has out-of-date information Solution: use the old location information - A node moves out of its current grid Solution: forwarding pointers

ECE /24/2005 Homezone A virtual homezone where position information for a node is stored A virtual homezone where position information for a node is stored The position C of the homezone for a node can be derived by applying a well-known hash function to the node identifier The position C of the homezone for a node can be derived by applying a well-known hash function to the node identifier All nodes within a disk with radius R centered at C have to maintain position information for the node All nodes within a disk with radius R centered at C have to maintain position information for the node If the homezone is sparsely populated, R may have to be increased If the homezone is sparsely populated, R may have to be increased

ECE /24/2005 Comparisons of Location Service

ECE /24/2005 Forwarding Strategies Greedy Packet Forwarding Greedy Packet Forwarding Restricted Directional Flooding Restricted Directional Flooding Hierarchical Routing Hierarchical Routing

ECE /24/2005 Greedy Packet Forwarding MFR MFR Most Forward within R Most Forward within R It tries to minimize the number of hops a packet has to traverse in order to reach D It tries to minimize the number of hops a packet has to traverse in order to reach D NFP NFP Nearest with Forward Progress Nearest with Forward Progress The packet is transmitted to the nearest neighbor of the sender which is closer to the destination The packet is transmitted to the nearest neighbor of the sender which is closer to the destination Better than MFR Better than MFR Compass routing Compass routing It selects the neighbor closest to the straight line between sender and destination It selects the neighbor closest to the straight line between sender and destination

ECE /24/2005 Greedy Routing Strategies

ECE /24/2005 Greedy Routing Failure

ECE /24/2005 Restricted Directional Flooding DREAM DREAM Sender will forward the packet to all one-hop neighbors that lie in the direction of destination Sender will forward the packet to all one-hop neighbors that lie in the direction of destination Expected region is a circle around the position of destination as it is known to source Expected region is a circle around the position of destination as it is known to source The radius r of the expected region is set to (t1- t0)*Vmax, where t1 is the current time, t0 is the timestamp of the position information source has about destination, and Vmax is the maximum speed that a node may travel in the ad hoc network The radius r of the expected region is set to (t1- t0)*Vmax, where t1 is the current time, t0 is the timestamp of the position information source has about destination, and Vmax is the maximum speed that a node may travel in the ad hoc network The direction toward destination is defined by the line between source and destination and the angle The direction toward destination is defined by the line between source and destination and the angle

ECE /24/2005 DREAM

Location-Aided Routing (LAR) Each node knows its location in every moment Each node knows its location in every moment Using location information for route discovery Using location information for route discovery Routing is done using the last known location + an assumption Routing is done using the last known location + an assumption Route discovery is initiated when: Route discovery is initiated when: S doesnt know a route to D S doesnt know a route to D Previous route from S to D is broken Previous route from S to D is broken

ECE /24/2005 LAR - Definitions Expected Zone Expected Zone S knows the location L of D in t 0 S knows the location L of D in t 0 Current time t 1 Current time t 1 The location of D in t 1 is the expected zone The location of D in t 1 is the expected zone Request Zone Request Zone Flood with a modification Flood with a modification Node S defines a request zone for the route request Node S defines a request zone for the route request

ECE /24/2005 LAR

Hierarchical Routing Terminodes Routing Terminodes Routing TLR (Terminode Local Routing) TLR (Terminode Local Routing) It uses a proactive routing scheme if the destination is close to the source node.It uses a proactive routing scheme if the destination is close to the source node. TRR (Terminode Remote Routing) TRR (Terminode Remote Routing) TRR allows data to be sent to non-TLR-reachable destinationTRR allows data to be sent to non-TLR-reachable destination

ECE /24/2005 Terminodes Routing

ECE /24/2005 Grid Routing It is similar to Terminodes Routing It is similar to Terminodes Routing A proactive distance vector routing is used at local level A proactive distance vector routing is used at local level Intermediate Node Forwarding (INF) is used for long-distance routing Intermediate Node Forwarding (INF) is used for long-distance routing

ECE /24/2005 Comparisons of Forwarding Strategies

ECE /24/2005 Work done How to discover the position of the destination ? How to discover the position of the destination ? How to forward the packets based on above ? How to forward the packets based on above ?

ECE /24/2005 Results All for some services like GLS in combination of greedy packet forwarding is the most promising in general position based routing. All for some services like GLS in combination of greedy packet forwarding is the most promising in general position based routing. DREAM & LAR could be useful in situations where a small number of packets need to be transmitted very reliably. DREAM & LAR could be useful in situations where a small number of packets need to be transmitted very reliably.

ECE /24/2005 References Martin Mauve, et al, A Survey on position based routing in ad-hoc networks, IEEE Network Magazine 15 (6), pp , November Martin Mauve, et al, A Survey on position based routing in ad-hoc networks, IEEE Network Magazine 15 (6), pp , November 2001.

ECE /24/2005 Thank you!! Thank you!!