Download presentation
Presentation is loading. Please wait.
Published byMadison Robertson Modified over 9 years ago
1
Carnet: Scalable Ad-Hoc Mobile Networking Robert Morris with Kaashoek and Karger
2
How can a network support a world of devices? No wires. Mobility. Self-configuration. Ease of deployment. Scalability to 1000s of nodes.
3
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? Hari Frans
4
Ad-Hoc Nets: The Reality From a simulation of the best existing ad-hoc system. Y axis is protocol overhead, in packets per second. Node motion causes protocol activity.
5
Carnet Overview Radio Neighbors Geographic Forwarding Location Server Location Client AppsIP
6
Geographic Forwarding Scales Well A B C D F C’s radio range A addresses packets to G’s latitude/longitude. G is “east” of C. C only needs to know about immediate neighbors. E G
7
Grid Location Service (GLS) A G … G … G f(G) G updates all of f(G) as it moves Query to f(G) G registers its latitude/longitude with the set of nodes f(G). Any other node can compute the same f(G) to send queries. Self-contained, load-balanced, fault-tolerant. X Y Z
8
GLS’s Fixed Spatial Hierarchy Level 1 Level 2 Level 3 Level 4
9
3 Servers Per Node per Level n s s s s s s s s s In each square, n’s server is the node with ID numerically closest to n.
10
Queries Search Upwards n s s s s s s s s s3 Each step: visit node with ID closest to n in surrounding square. x s2 s1
11
The Induction Assumption 23 6 40 207 37 21 16 4 2 19 41 “Route to node with ID closest to x” works in each Level L square. 3 Level L Square Update from 18 Level L+1 Square
12
The Inductive Step (1) 23 6 40 207 37 21 16 4 2 19 41 Each node sends an update to its server in sibling squares at Level L. 3
13
The Inductive Step (2) 23 6 40 207 37 21 16 4 2 19 41 Result: each node knows all nodes with close IDs at Level L + 1. 3
14
Route to Node with ID near X=18 23 6 40 207 37 21 16 4 2 19 41 3 Update from 18
15
Simulation Environment A square universe. 100 nodes per square km. No locality: –Nodes move randomly at 0 to 10 m/s. –Uniform communication.
16
Carnet Overhead Scales Well
17
Carnet Delivers Packets
18
Challenges Variable node density. Communication patterns. Per-node available b/w. Geographic holes. Spatial congestion control.
19
Carnet Summary Self-configuring. Easy to deploy. Scalable. Starting to build prototype.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.