A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris MIT Laboratory.

Slides:



Advertisements
Similar presentations
Scalable Location Service for Geographic Ad Hoc Routing
Advertisements

ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Small-world Overlay P2P Network
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
Carnet: A Scalable Ad Hoc Wireless Network System SIGOPS European Workshop, Authors: Robert Morris, etc., MIT Library of Computer Science Presenter:
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
 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.
Scalable Ad Hoc Routing: The Case for Dynamic Addressing INFOCOM 2004 Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California,
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Ad Hoc Wireless Routing COS 461: Computer Networks
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Carnet: Scalable Ad-Hoc Mobile Networking Robert Morris with Kaashoek and Karger.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Computer Networking Lecture 10 – Geographic Ad Hoc Routing.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris Presented By.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
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
Adaptive Location Management Model for Manet (ALM) Navid NIKAEIN Christian BONNET
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
6.964 Pervasive Computing Grid: Scalable Ad Hoc Networking 1 November 2001 Douglas S. J. De Couto Parallel and Distributed Operating Systems Group MIT.
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Grid: Scalable Ad Hoc Wireless Networking Douglas De Couto
Grid: Scalable Ad-Hoc Wireless Networking Robert Morris LCS
Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto
Nov. 29, 2006GLOBECOM /17 A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks Stephen S. Yau, Wei Gao, and Dazhi.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Routing Metrics for Wireless Mesh Networks
Routing Metrics for Wireless Mesh Networks
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
GPSR Greedy Perimeter Stateless Routing
Grid: Scalable Ad-Hoc Geographic Routing
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Routing Metrics for Wireless Mesh Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing.
MIT LCS Proceedings of the 2001 ACM SIGCOMM Conference
Routing protocols in Mobile Ad Hoc Network
Presentation transcript:

A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris MIT Laboratory for Computer Science

Overview  Motivation for Grid: scalable routing for large ad hoc networks ã metropolitan area, 1000s of nodes zProtocol Scalability: The number of packets each node has to forward and the amount of state kept at each node grow slowly with the size of the network.

Current Routing Strategies zTraditional scalable Internet routing ã address aggregation hampers mobility zPro-active topology distribution (e.g. DSDV) ã reacts slowly to mobility in large networks zOn-demand flooded queries (e.g. DSR) ã too much protocol overhead in large networks

Flooding causes too much packet overhead in big networks Flooding-based on-demand routing works best in small nets. Can we route without global topology knowledge? Number of nodes Avg. packets transmitted per node per second

Geographic Forwarding Scales Well A B C D F C’s radio range E G zA addresses a packet to G’s latitude, longitude zC only needs to know its immediate neighbors to forward packets towards G. zGeographic forwarding needs a location service! zAssume each node knows its geographic location.

Possible Designs for a Location Service  Flood to get a node’s location (LAR, DREAM). ã excessive flooding messages  Central static location server. ã not fault tolerant ã too much load on central server and nearby nodes ã the server might be far away for nearby nodes or inaccessible due to network partition. zEvery node acts as server for a few others. ã good for spreading load and tolerating failures.

Desirable Properties of a Distributed Location Service zSpread load evenly over all nodes. zDegrade gracefully as nodes fail. zQueries for nearby nodes stay local. zPer-node storage and communication costs grow slowly as the network size grows.

GLS’s spatial hierarchy level-0 level-1 level-2 level-3 All nodes agree on the global origin of the grid hierarchy

3 Servers Per Node Per Level n s s s ss s s s s s is n’s successor in that square. (Successor is the node with “least ID greater than” n ) sibling level-0 squares sibling level-1 squares sibling level-2 squares

Queries Search for Destination’s Successors Each query step: visit n’s successor at each level. n s s s s s s s s s3 x s2 s1 location query path

GLS Update (level 0) Base case: Each node in a level-0 square “knows” about all other nodes in the same square. location table content Invariant (for all levels): For node n in a square, n’s successor in each sibling square “knows” about n

GLS Update (level 1) Invariant (for all levels): For node n in a square, n’s successor in each sibling square “knows” about n. location table content location update 3

... GLS Update (level 1) 9 11, 2 23, location table content 2 Invariant (for all levels): For node n in a square, n’s successor in each sibling square “knows” about n.

... 1 GLS Update (level 2) 9 23, 2 11, location table content location update 2 Invariant (for all levels): For node n in a square, n’s successor in each sibling square “knows” about n.

1... GLS Query 9 23, 2 11, location table content query from 23 for 1

Challenges for GLS in a Mobile Network zOut-of-date location information in servers. zTradeoff between maintaining accurate location data and minimizing periodic location update messages. ã Adapt location update rate to node speed ã Update distant servers less frequently than nearby servers. ã Leave forwarding pointers until updates catch up.

Performance Analysis zHow well does GLS cope with mobility? zHow scalable is GLS? zHow well does GLS handle node failures? zHow local are the queries for nearby nodes?

Simulation Environment zSimulations using ns with CMU’s wireless extension (IEEE ) zMobility Model: ã random way-point with speed 0-10 m/s (22 mph) zArea of square universe grows with the number of nodes in the network. ã Achieve spatial reuse of the spectrum zGLS level-0 square is 250m x 250m z300 seconds per simulation

GLS Finds Nodes in Big Mobile Networks Failed queries are not retransmitted in this simulation Queries fail because of out-of-date information for destination nodes or intermediate servers Number of nodes query success rate Biggest network simulated: 600 nodes, 2900x2900m (4-level grid hierarchy)

GLS Protocol Overhead Grows Slowly Protocol packets include: GLS update, GLS query/reply Number of nodes Avg. packets transmitted per node per second

Average Location Table Size is Small Average location table size grows extremely slowly with the size of the network Number of nodes Avg. location table size

Non-uniform Location Table Size The complete Grid hierarchy of level 3 Simulated universe Possible solution: dynamically adjust square boundaries Node 3 is to be the location server for all other nodes 1,2,6,7,8 11,16,18, 21,23,25

GLS is Fault Tolerant Fraction of failed nodes Query success rate Measured query performance immediately after a number of nodes crash simultaneously. (200-node-networks)

Query Path Length is proportional to the distance between source and destination Hop count between source and destination Ratio of query path to src/dst distance

Performance Comparison between Grid and DSR zDSR (Dynamic Source Routing) ySource floods route request to find the destination. yQuery reply includes source route to destination. ySource uses source route to send data packets. zSimulation scenario: y2Mbps radio bandwidth yCBR sources, byte packets/second for 20 seconds. y50% of nodes initiate over 300-second life of simulation.

Fraction of Data Packets Delivered Geographic forwarding is less fragile than source routing. Why does DSR have trouble with > 300 nodes? Successfully delivered data Number of nodes DSR Grid

Protocol Packet Overhead DSR prone to congestion in big networks: Sources must re-flood queries to fix broken source routes These queries cause congestion Grid’s queries cause less network load. Queries are unicast, not flooded. Un-routable packets are discarded at source when query fails. Number of nodes Avg. packets transmitted per node per second DSR Grid

Conclusion zGLS enables routing using geographic forwarding. zGLS preserves the scalability of geographic forwarding. zCurrent work: yImplementation of Grid in Linux