CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS

Slides:



Advertisements
Similar presentations
Overview of CarNet. CarNet Scalable Ad-Hoc wireless network MIT – 849/
Advertisements

Scalable Location Service for Geographic Ad Hoc Routing
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.
Scalable Content-Addressable Network Lintao Liu
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,
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
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, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks ACM Wireless Networks Journal, 2002 BENJIE CHEN,
Small-world Overlay P2P Network
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Carnet: A Scalable Ad Hoc Wireless Network System SIGOPS European Workshop, Authors: Robert Morris, etc., MIT Library of Computer Science Presenter:
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.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
Distributed Quad-Tree for Spatial Querying in Wireless Sensor Networks (WSNs) Murat Demirbas, Xuming Lu Dept of Computer Science and Engineering, University.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Issues in ad-hoc networks Miguel Sanchez Nov-2000.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
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.
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.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Distributed Quad-Tree for Spatial Querying in Wireless Sensor Networks (WSNs) Murat Demirbas, Xuming Lu Dept of Computer Science and Engineering, University.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
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.
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.
CS 268: End-Host Mobility and Ad-Hoc Routing Ion Stoica Feb 11, 2003 (*based on Kevin Lai’s slides)
Sensor Networks Pete Perlegos. 2 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio.
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
Carnet: Scalable Ad-Hoc Mobile Networking Robert Morris with Kaashoek and Karger.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Computer Networking Lecture 10 – Geographic Ad Hoc Routing.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
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.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University.
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 報告者:呂佐鴻 指導教授:李鴻璋.
Geo Location Service CS218 Fall 2008 Yinzhe Yu, et al : Enhancing Location Service Scalability With HIGH-GRADE Yinzhe Yu, et al : Enhancing Location Service.
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.
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.
6.964 Pervasive Computing Grid: Scalable Ad Hoc Networking 1 November 2001 Douglas S. J. De Couto Parallel and Distributed Operating Systems Group MIT.
Peer to Peer Network Design Discovery and Routing algorithms
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.
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
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.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
A Location-Based Routing Method for Mobile Ad Hoc Networks
GPSR Greedy Perimeter Stateless Routing
Grid: Scalable Ad-Hoc Geographic Routing
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
Plethora: Infrastructure and System Design
Routing.
Presentation transcript:

CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS

Motivation How will my smart camera communicate? How to organize a campus full of smart devices? CarNet: informal car-to-car exchanges Highway congestion measurements. Radar traps. Networks without pre-deployment?

Possible Technologies Campus wired ethernet w/ DHCP. Hard to deploy everywhere. Cellular modems / CDPD. Pervasive; but slow, complex per-node setup base stations w/ DHCP. Hard to deploy everywhere. Ad-hoc routing.

Ad-Hoc Nets: The Dream Nodes forward each others’ packets. No infrastructure; easy to deploy; fault tolerant. Short hops are good for power and spectrum. Can it be made to work? Robert Liuba

Ad-Hoc Nets: The Reality 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 A addresses a packet to G’s latitude, longitude C only needs to know its immediate neighbors to forward packets towards G. Geographic forwarding needs a location service! Assume 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. Every node acts as server for a few others. good for spreading load and tolerating failures.

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

Grid Location Service (GLS) Overview A E H G B D F C J I K L Each node has a few servers that know its location. 1. Node D sends location updates to its servers (B, H, K). 2. Node J sends a query for D to one of D’s close servers. “D?”

Grid Node Identifiers Each Grid node has a unique identifier. Identifiers are numbers. Perhaps a hash of the node’s IP address. Identifier X is the “successor” of Y if X is the smallest identifier greater than Y.

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 surrounding 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 Slow updates risk out-of-date information. Packets dropped because we can’t find the destination. Aggressive updates risk congestion. Update packets leave no bandwidth for data. Large mobile ad-hoc nets usually suffer from one or the other.

Performance Analysis How well does GLS cope with mobility? How scalable is GLS?

Simulation Environment Simulations using ns with CMU’s wireless extension (IEEE ) Mobility Model: random way-point with speed 0-10 m/s (22 mph) Area of square universe grows with the number of nodes in the network. Achieve spatial reuse of the spectrum GLS level-0 square is 250m x 250m 300 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

Fraction of Data Packets Delivered Geographic forwarding is less fragile than source routing. DSR queries use too much b/w with > 300 nodes. Successfully delivered data Number of nodes DSR Grid

Grid Deployment Deployed 16 nodes with partial software. 12 fixed relays. 4 Compaq iPaq handhelds. Linux, radios. Aiming for campus-wide deployment.

In Progress: Power-Saving Backbone W W W W W W S S S S S S S SS S S S S S Most nodes “sleep,” waking every second to poll for packets. “W” nodes stay awake to form low-delay backbone. Works well with high node densities. Algorithm: wake only to connect two neighbors. S S

In Progress: Geographic “Hole” Avoidance A B F E G H D C ? Node C has no neighbor closer than it to H. There’s a “hole” between C and H. Use right-hand rule to traverse perimeter? Pick a random intermediate point?

Grid Summary Grid routing protocols are Self-configuring. Easy to deploy. Scalable.