Title: MANET Supernodes
1MANET Supernodes
- March 16, 2005
- Barry Demchak
- Zhong-Yi Jin
- William Chang
2Problem
- How to create a file system on a MANET that is
reliable, energy efficient, and has low latency?
3MANET
- Mobile Ad-hoc NETwork
- Characteristics
- Wireless
- Energy constrained
- Transient nodes
- Nodes are hosts
and routers
4Related Works
- Ekta
- DHT substrate on MANET
- Not a file system
- Not energy efficient
- Pangaea
- Meta-data/data replication
- Not on MANET
5Our Approach
- Group nodes into Supernodes
6Components
- Supernode group of nodes sharing a common set
of meta-data - Meta-data information about the locations and
the name of data - Data shared file residing at one or more nodes
- Hash() consistent hashing value of data name
7Goals
- Reliability
- Low latency
- Energy efficiency
Replication of meta-data and data
Node group coverage
Node group coverage Meta-data propagation
optimization
8Architecture
9Project Scope
10Join
11File Retrieve
M
M
M
M
D
D
12File Retrieve (Retro)
M
M
M
M
M
D
D
M
13File Save
D
14Meta-data Propagation
- Forward to every neighbor
- Poison list optimization
M
M
M
M
M
M
M
M
M
M
15Experiment
- Simulated on P2PSim
- Measure reliability
- Measure energy / latency
- Measure poison list optimization
16P2PSim
17Reliability
Sweet spot at 3-5 nodes per supernode
18Reliability (cont.)
With few nodes per supernode, odd are that
supernode will die before data node
19Reliability (cont.)
3 nodes per supernode seem sufficient
for protection of up to 5 file copies
20Energy
Larger supernodes have edges closest to
any particular node on network
21Energy (cont.)
Latency and energy drop because of
spatial locality due to more file copies
22Scenario A
M
23Scenario B
M
M
M
M
24Latency
Assuming 1400 bytes/packet, large files
simply involve more packets
25Poison List
Poison list is important energy optimization
definitely worth space in packet
26Poison List (cont.)
Poison list shorter than number of nodes
in supernode causes energies and
latencies non-linear with respect to supernode
size
27Poison List (cont.)
Supernode update energy is linear with respect to
supernode size
28Routing among Groups
- Apply DHT (Chord) to MANET
- Characteristics of wireless network
- Locality Shared media, limited range
- Mobility Fast node join/leave
- Limited capability Distribute Load
29Connect Group to Ring
30(No Transcript)
31Reduce total Number of Joins
Number of Joins Our Chord
128 Nodes 102/120/4 218
512 Nodes 555/1506/131 2075
32Performance
Super node
Child Node
33Conclusion
- Reliability achieved through replication of
meta-data and data - Low latency energy efficiency achieved through
node grouping - Scalability traded for energy efficiency
34Future Work
- Routing layer
- Merge/Split supernodes
- File delete/modify
- File listing
- More realistic experiments
- Mix node join and crash
- Realistic routing latency
- Realistic energy cost
- Packet loss
35Q A
36Thank You