Title: Grid: Scalable Ad-Hoc Wireless Networking
1Grid Scalable Ad-Hoc Wireless Networking
- Robert Morris
- LCS
- http//pdos.lcs.mit.edu/grid
2Goal Networks out of Chaos
3Solution Multi-hop Forwarding
A to J Hello!
4System Status
- Software distributions for
- Linux, BSD
- PC, iPaq
- Works with unmodified Internet software
- Two Grid nets deployed
5LCS Grid Net
5
5
5
6
6
5
5
5
5
6
6
5
6
5
5
5
6
- 17 static nodes on 5th/6th floors
- A dozen iPaq hand-helds
wired gateway
6Roof-Top Grid Net
6
5
4
3
2
1
LCS
7Completed Research
- Scalable routing
- Geographic forwarding
- Distributed P2P location database
- Low-power forwarding
- Understanding capacity limits
- Avoiding malicious nodes
8Does Grid Find Useful Paths?
9Mistake Shortest-Path Routes
As max range
10Link Quality Isnt Bi-modal
11Obstacles to Better Routing
- Use low-loss paths, but
- Loss rate masked by 802.11 re-sends
- Changes quickly with time, motion
- Whats the best metric to minimize?
- Expected total packet transmissions
- Fight strong bias towards shortest paths
12Grid Summary
- Grid routing protocols are
- Self-configuring
- Easy to deploy
- Scalable
- http//www.pdos.lcs.mit.edu/grid
13(No Transcript)
14Application Smart Devices
Remote Control
Print
Share
E-Mail
Internet
15Application Rooftop Nets
School/Homework Server
Internet Access
Game server
16Application Disaster Services
- Disaster may have damaged phone system c
- Want to avoid N2 plans for N services to
communicate
17Direct Contact Scales Badly
Hello J!
18Design Challenges
- Cope with mobile nodes
- Finding routes
- Conserving battery power
- Coping with malicious/faulty nodes
- Scaling to large networks
19Topology Distribution Scales Badly
1. C can reach A and B.
3. Data from F to B.
2. D can reach A, B, and C.
20Geographic Forwarding Scales Well
Send towards latG / lonG.
Latitude
Longitude
21Location Database
DB
2. Where is G?
1. G is at latG / lonG
Latitude
Longitude
22Distributed Location Database
- Each node is DB for a few other nodes
- How to find a nodes location server(s)?
- Every node has an unchanging ID
- hash(ID) maps ID to position in unit square
23Gs Location Server is a Point
I
H
x
hash(G) 0.1,0.9
G
(0,0)
24Spatial Grid Hierarchy
All nodes agree on the global origin of the Grid
hierarchy
25Multiple Servers per Node
c
b
a
G
26Lookups Expand in Scope
c
b
a
G
?
A
27Grid Protocol Overhead Grows Slowly
Protocol Overhead (packets per second)
Number of nodes
- Protocol packets include Grid update, Grid
query/reply.