Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks
-
Upload
anis-nasir -
Category
Engineering
-
view
347 -
download
3
Transcript of Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks
![Page 1: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/1.jpg)
Socially-aware DHTs for DOSNs 1
Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks
Muhammad Anis Uddin Nasir, Sarunas Girdzijauskas, Nicolas KourtellisKTH Royal Institute of Technology
Telefonica Research
![Page 2: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/2.jpg)
Socially-aware DHTs for DOSNs 2
Social Networks
![Page 3: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/3.jpg)
Socially-aware DHTs for DOSNs 3
Social Networks
![Page 4: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/4.jpg)
Socially-aware DHTs for DOSNs 4
Social Network Services
• Search
• Information Dissemination
• Storage
• Profile Management
• Third-Party Application
![Page 5: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/5.jpg)
Socially-aware DHTs for DOSNs 5
Privacy and Scalability
![Page 6: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/6.jpg)
Socially-aware DHTs for DOSNs 6
Decentralized Online Social Networks
![Page 7: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/7.jpg)
Socially-aware DHTs for DOSNs 7
Research Question
“Can we design an overlay for decentralized online social networks that can support light
weight, low-cost devices such as mobile phones, web browsers"
![Page 8: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/8.jpg)
Socially-aware DHTs for DOSNs 8
Decentralized Online Social Networks
• Low Management Overhead
• Scalability
• Bounded Degree
• Reliability and Security
![Page 9: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/9.jpg)
Socially-aware DHTs for DOSNs 9
Distributed Hash Tables
![Page 10: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/10.jpg)
Socially-aware DHTs for DOSNs 10
Distributed Hash Tables
0
0.25
0.5
0.75
![Page 11: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/11.jpg)
Socially-aware DHTs for DOSNs 11
Social Networks on DHT
0
0.25
0.5
0.75
![Page 12: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/12.jpg)
Socially-aware DHTs for DOSNs 12
Socially-aware Distributed Hash Tables
0
0.25
0.5
0.75
![Page 13: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/13.jpg)
Socially-aware DHTs for DOSNs 13
Problem Formulation
• – where V is the set of vertices and E is the set of edges,
connecting the vertices.
• A– Neighbors of node i are all the nodes that share an edge
with node i
![Page 14: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/14.jpg)
Socially-aware DHTs for DOSNs 14
Problem Formulation
• Social Ties
• Overlay Distance
• Optimization Problem
![Page 15: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/15.jpg)
Socially-aware DHTs for DOSNs 15
Intuition
• Socially-Aware Distributed Hash Tables
• Gossip-based Algorithm– Initialization Phase– Refinement Phase
![Page 16: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/16.jpg)
Socially-aware DHTs for DOSNs 16
Gossip-based Algorithm
• Initialization 0
0.25
0.5
0.75
![Page 17: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/17.jpg)
Socially-aware DHTs for DOSNs 17
Neighbor Selection
• Direct: A node selects one of his friends in the social graph uniformly at random.
• Greedy: A node selects its friend with strongest tie.
• Smart: A node selects a node m uniformly at random from its top k strongest friends.
• Random: A node i selects a random other node.
![Page 18: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/18.jpg)
Socially-aware DHTs for DOSNs 18
Gossip-based Algorithm
• Refinement 0
0.25
0.5
0.75
![Page 19: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/19.jpg)
Socially-aware DHTs for DOSNs 19
Gossip-based Algorithm
0
0.25
0.5
0.75
• Convergence
![Page 20: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/20.jpg)
Socially-aware DHTs for DOSNs 20
Gossip-based Algorithm
• Reduces Communication Overhead
• Improves Security
• Increases Reliability
• Improves Performance
![Page 21: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/21.jpg)
Socially-aware DHTs for DOSNs 21
Experiments
• What is the tuning cost of the algorithm?
• How does node ordering impact algorithm convergence?
• What are the performance gains with respect to lookup latency and reliability?
![Page 22: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/22.jpg)
Socially-aware DHTs for DOSNs 22
Evaluation
• Comparison with Symphony overlay
![Page 23: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/23.jpg)
Socially-aware DHTs for DOSNs 23
Metrics
• Algorithm Tuning– Peer Selection Schemes
• Social Networks– Lookup Latency– Reliability
![Page 24: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/24.jpg)
Socially-aware DHTs for DOSNs 24
Q1: Peer Selection Scheme
• Direct, Random and Smart Neighbor selection schemes perform similar
![Page 25: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/25.jpg)
Socially-aware DHTs for DOSNs 25
Q2: Execution Ordering• Convergence is fast with ordered execution of the
algorithm
![Page 26: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/26.jpg)
Socially-aware DHTs for DOSNs 26
Q3: Performance
• SD has less improvement due to lack of clustering in the social graph
![Page 27: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/27.jpg)
Socially-aware DHTs for DOSNs 27
Q3: Reliability
• Reliability improves significantly in terms of finger table
![Page 28: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/28.jpg)
Socially-aware DHTs for DOSNs 28
Q3: Reliability
• Significant improvement in the reliability in terms of connections
![Page 29: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/29.jpg)
Socially-aware DHTs for DOSNs 29
Conclusion
• Socially-aware distributed hash tables improves the performance for decentralized online social network
• We propose a gossip-based algorithm that considers social ties to achieve social-awareness in DHT
• We show that our approach reduces the lookup latency by almost 30% and improves the reliability of the communication by nearly 10% via trusted contacts.
![Page 30: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/30.jpg)
Socially-aware DHTs for DOSNs 30
Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks
Muhammad Anis Uddin Nasir, Sarunas Girdzijauskas, Nicolas KourtellisKTH Royal Institute of Technology
Telefonica Research
![Page 31: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/31.jpg)
Socially-aware DHTs for DOSNs 31
Further Read
• http://arxiv.org/pdf/1508.05591v2.pdf
![Page 32: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/32.jpg)
Socially-aware DHTs for DOSNs 32
Dealing with Failures
• Social graphs evolve in a linear fashion
• Mobility or inactivity of peers, and peer or network failure cause instability
![Page 33: Socially-Aware Distributed Hash Tables for Decentralized Online Social Networks](https://reader034.fdocuments.us/reader034/viewer/2022051520/589e9aaa1a28ab9f728b62bf/html5/thumbnails/33.jpg)
Socially-aware DHTs for DOSNs 33
Q1: Migration Cost