ARM'08 - Keynote Talk

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    ARM'08 - Keynote Talk - Presentation Transcript

    1. Trust in Pervasive Social Computing Licia Capra Dept of Computer Science University College London
    2. EVOLUTION OF MOBILE TECHNOLOGY
    3. TRANSFORMATION OF INTERNET USERS
    4. A DIGITAL TAPESTRY
    5. PERVASIVE SOCIAL COMPUTING
    6. A DIGITAL TAPESTRY
      • Millions of different resources available to consumers
      • Content overload
    7. A DIGITAL TAPESTRY
      • Users need help to find interesting content
      • An enormous market for niche content is appearing
    8. CONNECTING SYPPLY & DEMAND
      • Filters
      • are essential
      • to connect
      • supply
      • and
      • demand
    9. COLLABORATIVE FILTERING
        • Quantify user similarity
        • Similar users are deemed competent
        • Limitations
        • Create recommendations based on behaviour of similar users
          • Mass market
          • Subject to abuse
    10. SOCIAL NETWORKS
        • Limitations
          • No subjectivity
          • No transitivity
        • Determine user friendship
        • Friends are deemed to have good intent
        • Share content across friendship relations
    11. BROWSING THE TAPESTRY Joint work with Matteo Dell’Amico @ Eurecom Presented at the Joint iTrust and PST Conferences on Privacy, Trust Management and Security, June 08
    12. BROWSING THE TAPESTRY – OUTLINE
      • Philosophy of the Approach
        • Intent
        • Competence
        • Social Filtering
      • Realisation of the Approach
        • Intent: Personalised PageRank
        • Competence: HITS
        • Social Filtering: SOFIA
      • Experiments
        • Accuracy
        • Robustness
    13. BROWSING THE TAPESTRY – OUTLINE
      • Philosophy of the Approach
        • Intent
        • Competence
        • Social Filtering
      • Realisation of the Approach
        • Intent: Personalised PageRank
        • Competence: HITS
        • Social Filtering: SOFIA
      • Experiments
        • Accuracy
        • Robustness
    14. PHILOSOPHY OF THE APPROACH
      • Intent
    15. PHILOSOPHY OF THE APPROACH
      • Intent: willingness to provide honest judgements
      A B C D Direct Trust Inferred Trust
        • Web of Trust: social network where A is connected to B if A trusts that B behaves honestly
        • Transitivity Pattern: propagate trust over intent (e.g., “I trust the friends of my friends”)
        • Limitation: transitivity does not cater for the taste of users (i.e., subjectivity in niche markets)
    16. PHILOSOPHY OF THE APPROACH
      • Competence
    17. PHILOSOPHY OF THE APPROACH
      • Competence: ability to provide correct judgements
      A B X Y Direct Trust Inferred Trust
        • Bipartite graph: network of judgements where user A is connected to judgement X if A expressed X
        • Co-citation Pattern: propagate trust over competence (e.g., “I agree with judgements of competent users”)
        • Limitation: co-citation subject to abuse (i.e., Sybil attack, profile injection, shilling, etc.)
    18. = Intent & Competence
    19. PHILOSOPHY OF THE APPROACH
      • Social Filtering Pattern
        • A can infer trust for judgement Y expressed by D if
          • There exists a directed path from A to D in the web of trust
            • D is trusted to be well intentioned (robustness)
          • A and expressed at least one common judgement
            • D is trusted to be competent (accuracy)
      A D X Y Direct Trust for Judgements Direct Trust for Users C B Inferred Trust for Judgements
    20. BROWSING THE TAPESTRY – OUTLINE
      • Philosophy of the Approach
        • Intent
        • Competence
        • Social Filtering
      • Realisation of the Approach
        • Intent: Personalised PageRank
        • Competence: HITS
        • Social Filtering: SOFIA
      • Experiments
        • Accuracy
        • Robustness
    21. REALISATION OF THE APPROACH
      • Evaluating Intent
        • Desirable properties
          • Longer paths disperse trust
          • Adding paths increase trust
          • Limit amount of trust propagated through attack edges
      X A B C D
        • PageRank
          • Goal: rank importance of web pages
          • Intuition: an authoritative page is linked by many authoritative pages
        • Swap WWW graph with Web of Trust
          • Goal: rank trustworthiness of users
          • Intuition: an honest user is being trusted by many honest users
      Lawrence Page, Sergey Brin, Rajeev Motwani, Terry Winograd. “ The PageRank Citation Ranking: Bringing Order to the Web”. Stanford Digital Library. 1998
    22. REALISATION OF THE APPROACH
      • Evaluating Intent
        • Personalised PageRank
          • Start random walk at (honest) evaluating node A
          • Jump from X to Y with probability proportional to edge weight
          • Stop with probability 1- 
        • Importance of 
          • Max rank for Sybil region: p /(1-  )
          • Low  implies shorter paths, higher robustness, faster convergence but we don’t trust honest users when they are socially far away
    23. REALISATION OF THE APPROACH
      • Evaluating Competence
        • HITS
          • Web pages are seen as hubs (pages that link to relevant documents, i.e., authorities) and authorities (pages whose content satisfy a query)
          • Intuition: good hubs points to good authorities, and good authorities are pointed to by good hubs
      J. M. Kleinberg. “Authoritative Sources in a Hyperlinked Environment”. Journal of the ACM, 1999
        • Swap WWW graph with network of judgements
          • Competent users point to relevant resources, and relevant resources are pointed to by competent users
      0.25 0.25 0.25 0.25 0.75 0.25 0.50 0.25 0.75 1.00 1.25 0.75 0.20 0.27 0.33 0.20
    24. REALISATION OF THE APPROACH
      • Evaluating Competence
        • HITS suffers from the Tightly Knit Community syndrome
          • SALSA
            • To solve TKC, divide each weight in forward step by node outdegree, and in backward step by authority indegree
            • Side effect: Niche judgements are rewarded more
        • HITS misses on subjectivity
          • Set the only non-zero weight hub being the evaluating node itself
          • At each iteration, stop with probability (1-  )
            • Low  implies faster convergence and higher subjectivity
      R. Lempel and S. Moran. “SALSA: the Stochastic Approach to for Link Structure Analysis”. ACM TOIS, 2001
    25. REALISATION OF THE APPROACH
      • Social Filtering
        • Culprit of HITS: backward step (having expressed a judgement is no guarantee of honesty)
      • SOFIA
        • Step 1: Pre-compute PPR on the Web of Trust to compute hubs (nodes) reputation as seen by A
        • Step 2: Start subjective version of HITS/SALSA
        • Step 3: At each backward step, redistribute weights from judgements to users proportionally to users’ reputation as computed by PPR
    26. REALISATION OF THE APPROACH
      • Parameters: G=(V,E) , V=U U J , reputation vector r computed with PPR on U
      • Returns: vector t’ with ranking of judgements
      • n=size of U, m=size of J
      • t=0 n , t A =1
      • while (not converged) do
      • {forward step: from users to judgements}
      • t’=0 m
      • for all (u,j) in E do
      • t’ j =t’ j + [w uj / (  k in J w uk )]*t u
      • {backward step: from judgements to users}
      • t=0 n ; t A =1-  ;
      • for all (u,j) in E do
      • t u =t u +  * [(w uj *r u )/(  v in U w vj *r v )]*t’ j
      • end while
      • return t’
    27. BROWSING THE TAPESTRY – OUTLINE
      • Philosophy of the Approach
        • Intent
        • Competence
        • Social Filtering
      • Realisation of the Approach
        • Intent: Personalised PageRank
        • Competence: HITS
        • Social Filtering: SOFIA
      • Experiments
        • Accuracy
        • Robustness
    28. EXPERIMENTS
      • Datasets
        • Citeseer ( http://citeseer.ist.psu.edu )
          • Social network: co-autorship data (A and B are connected if they wrote papers together)
          • Judgements: citations (if X cites Y, then the authors of X make the implicit judgement “Y is relevant”)
          • Highly clustered subset of the whole graph
            • 10,000 authors
            • 182,675 papers
    29. EXPERIMENTS
      • Datasets
        • Last.fm ( http://www.last.fm )
          • Social network: explicit friends list
          • Judgements: top 50 listened artists chart for each user (implicit judgement “I like to listen to songs by X”)
          • BFS crawl of
            • 10,000 users
            • 51,654 artists
    30. EXPERIMENTS – ACCURACY
      • How to evaluate accuracy?
      • Goal: rank highly (i.e., recommend) judgements that a user would approve
      • Process:
        • Hide a random judgement
        • Run SOFIA
        • If the algorithm performs well, the hidden judgement will have a high ranking
          • Citeseer: guess a missing citation from a paper
          • Last.fm: find a missing artist in a chart
    31. EXPERIMENTS – ACCURACY
      • Citeseer
      Parameters:  =0.5,  =0.3 for SOFIA;  =0.3 for PPR;  =0.05 for N-SOFIA 1709 115 30 8 2 1 PPR 1136 63 12 3 1 1 N-SOFIA 855 31 4 1 1 1 SOFIA 90 75 50 25 10 5
    32. EXPERIMENTS – ACCURACY
      • Last.fm
      Parameters:  =0.9,  =0.05 for SOFIA;  =0.5 for PPR;  =0.01 for N-SOFIA 16025 2188 344 66 12 5 PPR 6954 822 157 32 6 2 N-SOFIA 7429 992 174 32 6 2 SOFIA 90 75 50 25 10 5
    33. EXPERIMENTS – ROBUSTNESS
      • How to evaluate robustness to Sybil attacks?
      • Goal: defend against malicious judgements
      • Process:
        • Create coalition of 100 Sybils
        • Pick random victim A
        • All Sybils copy A’s judgements, then add a link to X
        • Study ranking of X before and after the attack , on the victim and on other nodes
    34. EXPERIMENTS – ROBUSTNESS 2583 5 5165 10 38741 25827 12914 No attack - Any 75 50 25 Role k Algorithm
    35. EXPERIMENTS – ROBUSTNESS 2297 1285 334 2583 5 4459 2353 559 5165 10 33322 13371 3101 20493 8757 2012 10730 4759 1092 1 10 100 PPR 38741 25827 12914 No attack - Any 75 50 25 Role k Algorithm
    36. EXPERIMENTS – ROBUSTNESS 1 34 2297 1285 334 2583 5 1 85 4459 2353 559 5165 10 1 3132 1 1185 1 348 Victim Other N-SOFIA 33322 13371 3101 20493 8757 2012 10730 4759 1092 1 10 100 PPR 38741 25827 12914 No attack - Any 75 50 25 Role k Algorithm
    37. EXPERIMENTS – ROBUSTNESS Lower values of  improve attack resilience, at the expense (small) of accuracy 679 2264 41 1082 1 215 1 34 2297 1285 334 2583 5 1386 4409 132 2126 2 391 1 85 4459 2353 559 5165 10 31765 33064 2815 14718 197 5571 11182 19186 1311 8779 74 2649 3406 9599 469 4612 13 1040 Victim Other Victim Other Victim Other 1 10 100 SOFIA 1 3132 1 1185 1 348 Victim Other N-SOFIA 33322 13371 3101 20493 8757 2012 10730 4759 1092 1 10 100 PPR 38741 25827 12914 No attack - Any 75 50 25 Role k Algorithm
    38. UNLOCKING THE TAPESTRY
    39. UNLOCKING THE TAPESTRY
      • Present Paradox
        • Centralised sharing (i.e., Web 2.0) of distributedly-produced & location-meaningful content
        • Risks
          • Scalability
          • Interoperability
          • Usability
    40. UNLOCKING THE TAPESTRY Evaluate Browse Build
    41. UNLOCKING THE TAPESTRY HOW TO BUILD AN UNLOCKED TAPESTRY
    42. HOW TO BUILD AN UNLOCKED TAPESTRY
      • Content sharing algorithms and frameworks
        • Impact of mobility
          • With Lucia Del Prete, Liam McNamara & Cecilia Mascolo
        • Impact of uncooperative and malicious users
          • With Afra J. Mashhadi & Sonia Ben Mokhtar
    43. UNLOCKING THE TAPESTRY HOW TO BROWSE AN UNLOCKED TAPESTRY
    44. HOW TO BROWSE AN UNLOCKED TAPESTRY
      • Distributed SOFIA-like algorithms
        • Partial knowledge
          • With Matteo Dell’Amico
      • “ Making sense” of content
        • Folksonomy & Ontology
          • With Valentina Zanardi & Sonia Ben Mokhtar
    45. UNLOCKING THE TAPESTRY HOW TO EVALUATE OUR APPROACHES
    46. HOW TO EVALUATE
      • Data Processing
        • How to overlay different datasets about people movement/colocation, interests and social relations in a meaningful way
          • With Afra J. Mashhadi & Sonia Ben Mokhtar
      • Data Gathering
        • Market-based scenario
          • With Daniele Quercia & Liam McNamara
    47. THANK YOU!
      • Research Group Website
      • http://mobisys.cs.ucl.ac.uk
      • Research Group Blog
      • http://mobblog.cs.ucl.ac.uk/

    + Licia CapraLicia Capra, 2 years ago

    custom

    1035 views, 3 favs, 0 embeds more stats

    Invited Keynote Talk @ the 7th Workshop on Adaptive more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1035
      • 1035 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories