Position-based Routing in Ad Hoc Networks Brad Stephenson A presentation submitted in partial fulfillment of the requirements of the course ECSE 6962.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks WSN Routing II 21 March 2005.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Location Updates For Efficient Routing In Ad Hoc Networks Adviser: Ho-Ting Wu & Kai-Wei Ke Presenter: Chih-Hao Tseng Presenter: Chih-Hao Tseng.
Sensor Network Routing Romit Roy Choudhury and Pradeep Kyasanur (Some slides are based on Dr. Nitin Vaidya’s tutorial)
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
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.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Locating nodes in Ad Hoc Networks: a Survey Giovanni Turi IIT-CNR Pisa.
FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks QINGFENG HUANG Palo Alto Research Center (PARC) Inc. and SANGEETA BHATTACHARYA, CHENYANG.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Hierarchical Grid Location Management for Large Wireless Ad hoc Networks Sumesh J. Philip Chunming Qiao Dept. of Computer Science and Engineering State.
Geo Location Service CS218 Fall 2008 Yinzhe Yu, et al : Enhancing Location Service Scalability With HIGH-GRADE Yinzhe Yu, et al : Enhancing Location Service.
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Ad Hoc Multicast Routing
Structure-Free Data Aggregation in Sensor Networks.
ProgessFace: An Algorithm to Improve Routing Efficiency of GPSR-like Routing Protocols in Wireless Ad Hoc Networks Chia-Hung Lin, Shiao-An Yuan, Shih-Wei.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 4 – May 10, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
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.
Ad Hoc Wireless Routing
Author:Zarei.M.;Faez.K. ;Nya.J.M.
A Location-Based Routing Method for Mobile Ad Hoc Networks
Dominik Kaspar, Eunsook Kim, Carles Gomez, Carsten Bormann
Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
GPSR Greedy Perimeter Stateless Routing
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
GeoTORA: A Protocol for Geocasting in Mobile Ad Hoc Networks
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
CSE 4340/5349 Mobile Systems Engineering
Overview of Unicast Routing Protocols for Multihop Wireless Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Ad Hoc Wireless Routing
Overview: Chapter 3 Networking sensors
CMPE 252A : Computer Networks
DSDV Destination-Sequenced Distance-Vector Routing Protocol
Presentation transcript:

Position-based Routing in Ad Hoc Networks Brad Stephenson A presentation submitted in partial fulfillment of the requirements of the course ECSE 6962

Objectives Introduction to position-based routing Discuss location services Discuss specific routing algorithms –Greedy algorithm –Directional flooding algorithm –Hierarchical algorithm Comparison with topology-based algorithms

Review Topology-based routing –Uses information about the (virtual) links that exist in a wireless network –Can be: Proactive Reactive Hybrid

Position-based Routing Additional information is used to make routing decisions, namely the physical location of the node Decisions made based on destination’s position and position of forwarding node’s neighbors Uses a location service to obtain the location of the destination node

Position-based Routing Does not require routing tables Traffic overhead may be small Supports delivery of packets to a geographical area, called geocasting [NI] Three broad categories: –Greedy forwarding –Restricted directional flooding –Hierarchical methods

Location Services Centralized location service –Mobile nodes register their position with the location service –The service is contacted when a routing node wishes to find a destination node –Similar to cellular network –Requires that position servers be well-known –Only works with a non-ad-hoc external service

Location Services Decentralized location services can be: –All-for-all –All-for-some –Some-for-all –Some-for-some See [MWH]

Decentralized Location Services C A D EB G F IDDirectionDistanceTimestamp Node A wants to send an update DREAM [B]

Decentralized Location Services C A D EB G F IDDirectionDistanceTimestamp Node A wants to send an update DREAM [B]

Decentralized Location Services C A D EB G F DREAM [B] IDDirectionDistanceTimestamp Node A wants to send an update

Decentralized Location Services C A D EB G F Spatial Resolution DREAM [B] IDDirectionDistanceTimestamp Node A wants to send an update

Decentralized Location Services C A D E G F DREAM [B] B Temporal Resolution

Decentralized Location Services C AL E G S Quorum-Based [MWH] H I B J K D The backbone must be set up using a non-position based ad hoc routing mechanism

Location information for node A is stored in a virtual homezone The position of the homezone can be found by applying a well-known hash function to the node ID Decentralized Location Services Homezone [MWH]

Decentralized Location Services Homezone [MWH] C A D E B G F P

Taxonomy of Routing Algorithms [S02]

Key Assumptions Unit Disk Graph (UDG) model of physical layer Nodes are in two dimensional space Homogeneous nodes in the network What major limitations do these assumptions expose? Depends on the application

Key ideas in Position-based Routing Algorithms [GSB] Loop-freedom Distributed operation Path strategy Metrics Memorization Guaranteed delivery Scalability Robustness

Loop-freedom Should be inherently loop-free Avoids recovery strategies –timeout of old packets –memorizing packets that have been seen before

Distributed operation Localized algorithms are preferred if performance matches global algorithms Decisions made based on local information Reduced overhead If using n-hop neighbors, can be classified as 2-localized, 3-localized, etc.

Path Strategy Single path Flooding Directional Flooding Multipath

Metrics Hop count Hop quality Power consumption Policy-based cost Expected hop count (accounts for retransmissions) [S02]

Memorization Better to avoid memorizing traffic because of queue size and changes in mobility Required for QoS-guaranteed paths

Guaranteed Delivery Delivery rate = # delivered / # sent Guaranteed delivery has delivery rate = 1 To achieve this, we need a MAC protocol which provides retransmit or no collisions

