Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

Overview of CarNet. CarNet Scalable Ad-Hoc wireless network MIT – 849/
Scalable Location Service for Geographic Ad Hoc Routing
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.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
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.
802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
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.
Wireless Capacity. A lot of hype Self-organizing sensor networks reporting on everything everywhere Bluetooth personal networks connecting devices City.
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:
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,
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.
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael DeRosa, and Daniela Rus Dartmouth College MOBICOM 2003.
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.
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.
Ad Hoc Wireless Routing COS 461: Computer Networks
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 Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
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
Sensor Networks Pete Perlegos. 2 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio.
CROSS-ROAD: CROSS-layer Ring Overlay for AD Hoc Networks Franca Delmastro IIT-CNR Pisa Cambridge, March 23 rd 2004.
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.
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.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Presenter: Gregory Filpus Slides borrowed and modified from: Douglas S. J. De Couto MIT CSAIL.
Computer Networking Lecture 10 – Geographic Ad Hoc Routing.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto MIT CSAIL (LCS) Daniel Aguayo, John Bicket, and Robert Morris
MANETS Justin Champion Room C203, Beacon Building Tel 3292,
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
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.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
Mitigating Routing Misbehavior in Mobile Ad Hoc Networks Sergio Marti, T.J. Giuli, Kevin.
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
6.964 Pervasive Computing Grid: Scalable Ad Hoc Networking 1 November 2001 Douglas S. J. De Couto Parallel and Distributed Operating Systems Group MIT.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
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 †
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
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
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Ad Hoc Wireless Routing Different from routing in the “wired” world Desirable properties of a wireless routing protocol –Distributed operation –Loop freedom.
Ad Hoc Wireless Routing
A Location-Based Routing Method for Mobile Ad Hoc Networks
Routing Metrics for Wireless Mesh Networks
GPSR Greedy Perimeter Stateless Routing
Grid: Scalable Ad-Hoc Geographic Routing
CS 457 – Lecture 12 Routing Spring 2012.
Ad Hoc Wireless Routing
Multihop Wireless Networks: What’s Wrong With Min Hopcount?
Routing.
Protocols.
Protocols.
Presentation transcript:

Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto

Goal: Networks out of Chaos AFDBECGJIH

Ad hoc Applications Temporary, fast setup Emergencies & events Rooftop networks No wires, trenches, etc. Developing communities Cheap, incremental, automatic

Direct Contact Scales Badly AFDBECGJIH “Hello J!”

Solution: Multi-hop Forwarding AFDBECGJIH “A to J: Hello!”

Design Challenges Finding routes Cope with mobile nodes Conserving battery power Coping with malicious/faulty nodes Scaling to large networks

Completed Research Scalable routing: Geographic forwarding Distributed P2P location database Low-power forwarding Understanding capacity limits Avoiding malicious nodes Current research: link selection

System Status Software distributions for Linux, BSD PC, iPaq Works with unmodified Internet software Two Grid nets deployed In-building network Rooftop network

LCS Grid Net static nodes on 5 th /6 th floors A dozen iPaq hand-helds wired gateway

Roof-Top Grid Net LCS

Geographic forwarding (GF) Packets addressed to  id G,location G  Next hop is chosen from neighbors to move packet geographically closer to destination location Per-node routing overhead constant as network size (nodes, area) grows Requires location service, which adds overhead A B C D F C’s radio range E G

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 Location Service (GLS) overview

level-0 level-1 level-2 level-3 All nodes agree on the global origin of the grid hierarchy GLS’s Spatial 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 increasing levels, until location server found n s s s s s s s s s3 x s2 s1 location query path

Geographic forwarding is less fragile than source routing. DSR queries use too much b/w with > 300 nodes. Fraction of data packets delivered successfully Number of nodes DSR Grid GF + GLS performs well Biggest network simulated: 600 nodes, 2900x2900m (4-level grid hierarchy)

GLS properties Spreads load evenly over all nodes Degrades gracefully as nodes fail Queries for nearby nodes stay local Per-node storage and communication costs grow slowly as the network size grows : O(log n), n nodes More details: Li et al, Mobicom 2000

Does Grid Find Useful Paths? AFDBECGJIH

Mistake: Shortest-Path Routes AFDBECGJIH A’s max range

Link Quality Isn’t Bi-modal

Route metrics How to select good routes? Compare metrics Good metric: expected total packet transmissions Want to mimimize Route metric = sum of link metrics Fight strong bias towards shortest paths While penalizing longer paths

Obstacles to Better Routing Want to detect and avoid lossy links, but… Loss rate masked by re-sends Changes quickly with time, motion

How to find loss rate? Signal strength?

Current Work Trying to directly measure loss rates Route broadcast packets Long time constants protocol beacons? Requires driver integration

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

End Of Talk Demo

Application: Smart Devices Internet Access Point Print Share Remote Control

Application: Rooftop Nets Game server School/Homework Server Internet Access

Application: Disaster Services Disaster may have damaged phone system &c Want to avoid N 2 plans for N services to communicate

Topology Distribution Scales Badly 1. “C can reach A and B.” ABCDF 3. Data from F to B. 2. “D can reach A, B, and C.” G

Geographic Forwarding Scales Well Longitude Latitude AFDBECG “Send towards lat G / lon G.”

Location Database Longitude Latitude AFDBECG DB 1. “G is at lat G / lon G” 2. “Where is G?”

Distributed Location Database Each node is DB for a few other nodes How to find a node’s location server(s)? Every node has an unchanging ID hash(ID) maps ID to position in unit square

G’s Location Server is a Point G hash(G) = 0.1,0.9 x (0,0) H I

Spatial Grid Hierarchy All nodes agree on the global origin of the Grid hierarchy

Multiple Servers per Node G c ba

Lookups Expand in Scope G c ba A ?

Grid Protocol Overhead Grows Slowly Protocol packets include: Grid update, Grid query/reply. Number of nodes Protocol Overhead (packets per second)