Top Banner
1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department Trinity College, Dublin Social Network Analysis for Routing in Disconnected Delay-Tolerant MANETs
23

1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

Mar 27, 2015

Download

Documents

Alexander Hill
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

1

Workshop on Online Social NetworksMicrosoft Research Cambridge

Elizabeth Daly and Mads HaahrDistributed Systems Group,

Computer Science DepartmentTrinity College, Dublin

Social Network Analysis for Routing in DisconnectedDelay-Tolerant MANETs

Page 2: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

2

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 3: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

3

Related Work

• Deterministic– Assumes node movements are deterministic

• DataMULEs or Message Ferries– Assumes given nodes travel around the network

• Epidemic– Expensive in terms of resources

• History or Prediction– Captures direct and indirect social relationships– Problem:

• What if destination node is unknown to neighbouring nodes

Page 4: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

4

Solution

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

• Centrality

– Identify clusters• Similarity

Page 5: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

5

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 6: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

6

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 7: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

7

Egocentric Betweenness Correlation

Node SociocentricBetweenness

EgocentricBetweenness

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 8: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

8

Similarity

• Social networks exhibit clustering• Increased common neighbours increases

probability of a relationship [Newman 2001]

• Similarity metric may be used to predict future interactions [Liben-Nowell,Kleinberg 2003]

• Represents similarity of social circles

)()(),( yNxNyxP

Page 9: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

9

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 10: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

10

Betweenness Utility Calculation

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]

Page 11: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

11

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 12: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

12

SimBet Utility Calculation

)()(

)()(

dSimdSim

dSimdSimUtil

mn

nn

)()(

)()(

dBetdBet

dBetdBetUtil

mn

nn

nnn BetUtilSimUtildSimBetUtil )(

1

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

• Combined:

where

Page 13: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

13

Simulation Setup

• Trace based simulation using MIT Reality Mining project data set– 100 users carrying Nokia 6660 for 9 months– Bluetooth sightings used as opportunity for

data exchange• 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 14: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

14

MIT Data set Egocentric Betweenness

Page 15: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

15

Egocentric Betweenness Correlation

Pearson’s Correlation

Page 16: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

16

Egocentric Betweenness

Friendship network Eagle and PentlandEgocentric Betweenness

Page 17: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

17

Delivery Performance

Page 18: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

18

Average End-To-End Delay

Page 19: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

19

Average Number of Hops

Page 20: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

20

Total Number of Forwards

Page 21: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

21

Delivery Performance between least connected nodes

Page 22: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

22

Conclusion

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

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

• Achieves delivery performance between least connected nodes

Page 23: 1 Workshop on Online Social Networks Microsoft Research Cambridge Elizabeth Daly and Mads Haahr Distributed Systems Group, Computer Science Department.

23

Questions…