Presentation is loading. Please wait.

Presentation is loading. Please wait.

Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.

Similar presentations


Presentation on theme: "Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey."— Presentation transcript:

1 Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey

2 Outline Introduction Motivation for P2P Social Networks Link Recommendation P2P Top-k Common Neighbor Experiments Discussion Future Work VLDB WOSS 20122/23

3 Introduction Social networks are mostly based on centralized infrastructure (“fat server thin client”). However, P2P infrastructure is a natural alternative for social networks. Problems with centralized infrastructure. VLDB WOSS 20123/23

4 Problems with Centralized Systems Privacy: Social network providers can misuse users’ data. Censorship: Social network provider can censor users’ shares. Scalability: Data can be distributed over network. These can be avoided in P2P Social networks. VLDB WOSS 20124/23

5 Advantages of P2P Systems Data can be maintained by peers, no need for another computer. Level of privacy can be defined according to user. Misuse of both linkage and user data is prevented. Accordingly, significant amount of research is needed for algorithms and systems of P2P Social Networks. VLDB WOSS 20125/23

6 P2P Social Network Challenges Algorithm Perspective – Distributed graph algorithms – P2P Performance Systems Perspective – Storage – Robustness – Security SOWHOO: Our open source implementation » https://github.com/yusufaytas/sowhoo VLDB WOSS 20126/23

7 Social Network Algorithms on P2P Environment In a P2P Social Network, peers have limited information about the network. Known algorithms like link prediction, community detection, information diffusion should be revisited. Efficiency of overlay network should be taken into account as well as algorithm accuracy. In this context, we propose a new approach “Link Recommendation”. VLDB WOSS 20127/23

8 Problem Background Common Neighbor : A node is more likely to interact with another node if number of their shared neighbors is high. Top-K Query Processing: Finding k objects that have highest scores. IdS1 a0.9 d0.85 e0.83 h0.75.... IdS2 e0.96 f0.84 b0.83 d0.56.... IdS1S2 a0.9 e0.830.96 d0.850.56 f0.84 b0.83 h0.75 0.23 0.34 0.41 0.27 VLDB WOSS 20128/23

9 Problem Background Zhang proposed a Common Neighbor algorithm (NCNP) to predict links in a distributed graph. Kermarrec proposed a distributed social graph embedding algorithm (SocS) for link prediction. We consider P2P environment settings. Our approach uses P2P Top-k retrieval to enhance performance. Scoring methods improve network overlay. VLDB WOSS 20129/23

10 Link Recommendation Link recommendation: suggesting new links by considering both neighborhood information and network performance. To measure social information and P2P network, we use node scoring. We adapted Common Neighbors to distributed environment using Fagin’s and Threshold Algorithm. VLDB WOSS 201210/23

11 Link Recommendation(Cont’d) 2 2 23 9 9 5 5 VLDB WOSS 201211/23

12 Node Scoring Node Importance Reputation Scoring P2P Systems Measures Composite Measures – Trusted Centrality – Available Authority Our weighting strategy may suggest friendships that improve P2P Topology VLDB WOSS 201212/23

13 Top-K Common Neighbor E E A A F F D D B B C C Node A requests new Recommended Node. Each node returns recommended node. Node A evaluates returned nodes and terminates if algorithm converges. VLDB WOSS 201213/23

14 Top-K FA and TA Common Neighbor Top-K FA Common Neighbor algorithm stops if it receives k recommended nodes from all neighbors. – It generally results in worst case scenario. Top-K TA Common Neighbor algorithm stops if it has k recommended nodes greater than the threshold(approximated). – Threshold calculated at each iteration. VLDB WOSS 201214/23

15 Setup For Experiments Synthetic and real data For real data – Gnutella (6301 nodes and 20777 edges) – Wikipedia (7115 nodes and 103689 edges) For synthetic data, we implemented: – Uniformly distributed model, – Small world model of Watts and Strogatz, – Clustering model of Holme and Kim. We plan to use data from SOWHOO. VLDB WOSS 201215/23

16 Experiments(Performance) We have evaluated algorithms’ efficiency as number of interactions vs. number of edges. An interaction/access is to retrieve recommended node information, i.e. weight and address from a peer. Assigned weights to network globally and locally according to power-law and uniform distribution. Global weights are single and do not change according to a node. Local weights are assigned by each node and differ. VLDB WOSS 201216/23

17 Top-K TA vs. Top-K FA VLDB WOSS 201217/23

18 Experiments (Accuracy) We evaluated algorithms according to recommended nodes by considering regular Common Neighbor as baseline. Also need to evaluate by using: – Rank of recommended nodes. – Sum of weights for recommended nodes. Performance measure(ω) for accuracy and efficiency trade-off: VLDB WOSS 201218/23

19 Top-K TA vs. Top-K FA VLDB WOSS 201219/23

20 SOWHOO We are building a P2P Social Network application to test our algorithms. Super Peer VLDB WOSS 201220/23

21 SOWHOO(Cont’d) SOWHOO has 3 layers : application layer, system layer, and network layer. Network Layer Application Layer System Layer Application Layer handles user requests and provides user interface. System Layer provides mechanisms like pub/sub, notify/update and so on. Network layer provides messaging infrastructure between peers. VLDB WOSS 201221/23

22 Discussion We presented ongoing work on Link Recommendation. P2P Top-K FA and TA Common Neighbors to find recommended links for a node. P2P Top-k TA is significantly better than P2P Top-k FA Common Neighbors in terms of efficiency. We also presented weighting methods and proposed combined weights. VLDB WOSS 201222/23

23 Future Work We are planning to improve Top-K TA Common Neighbor algorithm to Top-K TA Common Neighbor+. Test our algorithms according to accuracy measures we have discussed. We are planning to complete implementation of SOWHOO. Test our algorithms on data generated by SOWHOO. VLDB WOSS 201223/23


Download ppt "Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey."

Similar presentations


Ads by Google