34
هان ف ص ا ي عت ن صاه گ ش ن دا ر ت و ي مپ و كا "رق ت كده ش ن داSocial Network Analysis for Routing in Disconnected Delay-Tolerant MANETs ي ’ح ت ف ل وا" ب هدی ا م در درس ي ق ن ف ح ت اله ق م ه8 ارائ م ي س ي" ب "رات ت ا خ م های " كه ب س ي ب ا ب س ل گ ن ي الد مال" ج ر کترس: د مد هار" ب شال م ي ن1386 - 1387

Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Embed Size (px)

DESCRIPTION

Delay-Tolerant Networks (DTNs) Related Works (Prophet, Epidemic) Motivations Proposed SimBet SimBet Utility Simulation Results Conclusions

Citation preview

Page 1: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

اصفهان صنعتي دانشگاهكامپيوتر و برق دانشكده

Social Network Analysis for Routing in DisconnectedDelay-Tolerant MANETs

مهدی ابوالفتحی

ارائه مقاله تحقيقي در درس” شبكه هاي مخابرات بي سيم “

مدرس: دکتر جمال الدين گلستانی

1387-1386نيمسال بهار

Page 2: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Contents

• Delay-Tolerant Networks (DTNs)• Related Works (Prophet, Epidemic)• Motivations• Proposed SimBet• SimBet Utility• Simulation Results• Conclusions

Page 3: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

What is a DTN?

● Disconnection (Predictable or Random)● High latency, low data rate● Longer queuing time● Longer round-trip time● Limited resources

Page 4: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Ad Hoc DTNs

● Node density is low● Contacts between the nodes do not

occur very frequently● Rarely connected● Nodes rely on other nodes to relay

packets exploiting mobility● Mobility of nodes is unknown in advance

and may change over time

Page 5: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Routing in DTNs

Before DTNs:

• Space dependency

•Network as a given graph G(V, E), find shortest path between source and destination

•Store-and-forward routing

After DTNs:

• Space and time dependency

• Network as a time-varying graph G(V, E(t))

• Links are a function of time

• Store-carry-and-forward routing

Page 6: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Related Works

• Deterministic– Assumes node movements are deterministic

• Epidemic [38]- Expensive in terms of resources

• Prophet [24] - Probability-Based, Past encounters

Page 7: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Introduction and Motivation

• Routing in a disconnected network graph– Traditional MANET Routing protocols fail– Store-carry-forward model used– Global view of network unavailable and

volatile

• Social Networks– Milgram’s ‘Small world’– Hsu and Helmy’s analysis of wireless

network

Page 8: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

• Epidemic routing– Each node maintain a buffer for messages– Simply flood messages when meeting– Pros:

• Always find the best possible path to destination

• Guarantee delivery• Minimal end-to-end delay

– Cons:• Flooding number of transmissions• Multiple copies amount of buffer space

Epidemic Routing

Page 9: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

• PROPHET Routing– Probability-based– Using past encounters to predict the future– Exchange encounter probabilities when

meeting– Pro:

• One copy save space and number of forwards

– Con:• Low connectivity Fail!

PROPHET Routing

Page 10: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

SimBet

• Metric comprised of both a node’s centrality andsocial similarity.• For unknown destinations, message routed to a‘more central’ node to increase potential of findingsuitable carrier.

• No assumptions of: – Node future movement control – Message multi-copies ( leading to a conservation of network resources).

• Improves on encounter-based strategies wheredirect or indirect encounters may be available.

Page 11: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Solution

• Exploit Social Network Analysis Techniques in order to:– Identify bridging ties

• Centrality

– Identify clusters• Similarity

Page 12: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Centrality Metrics [Freeman 1977,1979]

● Degree centrality– popular nodes in the network

● Closeness centrality– the distance of a given node to each node in the

network

● Betweenness centrality– the extent to which a node can facilitate

communication to other nodes in the network

N

kkiiD ppapC

