those internet users who wish you wellvideos.rennes.inria.fr/espaceconf-inria/annemarie...those...
TRANSCRIPT
1
Those Internet users who wish you well
Anne-Marie Kermarrec
INRIA
18 mai 2011
18 mai 2011 2
The new face of the Web
user-generated
social
Search is over…
18 mai 2011 3
The content comes from dedicated channels
Is it equally relevant?
18 mai 2011 4
Is it equally relevant?
18 mai 2011 5
Is it equally relevant?
18 mai 2011 6
Cascading over explicit links
18 mai 2011 7
What’s wrong with news feed?
Amazon recommends me a fryer
Some of my Facebook friends write in Italian
LeMonde.fr informs me on the Champion’s ligue
18 mai 2011 8
Why is it so difficult?
• Even a space restricted to users’ explicit subscriptions is too large a database
• Dynamic
• Recommendations not always user-centric
• Explicit links not always that relevant
• Classical notification systems do not filter enough
Granularity of a user seems too coarse
18 mai 2011 9
Fine grain tuning requires personalization
18 mai 2011 10
Where does the shoe pinch ?
Scalability and Privacy
18 mai 2011 11
Personalization calls for decentralization
Our approach: WhatsUp
• Decentralized information dissemination channel
• Simple interface: I like it or I don’t
18 mai 2011 12
18 mai 2011 13
WhatsUp in a nutshell
18 mai 2011 14
WhatsUp’s challenges
18 mai 2011 15
• Who are my social acquaintances
• How to discover them?
• How to disseminate news ?
Similarity metric
Through gossip
Biased epidemic
protocol
The implicit social network
18 mai 2011 16
WhatsUp’s challenges
18 mai 2011 17
• Who are my social acquaintances
• How to discover them?
• How to disseminate news ?
Similarity metric
An implicit social network
18 mai 2011 18
Which nodes should be considered as social acquaintances?
Model
• U(sers) × I(tems) (news)
• Profile(u) = vector of liked news
• Minimal information
Similarity metrics
• Overlap
• Cosine similarity
• Anti-spam similarity
18 mai 2011 19
Item cosine similarity
2018 mai 2011
Normalized overlap
Profile(u)= Vector of news Items()
What’s up challenges
18 mai 2011 22
• Who are my social acquaintances
• How to discover them?
• How to disseminate news ?
Through gossip
Each node maintains a set of neighbors (k entries)
P Q
Data exchange
Data processing
Peer selection
Parameter Space
Gossip-based computing
Random Peer sampling [ACM TOCS 2007] achieves random
topologies
Sampling the network withgossip
Similarity computation
The Gossple social network
Gossip-based peer sampling service
Copyright: E. Rivière
Gossip similarity protocol.
WhatsUp in a nutshell
18 mai 2011 26
WhatsUp’s challenges
18 mai 2011 27
• Who are my social acquaintances
• How to discover them?
• How to disseminate news ? Biased epidemic
protocol
Epidemic dissemination
• The log(n) magic
18 mai 2011 28
Early
adopters
Innovators
Early
majority
Late
majority
Laggards
Broadcast
Contagion
Dissemination
18 mai 2011 29
Heterogeneous
Homogeneous
HeterogeneousHomogeneous
Involvement (fanout)
Expecta
tions
Epidemic
Dissemination
F=log(N)
Heterogeneous
Gossip
F≈ log(N) on
average
BEEP: orientation and amplification
Orientation: to whom?
18 mai 2011 30
Forward
to
friends
Forward to
Random
users
Amplification: to how many?
Increase
fanout
Decrease
fanout
Tuning BEEP
• Orientation
• Like/dislike-dependent
• News-based orientation
• Amplification
�I like it: large fanout
• F≈ log(N) friends in the social network
�I don’t like it: small fanout
� F≈ 1 or 2 according to the news item profile
• Natural fanout adaptation
18 mai 2011 31
Beep: I like it
18 mai 2011 32
Beep: I don’t
18 mai 2011 33
Evaluation
• User Metrics
• Recall
• Precision
• System metric
• Number of messages
• Redundancy (useless messages)
• Traces
• Real trace from a 480 user survey on 1000 news items
18 mai 2011 34
WhatsUp in action
Precision Recall Redundancy Messages
Gossip 0.34 0.99 0.85 2.3 M
Cosine-CF 0.64 0.12 0.27 30k
Whatsup 0.53 0.78 0.28 280k
18 mai 2011 35
WhatsUp in action
18 mai 2011 36
Fanout
WhatsUp
The more sociable, the better
18 mai 2011 37
F1
-S
core
Sociability
To take away
Personalization is needed
Decentralization is healthy
Gossip is the way to go
Thank you
39
www.gossple.fr
18 mai 2011
Joint work with A. Boutet (INRIA), D. Frey (INRIA), A. Jégou (INRIA) and
R. Guerraoui (EPFL)