Top Banner
Distribute d Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer (ETH Zurich) Martin Wirz (ETH Zurich) GROUP 2009 Sanibel Island, FL, USA
25

Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

Dec 21, 2015

Download

Documents

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: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

DistributedComputing

Group

Cluestr: Mobile Social Networking for Enhanced Group Communication

Reto Grob (Swisscom)Michael Kuhn (ETH Zurich)Roger Wattenhofer (ETH Zurich)Martin Wirz (ETH Zurich)

GROUP 2009Sanibel Island, FL, USA

Page 2: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

2Michael Kuhn, ETH Zurich @ GROUP 2009

Biggest online social network?

Page 3: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

3Michael Kuhn, ETH Zurich @ GROUP 2009

Orkut(67M)

Facebook(200M)

LinkedIn(35M)

Classmates(50M)Windows Live

Spaces (120M)

MySpace(250M)

E-Mail(1.6B Internet users)

(March 2009)Mobile Phone Contact Book(4B mobile subscribers)

(March 2009)

Page 4: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

4Michael Kuhn, ETH Zurich @ GROUP 2009

borders between offline and online interaction are diminishing

Page 5: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

5Michael Kuhn, ETH Zurich @ GROUP 2009

social interaction gets mobile

Page 6: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

6Michael Kuhn, ETH Zurich @ GROUP 2009

virtual meets real-world

communication

online communication

gets mobilemobile group

interaction

Page 7: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

7Michael Kuhn, ETH Zurich @ GROUP 2009

little support in current devices

hardly anybody is willing to manually maintain groups

„Be home at 8pm!“

„There‘s no training tonight!“

„What movie are we going to watch?“

Our Survey(342 participants from Europe)

Page 8: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

8Michael Kuhn, ETH Zurich @ GROUP 2009

How to bridge this gap?

Our approach:mechansim for group initialization on mobile devices

Page 9: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

9Michael Kuhn, ETH Zurich @ GROUP 2009

recommended contacts

group

(i.e. „invited“ contacts)

updated group

new recommendations

Page 10: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

10Michael Kuhn, ETH Zurich @ GROUP 2009

How to know which contacts to recommend?

manual grouping

semantic analysis

analysis of communication

patterns

analysis of social network

Page 11: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

11Michael Kuhn, ETH Zurich @ GROUP 2009

Architecture

Page 12: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

12Michael Kuhn, ETH Zurich @ GROUP 2009

social network => recommendation?

recommend best connected contacts

clustering

Either: device needs to know inter-friend-connections => privacy

Or: server needed for each recommendation step

=> server load => tunnel/mountains => traffic/costs

Page 13: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

13Michael Kuhn, ETH Zurich @ GROUP 2009

clusters approximate communities!

Page 14: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

14Michael Kuhn, ETH Zurich @ GROUP 2009

Clustering for Recommendation:

• send request to the server• server returns clusters• use clusters for

recommendations

only once for entire recommendation process

if no connection available, old data can be used

Page 15: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

15Michael Kuhn, ETH Zurich @ GROUP 2009

C1

C2

C3C2

C1

C2C1

C4

C4

C4C3

C2

C1

C3C1

C2C1

1 (score: 6)

2 (score: 4)

3 (score: 3)

4 (score: 3)

5 (score: 1)

6 (score: 0)

7 (score: 0)

64

currently invited group

Page 16: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

16Michael Kuhn, ETH Zurich @ GROUP 2009

CONGA

• Hierarchical, divisive algorithm to cluster undirected, unweighted networks

• Based on algorithm presented by Girwan an Newman in 2002

• Extended to allow overlapping clusters

S. Gregory. An algorithm to find overlapping community structure in networks. In PKDD, 2007

Page 17: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

17Michael Kuhn, ETH Zurich @ GROUP 2009

cluestr

Page 18: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

18Michael Kuhn, ETH Zurich @ GROUP 2009

Evaluation

• Clustering accurracy– How well do clusters

represent communities?

• Effect of sparsity– How well do algorithms perform in bootstrapping phase?

• Performance of group initialization– How much time can be saved during group initialization?

Page 19: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

19Michael Kuhn, ETH Zurich @ GROUP 2009

Ground Truth

• Friend-of-friend information for mobile phone contacts not available

• Facebook data– 4 subjects (2 male, 2 female)– assigned contacts to communities

Page 20: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

20Michael Kuhn, ETH Zurich @ GROUP 2009

Clu

ster

Recall

Com

mun

ity

Clu

ster

Precision

Com

mun

ity

F-measure:

identified by algorithm

identified by subjects

(ground truth)

Page 21: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

21Michael Kuhn, ETH Zurich @ GROUP 2009

Clustering Accuracy

• How well do clusters represent communities?

• Number of clusters well matches number of communities

Recall Precision F-Measure

Average 0.83 0.82 0.83

Page 22: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

22Michael Kuhn, ETH Zurich @ GROUP 2009

Effects of Sparsity

• Bootstrapping– Only few participants

– Missing friendship links

• Randomly removed links (10%-90%)

• Randomly removed nodes (10%-90%)

How well does clustering work under such conditions?

cluster sizes shrink only slowely

precision stays, recall moderately decays

precision and recall only slightly decay

non-existing nodes cannot be recommended

Page 23: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

23Michael Kuhn, ETH Zurich @ GROUP 2009

Time Savings

Sending message to contacs of a

community

Sending message to some contacs of

a community

Sending message to random contacts

Community related: Considerable time

savings

Random: only slightly slower

Page 24: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

24Michael Kuhn, ETH Zurich @ GROUP 2009

Conclusion

• We have shown that:– Social network contains community information– This information can be extracted by clustering algorithms– The clusters can be used for contact recommendation– Such recommendations save a significant amount of time

• Our work bridges gap identified by our survey:– Group interaction is important, but badly supported by current

devices

Page 25: Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.

25Michael Kuhn, ETH Zurich @ GROUP 2009

Questions?