Title: Workshop on Online Social Networks
1Social Network Analysis for Routing in
DisconnectedDelay-Tolerant MANETs
- Workshop on Online Social Networks
- Microsoft Research Cambridge
- Elizabeth Daly and Mads Haahr
- Distributed Systems Group,
- Computer Science Department
- Trinity College, Dublin
2Introduction 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
- Milgrams Small world
- Hsu and Helmys analysis of wireless network
3Related 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
4Solution
- Exploit Social Network Analysis Techniques in
order to - Identify bridging ties
- Centrality
- Identify clusters
- Similarity
5Centrality 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
6Ego Network Centrality Measures
- Analysis of a nodes local neighbourhood
Degree Centrality
Betweenness Centrality
Closeness Centrality
7Egocentric Betweenness Correlation
Marsden 2002
8Similarity
- 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
9SimBet Routing
Add node encounters Update betweenness Update
similarity
Add node encounters Update betweenness Update
similarity
Deliver msgs
HELLO
Exchange encounters
Compare SimBet Utility
Exchange Summary Vector
Exchange messages
10Betweenness Utility Calculation
- 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
Everett and Borgatti 2005
11Similarity 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
12SimBet Utility Calculation
- Goal to select node that represents the best
trade off across both attributes
where
13Simulation 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
14MIT Data set Egocentric Betweenness
15Egocentric Betweenness Correlation
Pearsons Correlation
16Egocentric Betweenness
Friendship network Eagle and Pentland
Egocentric Betweenness
17Delivery Performance
18Average End-To-End Delay
19Average Number of Hops
20Total Number of Forwards
21Delivery Performance between least connected nodes
22Conclusion
- 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
23