1

),()(

N

kki

iC

ppd

NpC

1

),(

1)(

N

j

j

k jk

ijkiB g

pgpC

1

1

1

)()(

Page 13: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Ego Network Centrality Measures

• Analysis of a node’s local neighbourhood

N

kkiiD ppapC

1

4),()(s4

w6

w8 w7

w9 s2 i3 w4

w2

w3 iw5

w1 s1

Degree Centrality

ClosenessCentralityBetweennessCentrality

14

4

),(

1)(

1

N

kki

iC

ppd

NpC

N

j

j

k jk

ijkiB g

pgpC

1

1

1 3

1)()(

Page 14: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Egocentric Betweenness Correlation

Node Sociocentric

Betweenness

Egocentric

Betweenness

w1 3.75 0.83

w2 0.25 0.25

w3 3.75 0.83

w4 3.75 0.83

w5 30 4

w6 0 0

w7 28.33 4.33

w8 0.33 0.33

w9 0.33 0.33

s1 1.5 0.25

s2 0 0

s4 0 0

i1 0 0

i2 0 0

w6

w8 w7

s4

w9 s2 i3 w4

w2

w3 i1w5

w1 s1

Marsden 2002

Page 15: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

0

1ijA

ijAA 12

• Node contacts represented in symmetric adjacency matrix

if there is a contact between i and j

otherwise

• Ego betweenness is given as the sum of the reciprocals of

w8 w6 w7 w9 s4w

8w6w7w9s4

0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0

=w8

* * * * * * * * * 3 * * * * * * * * * * * * * * *

w8 w6 w7 w9 s4w

8w6w7w9s4

=w82[1-w8][Everett and Borgatti 2005]

Betweenness Utility Calculation

Page 16: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Similarity

• Measured as the number of common neighbors between individual nodes

• similarity of social circles

• used to predict future interactions

• Increased common neighbours increases probability of a relationship

Page 17: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Similarity Utility Calculation

• Indirect Node contacts learnt during a node encounter is represented in and additional matrix

• Node similarity is a simple count of common neighbours

w8 w6 w7 w9 s4w

8w6w7w9s4

0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0

=w8

0 0 1 0 0

w5w8 w6 w7 w9 s4w

8w6w7w9s4

0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0

=w8

0 0 1 0 0

w5

Page 18: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

SimBet Utility Calculation

nnn BetUtilSimUtildSimBetUtil )(

1

•Goal: to select node that represents the best trade off across both attributes

• Combined:

where

Page 19: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

SimBet Routing

A B

HELLODeliver msgs

Exchange encounters

Add node encounters

Update betweenness

Update similarityCompare SimBet UtilityExchange Summary Vector

Add node encounters

Update betweenness

Update similarity Exchange messages

Page 20: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Simulation Setup

• Trace based simulation using MIT Reality Mining project data set– An interview obtains an insight over the network

topology– 100 users carrying their cell phones for 10 months

• Comparison– Epidemic Routing [Vahdat and Becker 2000]– PRoPHET [Lindgren, Doria and Schelén 2004]

• Scenario 1: Each node generates a single message for all other nodes

• Scenario 2: Message exchange between least connected nodes

Page 21: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

MIT Data set Egocentric Betweenness

Page 22: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Egocentric Betweenness Correlation

Pearson’s Correlation

Page 23: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Egocentric Betweenness

Friendship network Eagle and PentlandEgocentric Betweenness

Page 24: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Delivery Performance

Page 25: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Average End-To-End Delay

Page 26: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Average Number of Hops

Page 27: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Total Number of Forwards

Page 28: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Delivery Performance between least connected nodes

Page 29: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

CONCLUSIONS

• Simple metrics for capturing network social structure suitable for disconnected delay-tolerant MANETs– Egocentric Betweenness – Similarity

• Achieves comparable delivery performance compared to Epidemic Routing– But with lower delivery overhead

• Achieves delivery performance between least connected nodes where PROPHET fails

Page 30: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

CRITICISMS…

1. Assumption of bi-directional communication of nodes.

2. Large end-to-end delay – spans up to months.

3. No investigation into effects of varying α and β parameters in experiment.

4. Effect of “Mobility Model” in the performance.

5. Similarity is non-zero only near the destinations.

Page 31: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

References

[1] Social Network Analysis for Routing in DisconnectedDelay-Tolerant MANETs, Elizabeth Daly and Mads Haahr

[2] VAHDAT, A., AND BECKER, D. Epidemic routing for partially connected ad hoc networks. Technical Report CS-200006, Duke University (2000).

[3] LINDGREN, A., DORIA, A., AND SCHELÉN, O.Probabilistic routing in intermittently connected networks. Lecture Notes in Computer Science 3126 (2004), 239–254.

Page 32: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Questions…

Page 33: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

PROPHET Message Delivery

Page 34: Social Network Analysis for Routing in Disconnected Delay-Tolerant Networks

Geodesic Distance

[43] Bouttier, Jérémie; Di Francesco,P. ,Guitter, E. (July 2003). "Geodesic distance in planar graphs".Nuclear Physics B 663(3):535–567