Top Banner
A Distributed and Privacy Preserving Algorithm for Identifying Information Hubs in Social Networks M.U. Ilyas, Z Shafiq, Alex Liu, H Radha Michigan State University INFOCOM’11 Mini Conference
13

Background and Motivation

Feb 24, 2016

Download

Documents

winka

A Distributed and Privacy Preserving Algorithm for Identifying Information Hubs in Social Networks M.U. Ilyas , Z Shafiq , Alex Liu, H Radha Michigan State University INFOCOM’11 Mini Conference. Background and Motivation. Information hubs in social network - PowerPoint PPT Presentation
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: Background and Motivation

A Distributed and Privacy Preserving Algorithm for Identifying Information

Hubs in Social Networks

M.U. Ilyas, Z Shafiq, Alex Liu, H RadhaMichigan State University

INFOCOM’11 Mini Conference

Page 2: Background and Motivation

2 / 13

Background and Motivation Information hubs in social network

─ Definition: users that have a large number of interactions with others.

─ Interaction=transmission of information from one user to another such as posting a comment.

Hubs are important for the spread of propaganda, ideologies, or gossips.

Applications─ Free sample distribution

● Samsung used Twitter feeds to identify dissatisfied iPhone 4 owners who are the most active in terms of communication with their friends and offer them free GalaxyS phones.

─ Word of mouth advertisementAlex X. Liu

Page 3: Background and Motivation

3 / 13

Problem Statement Top-k information hub identification from

friendship graph─ Ground truth: interaction graph degree─ Identifying top-k hubs from interaction graph is difficult.

● Data collection is difficult.– Interaction graph requires to collect data over a long time.

● More user information to keep private. Distributed

─ Friendship graph may notbe accessible

Privacy-preserving─ Users do not reveal

friends’ lists

Page 4: Background and Motivation

4 / 13

Limitations of Prior Art Use interaction graph information

─ Influence maximization [Leskovec07,Goyal08]● Centralized● Need access to complete graph

Use friendship graph information [Marsden02,Shi08]

─ Degree centrality = # friends of a node● Measures the immediate rate of spread of a replicable

commodity by a node─ Closeness centrality = 1/(sum of lengths of shortest paths from a

node to rest of the nodes)● Optimizes detection time of information flows

─ Betweeness centrality = fraction of all pair shortest paths passing through a node

● Optimizes detection probability of information flows─ Eigenvector centrality

● Better than the other three metrics.Alex X. Liu

Page 5: Background and Motivation

5 / 13

Limitations of Eigenvector Centrality

Alex X. Liu

Eigenvector Centrality

Principal eigenvector of adjacency matrix

EVC works well enough in graphs consisting of a single cluster/community of nodes

Principal eigenvector is “pulled” in the direction of the largest community

1

x Ax

x Ax

Page 6: Background and Motivation

6 / 13

Proposed Approach1. Top-k information hub identification

─ Principal Component Centrality (PCC)

2. Distributed and Privacy-preserving─ Power method [Lehoucq96]─ Kempe-McSherry (KM) algorithm [Kempe08]

Alex X. Liu

Page 7: Background and Motivation

7 / 13

Principal Component Centrality (PCC)

Use P<<N, not 1, most significant eigenvectors.

Principal Component Centrality

1

1 1

( ) ( )

( )( )

P N P N P P

N P N P P P

1

C AX AX

X X

Page 8: Background and Motivation

8 / 13

Method: phase angle between EVC vector and PCC vector

For our data set, P=10 is good enough.

( ) arccos| | | |

P E

P E

P

C CC C

0 50 100 150 2000

0.5

1

P - # of eigenvectors

(ra

d)Determine Approriate # of Eigenvectors in PCC

Page 9: Background and Motivation

9 / 13

Distributed and Privacy-Preserving Iterative algorithms Power algorithm

─ Pros: implement is simple─ Cons:

● Communication overheads grow exponentially with each additional eigenvector computation

● Suffers from rounding errors Kempe & McSherry’s (KM) algorithm

─ Pros:● Communication overheads grow linearly with each additional

eigenvector computation● Accurate estimation, good convergence

─ Cons: Implementation is more complex Users don’t reveal friends’ lists to

others

Page 10: Background and Motivation

10 / 13

Data Set Facebook data collected by Wilson et al. at

UCSB Consists of:

1. Friendship graph [Input data]2. Messages exchanged [Ground truth]

# Users 3,097,165 # Friendship Links

23,667,394 Average Clustering Coefficient 0.0979 # Cliques 28,889,110

Page 11: Background and Motivation

11 / 13

Experimental Results (1/2) Correlation coefficient between PCC vector and

degree centrality vector from interaction graph

Logs of 3 time durations─ 1 month, 6 months, ~ 1 year

Observation 1: PCC outperforms EVC Observation 2: Better accuracy for longer duration

data

Alex X. Liu

( , ) P

P

P C

PC

E CC

Page 12: Background and Motivation

12 / 13

Experimental Results (2/2) Evaluate |top-k users identified by PCC vector ∩ top-k users identified by degree

centrality vector from interaction graph | / k

K=2000 in our experiments Observation 1: PCC outperforms EVC Observation 2: Better results for longer duration

data

Alex X. Liu

, k P k

k P

S C SI C

k

Page 13: Background and Motivation

13 / 13

Questions?

Alex X. Liu