Scalability Increase in overhead as number of nodes increases Sometimes a subjective measure

Robustness How does mobility affect the algorithm How accurately can we determine the position of the destination

Greedy Algorithms Loop free [SL] Localized information Single path strategy Metric: Hop count No memory No guarantee of delivery Scalable, O( sqrt(n) ) [MWH] Somewhat robust

Greedy Packet Forwarding 4 S (x, y) = (10, 3) “Send to (10, 3)” R D

Greedy Packet Forwarding 4 S Most Forward within R [TK] R 3 D

Greedy Packet Forwarding 4 S Nearest with Forward Progress [MWR] R 3 D

Greedy Packet Forwarding 4 S 2 D 5 1 Compass Routing [MWR] R 3

Greedy Algorithms Most forward within R –Get as far as you can within sender’s range Nearest with forward progress –Makes collisions less likely Compass Routing –Send to nearest neighbor that is directly between sender and receiver

Greedy Routing Failure [MWH] Local maximum

Recovery Algorithms Greedy Perimeter Stateless Routing Protocol (GPSR) Face-2 algorithm Other variants/combinations Based on traversal of planar graphs Returns to greedy mode when closer to destination than when it entered recovery

Recovery Algorithms Construct the planar subgraph [T] Forward the packet along interior face using the right hand rule

Recovery Algorithms [MWH]

Recovery Algorithms 4 S 2 D Assume communication only occurs along the edges of the planar graph Scan begins at incoming edge

Recovery Algorithms 4 S 2 D Assume communication only occurs along the edges of the planar graph Recovery complete! Revert back to greedy mode

Restricted Directional Flooding Not loop free Localized operation Path strategy: flooding/multipath Metric: Hop count Memory No guarantee of delivery Not scalable, O(n) [MWH] Not robust

Restricted Directional Flooding DREAM and LAR Send packet to all neighbors “in the direction” of D How do we determine this direction?

Restricted Directional Flooding DREAM Expected Region [B] Expected Region D R S q

Restricted Directional Flooding Needs a recovery mechanism if no neighbor is in the direction of the expected region None specified in DREAM proposal Area of future work DREAM Expected Region [B]

Restricted Directional Flooding Uses the idea of restricted flooding toward the expected region for path discovery in non-position-based routing protocols [KV] Location-Aided Routing [KV]

Hierarchical Routing Terminodes and Grid Routing Possibly reduces the complexity of information each node has to handle Improves scalability Can ad hoc networks also reap these benefits? Not without tradeoffs!

Hierarchical Routing Uses greedy approach for long-distance routing Uses non-position-based approach at the local level (proactive distance vector) Allows non-position-aware nodes to participate More tolerant of position inaccuracy More complex to implement Grid Routing [MWH]

Topological vs. Positional Terminodes shown to improve packet delivery rates and overhead compared to reactive ad hoc routing [BGL] GPSR performs better than DSR in almost all criteria including overhead and delivery rate [Br] Both results are from simulations

Are there any applications? Vehicle-to-vehicle communication networks Geocasting can be useful for … –Tactical military information –Disaster response –Personalized Internet experience –Home security

(IMHO) Very little experimental work done, mostly simulation Assumptions limit the scope, practicality of results Solution: Need more engineering graduate students to conduct experiments

Future Work There is a plethora of ideas Quantitative work must be performed Investigate hashing in highly dynamic networks Probabilistic approach Recovery strategies within constraints Deeper hierarchies (3-tier, etc.) What about anonymity?

Open Problems Remaining Mobility-caused loops Congestion considerations (replace hop count metric with e2e delay) Quality of Service considerations An excellent recent paper on using a non- UDG model is [SNK]

References [B] Basagni, S., et al, A Distance Routing Effect Algoritm for Mobility (DREAM). MOBICOM ’98. [BGL] Blazevic, L., et al, Self Organized Terminode Routing. IEEE Commun. Magazine, [Br] Broch, J., et al, A Performance Comparison of Multi- hop Wireless Ad Hoc Networking Routing Protocols. MOBICOM ’98. [GSB] Giordano, S., et al, Position Based Routing Algorithms for Ad Hoc Networks: A Taxonomy. [KV] Ko, Y.B. and Vaidya, N.H., Location-Aided Routing (LAR) in Mobile Ad Hoc Networks. ACM/Baltzer WINET J., vol. 6, no. 4, [MWH] Mauve, M., et al, A Survey on Position-Based Routing in Mobile Ad Hoc Networks. IEEE Network, November/December 2001.

References (cont.) [NI] Navas, J.C. and Imielinski, T., Geographic Addressing and Routing. MOBICOM ’97. [S02] Stojmenovic, I., Position-Based Routing in Ad Hoc Networks. IEEE Commun. Magazine, July [SL] Stojmenovic, I. and Lin, X., Loop-free hybrid single- path/flooding routing algorithms with guaranteed delivery for wireless networks. IEEE Trans. on Parallel and Distributed Systems, Oct [SNK] Stojmenovic, I., et al, Design Guidelines for Routing Protocols in Ad Hoc and Sensor Networks with a Realistic Physical Layer. IEEE Commun. Magazine, March [T] Toussaint, G. The Relative Neighborhood Graph of a Finite Planar Set. Pattern Recognition, vol. 12, no.4, [TK] Takagi, H. and Kleinrock, L., Optimal Transmission Ranges for Randomly Distributed Packet Radio Terminals. IEEE Trans. on Commun., 1984.