Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.

Slides:



Advertisements
Similar presentations
Geographic Routing Without Location Information AP, Sylvia, Ion, Scott and Christos.
Advertisements

CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
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,
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.
Coping with Communication Gray Zones in IEEE b based Ad hoc Networks, H. Lundgren, E. Nordström, and C. Tschudin Anne Saaranen.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Wireless Ad Hoc Network Routing Protocols CSE Maya Rodrig.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Secure Routing in Ad Hoc Wireless Networks
 Idit Keidar, Technion Intel Academic Seminars, February Octopus A Fault-Tolerant and Efficient Ad-hoc Routing Protocol Idit Keidar, Technion Joint.
CS 268: Ad Hoc Routing Kevin Lai Feb 20, Ad Hoc Motivation  Internet goal: decentralized control -someone still has to deploy.
GPS-free Positioning in Ad-Hoc Networks Yu-Min Tseng.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Highly Dynamic Destination- Sequenced Distance-Vector Routing (DSDV) for Mobile Computers C. E. Perkins & P. Bhagwat Presented by Paul Ampadu.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
Maximizing Path Durations in Mobile Ad- Hoc Networks Yijie Han and Richard J. La Department of ECE & ISR University of Maryland, College Park CISS, Princeton.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
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)
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.
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Ad-Hoc Networking By Jared Roberts. Overview What is a MANET? What is a MANET? Problems with routing in a MANET Problems with routing in a MANET.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
Computer Networking Lecture 10 – Geographic Ad Hoc Routing.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
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.
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.
Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Fundamentals of Computer Networks ECE 478/578
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.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Nov. 29, 2006GLOBECOM /17 A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks Stephen S. Yau, Wei Gao, and Dazhi.
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
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
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Virtual Domain and Coordinate Routing in Wireless Sensor Networks
GPSR Greedy Perimeter Stateless Routing
Sensor Network Routing – III Network Embedded Routing
Sensor Network Routing
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Temporally-Ordered Routing Algorithm (TORA)
Ad hoc Routing Protocols
Vinay Singh Graduate school of Software Dongseo University
Presentation transcript:

Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr

Routing in Wireless Networks Distance vector Destination-Sequenced Distance-Vector Routing (DSDV)‏ On-demand DSR, TORA, AODV Discovers and caches routes on demand

What is the problem? No address aggregation Requires O(N) state per node Routing by coordinates is a good way to avoid O(N) per-node routing state Geographic Routing GPSR - scales very well

Geographic routing Choose coordinates for nodes Greedy routing Proceed closer to destination at each hop How to deal with voids? “Addresses” of nodes keep changing as they move Need a lookup service for the current location of a node Can be done using a DHT (as in DCS or GLS)‏

Why geographic routing without location information GPS takes power, doesn’t work indoors Obstacles, non-ideal radios Coordinates computed will reflect true connectivity and not the geographic locations of the nodes

Outline Perimeter nodes and their locations are known Perimeter nodes are known but their locations are not known Nothing is known about the perimeter Dealing with Mobility

Perimeter Nodes and Locations Known Iterative process for picking coordinates Some nodes along the periphery of the network know their correct locations and are fixed Other nodes compute coordinates by relaxation Assume that nodes are connected by rubber bands and slowly converge to the equilibrium

Rubber Bands Every node moves to the average of its neighbors coordinates at each step in the iteration

Perimeter nodes are known Original Graph

Perimeter nodes are known 10 Iterations

Perimeter nodes are known 100 Iterations

Perimeter nodes are known 1000 Iterations

Rubber Bands (implementation and overhead)‏ We need a periodic heartbeat between neighbors so each node can maintain a list of its neighbors We just send the current position of the node along with the heartbeat packet it broadcasts Each time a heartbeat packet is received, we recompute the coordinate

Resiliency of the rubber band approach - I Only a few perimeter nodes know their location

Resiliency of the rubber band approach - II Perimeter nodes know their relative ordering, not location

Outline Perimeter nodes and their locations are known Perimeter nodes are known but their locations are not known Nothing is known about the perimeter Dealing with Mobility

Perimeter Nodes Known, Locations Unknown Perimeter nodes flood network with a HELLO message Use others' HELLO messages to determine their distance, create a Distance Vector Flood network with Distance Vectors Select coordinates to minimize

Outline Perimeter nodes and their locations are known Perimeter nodes are known but their locations are not known Nothing is known about the perimeter Dealing with Mobility

Perimeter node detection

Outline Perimeter nodes and their locations are known Perimeter nodes are known but their locations are not known Nothing is known about the perimeter Dealing with Mobility

Perimeter nodes on circle Prevents continual shrinkage of the virtual geometry Make it easier to implement a DHT Steady state overhead is independent of the size of the network

Recap of the Algorithm - I Bootstrap phase Bootstrap node floods Perimeter nodes flood (O(sqrt(N)) overhead, very low constant)‏ Balls and Springs done at each node to fix perimeter nodes

Recap of the Algorithm - I Steady state Rubber bands Some designated node floods periodically Need a leader election protocol to deal with failure of this bootstrap node Overhead doesn’t depend on N

Results Event driven packet level simulator Doesn’t model application traffic or collisions Scales to 3200 nodes with packet events and nodes without events 3200 nodes distributed randomly in a 200x200 square. Radio range is 8, density is held constant while scaling up

Success rate of greedy routing

Weird Shapes

Obstacles

Conclusions Geographic routing is useful even without location information We can choose coordinates that reflect the true underlying radio connectivity Ad-hoc routing can easily scale to tens of thousands of nodes with acceptable overhead