Weak State Routing for Large Scale Dynamic Networks
Utku Günay Acer, Shivkumar Kalyanaraman, Alhussein A. Abouzeid
Rensselaer Polytechnic Institute
Department of Electrical, Computer & Systems Engineering
Weak State Routing for Large Scale Dynamic Networks Utku Gnay Acer, - - PowerPoint PPT Presentation
Weak State Routing for Large Scale Dynamic Networks Utku Gnay Acer, Shivkumar Kalyanaraman, Alhussein A. Abouzeid Rensselaer Polytechnic Institute Department of Electrical, Computer & Systems Engineering q Which area should we NOT be
Department of Electrical, Computer & Systems Engineering
q Routing table entries: “state” = indirections from persistent names (ID) to locators q Due to dynamism, such indirections break q Problematic on two dimensions
þ Dynamism/mobility => frequent update of state þ Dynamism + large scale => very high overhead, hard to maintain structure
q We propose constructing routing table indirections using probabilistic and more stable state: WEAK STATE
Number of Nodes Node Mobility
STATE B STATE B
a b INSTALL
STATE A STATE A
REMOVE
UPDATE Time elapsed since state installed/ refreshed
Confidence in state information
{a,b,c,d,e,f} Probabilistic in terms of membership SetofIDs GeoRegion Probabilistic in terms of scope
128.113. 128.113.62. 128.113.50.
xn
1
x
2
x x
2
θ
1
θ x
Larger Geo-Region Aggregation SetofIDs -> GeoRegion
m1 m2
…. 0 1 0 0 0 0 1 1 1 1 1 1 u hj(m1)
…. ….
k k hi(m1) hj(m2) hi(m2)
m B(hi(m))
…. 0 1 0 0 0 0 1 1 1 1 1 1 hj(m) hk(m) h1(m) hi(m) …. 0 1 0 0 0 0 1 1 1 1 1 …. 0 1 0 0 0 0 1 1 1 1 1 1 …. 0 1 0 0 0 0 1 1 1 1 1 …. 0 1 0 0 0 1 1 1 1
xn
2 u B ≤ setofIDs small, time passes: Decay GeoRegion
xn
2 u B ≥
xn
Either setofIDs large OR GeoRegion Large => Decay SetofIDs
A B C
Confidence 0.71 Confidence 0.84 Confidence 1.0 Confidence 0.71 Confidence 0.84 Confidence 0.71 Confidence 0.84 Confidence 0.71 Confidence 0.71
Forwarding decision: similar to longest-prefix-match. “strongest semantics match” to decide how to bias the random walk.
Confidence 0.71 Confidence 0.84 Confidence 1.0 1.0 Confidence 0.71 Confidence 0.84 Confidence 1.0 1.0 Confidence 0.71 Confidence 0.84 Confidence 1.0
S D A B C E
þ Large-scale þ High Mobility
þ DSR: works well for small scale, high mobility þ GLS+GPSR: works well for large scale, low mobility
400 500 600 700 800 900 1000
0.2 0.4 0.6 0.8 1 1.2 Number of Nodes Packet Devivery Ratio WSR GLS-GPSR DSR
GLS breaks down due to
DSR only delivers a small fraction of packets WSR achieves high delivery ratio
400 500 600 700 800 900 1000 1000 2000 3000 4000 5000 6000 7000 Number of Nodes Total Overhead per Second (Number of Packets) WSR GLS-GPSR
400 500 600 700 800 900 1000 0.5 1 1.5 2 2.5 3 3.5 4 x 10
4
Number of Nodes Total Number of Mappings/Database Entries Maintained WSR GLS-GPSR
The total state stored in the network increases as (N3/2) instead of (NlogN)
100 200 300 400 500 600 700 800 900 1000 5 10 15 20 25 30 35 40 45 time (seconds) Number of States Maintained
The states are well distributed with a C.o.V 0.101
20 25 30 35 40 45 50 55 20 40 60 80 100 120 Number of States Number of Occurrences
400 500 600 700 800 900 1000 1 1.5 2 2.5 3 3.5 4 4.5 Number of Nodes Normalized Path Length WSR GLS-GPSR DSR
GLS sends packets only to destinations that are successfully located Packets take longer paths with WSR
400 500 600 700 800 900 1000 10 20 30 40 50 60 70 Number of Nodes End to End Delay (s) WSR GLS-GPSR DSR
WSR uses random walks for discovery & dissemination => end- to-end delay is smaller