SlideShare una empresa de Scribd logo
1 de 40
Bipin Upadhyaya
         M.Sc (Information Systems)
Distributed Information Systems Lab
                 Kookmin University
                              Seoul
   Continued growth of Internet Services
     Search engines, web mail systems, social
     networks, blogging platform, file sharing systems.
   Many use publish-subscribe paradigm
     Facebook, YouTube etc
   Scaling via geographic distribution of
    infrastructure.
     Moving around large sets of data.
What is a Social Network Service?

   A social network service focuses on the building and verifying of online
    social networks for communities of people who share interests and
    activities, or who are interested in exploring the interests and activities
    of others, and which necessitates the use of software. Most services are
    primarily web based and provide a collection of various ways for users to
    interact, such as
        •   chat,
        •   messaging,
        •   email,
        •   video,
        •   voice chat,
        •   file sharing,
        •   blogging,
        • discussion groups, and so on.
   My interest in particularly in social networks.
     Issues:
      ▪ With existence of so many social networks how can you get
        connected with all your friends. (people are dispersed in different
        social networks owned by different providers).
      ▪ How to have ownership on the data you have created.
      ▪ Privacy
        ▪ How to overcome privacy issues.
      ▪ What kind of Publish-subscribe systems that takes the advantage of
        geographical proximity and common friends for information
        dissemination.
What are the othe Information that we
can get
Profiles
Activities
Group
   Terms of service (TOS) in the end user license
    agreement (EULA) are in fact rather ambiguous:
     "Profile information is used by Facebook primarily to be
      presented back to and edited by you when you access the
      service and to be presented to others permitted to view
      that information by your privacy settings. … Facebook
      may use information in your profile without identifying
      you as an individual to third parties. . . . We believe this
      benefits you” (Facebook 2009).
 None of OSN provides you with the capability
  of exporting your profiles and files users’ have
  uploaded.
 You lose your content with deactivation of
  account.
 OSN acts like the islands without
  interpretability.
Account deactivation process in FB
What about
            my content




Account deactivation process in FB
Showing the query resolved by
Overall System Architecture for P2P   involving different site
Blogs    tag
                                           Picture
 Total ownership of data to                                   Bookmarks
                                                     FOAF
 the user
                                         Profile                   Videos
Each data is semantically rich                     Private Cloud
specifying to which public
clouds it is targeted to                                                 OpenID
                                                                         OAuth
                                                                      Opensocial
                                                        Service         Access Control




   Public clouds



  Instead of uploading data to specific sites to be shared by the user. User can
  give the authorization at fine granularity.
  Making the data semantically rich allows semantic queries to be targeted to the
  private cloud.
   Mainly two initiative for creating Social
    networks in P2P networks.Still in primilary
    phase of research.
     PeerSoN [Ref 2] – (Implemented DHT)
      ▪ nodes do not monitor the status of their friends
        constantly, they look up their friends when they want
        new information .
     Tribler [Ref 1]
      ▪ Is P2P networks which research is going on to make it
        P2P for social networks.
   To get the knowledge about communities and the
    structure of social networks we tried to mine OSN
    [facebook].



       Number of Nodes Crawled 7094
       Average number of Friends ~404
       Number of clusters        13
 We often forget that computer networks are
  put in place to support human networks—
  person-to-person exchanges of information,
  knowledge, ideas, opinions, insights, and
  advice.
 Generally friends subscribe to your feeds and
  you subscribe to your friends feed.
   Overlay structure based on Community
    based and network locality might be helpful
    for information dissemination between
    friends.
   Social Aware Overlay
     Exploit community and network proximity using
      Bloom filter and network coordinates
     Discovering new nodes via gossips.
   Use the dissemination of Tree approach
     Based on network locality.
     Pull and push of updates
 Nodes try to cluster on the basis of
  community they belong.
 If they nodes is associated to more than one
  community. It moves to the super peer of the
  community where is maximum friends
  belongs.
P   Publisher selects three children
                                             based on proximity and community


                         X           Y          Z


           A
                    B        C
                                 M


     I am occupied you can
     contact my child <a,b,c>                Based on the proximity
                                             chooses one among
Based on the proximity                       <y,z,a,b,c>
chooses one among
<x,y,z>
                                             Join as child or Contact M
     I am occupied you can
     contact my child <x,y,z>


Wants to subscribe to the content of P
Join child or contact [O,M]

                                 Z



                             O
                                     M
                                            X
                                            N

                                                     B
                             F




What B knows is its parents till root parent  Z  N
When two nodes become friends their exchange public keys



       Exchange public keys
When node P wants to post some message to node B. If B is alive then P
can send directly to B
If B is dead, P calculates the proximity function of B. Then transmits the message
encrypted with the public key of node B to all the nodes within that range of B.




 Asynchronous messaging is one of the challenging job in P2P Infrastructure.
 PeerSON uses on of the node in DHT to provide asynchronous message.
   Here the term proximity which may sound a
    little bit ambiguous. Proximity here is the
    function of distance between the nodes and
    similarity between the subscription feeds.

    Proximity=>function ( distance between
    nodes, similarity between the subscription
    feeds)
   Publish subscribe system based on
     Structured P2P
     Unstructured P2P
   Structured P2P
     While conceptually simple. It has some problems:
      ▪ The rendezvous peers may be chosen from non-groups
        (because nodes are chosen by hash of id) which
        obviously present unnatural trust relationship between
        the group and rendezvous peer.
      ▪ Rendezvous peer can become hotspots.


    [ FedTree (Pastry based), Meghdoot (CAN DHT)]
   Sub-2-Sub: self-Organizing Content Based Publish
    Subscribe for Dynamic Large Scale Collaborative
    Networks.
     Relies in epidemic protocol
     Peers constantly exchange subscription information to get
      clustered around similar peers.
     SUB-SUB forms an unstructured overlay network in which
      each peer is associated with a single subscription.
     Multiple subscriptions are handled by running multiple
      virtual peer on the single physical node, each virtual peer
      maintaining its own set of links.
   Quasar: A probabilistic Publish-subscribe for social
    networks.(Bernard Wong and Saikat Guha, Cornell
    University)
     A scalable P2P publish subscribe system that caters to the
      specific needs of social networks.
     It explores new point in publish-subscribe design that uses
      a combination of proactive dissemination of aggregated
      routing vectors together with directed walks to provide an
      efficient any cast primitive for finding nearby group
      members.
   Quasar: A probabilistic Publish-subscribe for social
    networks.(Bernard Wong and Saikat Guha, Cornell
    University)
     A scalable P2P publish subscribe system that caters to the
      specific needs of social networks.
     It explores new point in publish-subscribe design that uses
      a combination of proactive dissemination of aggregated
      routing vectors together with directed walks to provide an
      efficient any cast primitive for finding nearby group
      members.
Peer A wants to send a wall message to Peer B while PeerB has no active location
                                                                    [Ref. 2]
Is P2P Infrastructure is OK for Social networks ??? [Ref. 6]




                                                        [Ref. 6 ]
Source : http://en.wikipedia.org/wiki/Bloom_filter
p   J. A. Pouwelse, P. Garbacki, J.Wang, A. Bakker,
    J. Yang, A. Iosup, D. H. J. Epema, M. Reinders,
    M. R. van Steen and H. J. Sips TRIBLER: a
    social-based peer-to-peer system
r   Sonja Buchegger, Doris Schiöberg, Le Hung Vu,
    Anwitaman Datta. PeerSoN: P2P Social
    Networking - Early Experiences and Insights.
    In Proceedings of SocialNets 2009, The 2nd
    Workshop on Social Network Systems,
    Nuernberg, Germany, March 31, 2009
¬ Bloom Filters - the math :
  pages.cs.wisc.edu/~cao/papers/summary-
  cache/node8.html
u Frank Dabek, Russ Cox, Frans Kaashoek, Robert
  Morris Vivaldi: A Decentralized Network
  Coordinate System
m Alan Mislove, Krishna P. Gummadi, Peter
  Druschel Exploiting Social Networks for
  Internet Search
l Mema Roussopoulos, Mary Baker, David S. H.
  Rosenthal, TJ Giuli, Petros Maniatis, Jeff Mogul
  P2P or Not 2 P2P?
? Bipin Upadhyaya, Eunmi Choi Social Overlay:
  P2P Infrastructure for Social Networks
l   Dan Sandler ,Alan Mislove, Ansley Post ,Peter
    Druschel FeedTree: Sharing Web micronews
    with peer-to-peer event notification
r   Abhishek Gupta , Ozgur D. Sahin , Divyakant
    Agrawal and Amr El Abbadi Meghdoot: Content-
    Based Publish/Subscribe over P2P Networks

Más contenido relacionado

La actualidad más candente

Утечка персональной информации через социальные сети
Утечка персональной информации через социальные сетиУтечка персональной информации через социальные сети
Утечка персональной информации через социальные сетиJet-Co Media
 
Web3.0 seminar wipro-session1-pursuitofmeaning
Web3.0 seminar wipro-session1-pursuitofmeaningWeb3.0 seminar wipro-session1-pursuitofmeaning
Web3.0 seminar wipro-session1-pursuitofmeaningNagaraju Pappu
 
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...BO TRUE ACTIVITIES SL
 
Twitter, Nurse Education Today Conference 2011
Twitter, Nurse Education Today Conference 2011Twitter, Nurse Education Today Conference 2011
Twitter, Nurse Education Today Conference 2011jiMMUni
 
Collective Intelligence At Itu
Collective Intelligence At ItuCollective Intelligence At Itu
Collective Intelligence At ItuMazzara1976
 
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...Sohag Sarkar
 
Simplifying Social Network Diagrams
Simplifying Social Network Diagrams Simplifying Social Network Diagrams
Simplifying Social Network Diagrams Lynn Cherny
 
Social Media around the World 2010
Social Media around the World 2010Social Media around the World 2010
Social Media around the World 2010InSites Consulting
 
Dissertation Proposal On Virtual&Meetup System
Dissertation Proposal On Virtual&Meetup SystemDissertation Proposal On Virtual&Meetup System
Dissertation Proposal On Virtual&Meetup Systemguest2bf64e
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebFabrizio Orlandi
 
DMPTool at NNLM Research Lifecycle: Partnering for Success
DMPTool at NNLM Research Lifecycle: Partnering for SuccessDMPTool at NNLM Research Lifecycle: Partnering for Success
DMPTool at NNLM Research Lifecycle: Partnering for SuccessCarly Strasser
 
PeekAnalytics Social Audience Report for @webby2001
PeekAnalytics Social Audience Report for @webby2001PeekAnalytics Social Audience Report for @webby2001
PeekAnalytics Social Audience Report for @webby2001PeekAnaltyics
 
Riding The Semantic Wave
Riding The Semantic WaveRiding The Semantic Wave
Riding The Semantic WaveKaniska Mandal
 
Id through facebook_dangardner_writing sample
Id through facebook_dangardner_writing sampleId through facebook_dangardner_writing sample
Id through facebook_dangardner_writing sampledangjh
 
IIT+Research+Report+(1).compressed
IIT+Research+Report+(1).compressedIIT+Research+Report+(1).compressed
IIT+Research+Report+(1).compressedVikramank Singh
 
The Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsThe Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsPeter Brusilovsky
 
The Rogue in the Lovely Black Dress: Intimacy in World of Warcraft
The Rogue in the Lovely Black Dress: Intimacy in World of WarcraftThe Rogue in the Lovely Black Dress: Intimacy in World of Warcraft
The Rogue in the Lovely Black Dress: Intimacy in World of WarcraftTyler Pace
 

La actualidad más candente (19)

DCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_PaulinDCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_Paulin
 
Утечка персональной информации через социальные сети
Утечка персональной информации через социальные сетиУтечка персональной информации через социальные сети
Утечка персональной информации через социальные сети
 
Web3.0 seminar wipro-session1-pursuitofmeaning
Web3.0 seminar wipro-session1-pursuitofmeaningWeb3.0 seminar wipro-session1-pursuitofmeaning
Web3.0 seminar wipro-session1-pursuitofmeaning
 
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...
Crawling Big Data in a New Frontier for Socioeconomic Research: Testing with ...
 
Twitter, Nurse Education Today Conference 2011
Twitter, Nurse Education Today Conference 2011Twitter, Nurse Education Today Conference 2011
Twitter, Nurse Education Today Conference 2011
 
Collective Intelligence At Itu
Collective Intelligence At ItuCollective Intelligence At Itu
Collective Intelligence At Itu
 
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...
The Art of Socializing, Mobilizing, Localizing, & Monetizing: An Outlook on L...
 
Simplifying Social Network Diagrams
Simplifying Social Network Diagrams Simplifying Social Network Diagrams
Simplifying Social Network Diagrams
 
Social Media around the World 2010
Social Media around the World 2010Social Media around the World 2010
Social Media around the World 2010
 
8108-37744-1-PB.pdf
8108-37744-1-PB.pdf8108-37744-1-PB.pdf
8108-37744-1-PB.pdf
 
Dissertation Proposal On Virtual&Meetup System
Dissertation Proposal On Virtual&Meetup SystemDissertation Proposal On Virtual&Meetup System
Dissertation Proposal On Virtual&Meetup System
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
DMPTool at NNLM Research Lifecycle: Partnering for Success
DMPTool at NNLM Research Lifecycle: Partnering for SuccessDMPTool at NNLM Research Lifecycle: Partnering for Success
DMPTool at NNLM Research Lifecycle: Partnering for Success
 
PeekAnalytics Social Audience Report for @webby2001
PeekAnalytics Social Audience Report for @webby2001PeekAnalytics Social Audience Report for @webby2001
PeekAnalytics Social Audience Report for @webby2001
 
Riding The Semantic Wave
Riding The Semantic WaveRiding The Semantic Wave
Riding The Semantic Wave
 
Id through facebook_dangardner_writing sample
Id through facebook_dangardner_writing sampleId through facebook_dangardner_writing sample
Id through facebook_dangardner_writing sample
 
IIT+Research+Report+(1).compressed
IIT+Research+Report+(1).compressedIIT+Research+Report+(1).compressed
IIT+Research+Report+(1).compressed
 
The Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsThe Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two Domains
 
The Rogue in the Lovely Black Dress: Intimacy in World of Warcraft
The Rogue in the Lovely Black Dress: Intimacy in World of WarcraftThe Rogue in the Lovely Black Dress: Intimacy in World of Warcraft
The Rogue in the Lovely Black Dress: Intimacy in World of Warcraft
 

Destacado

9. Are you and your proposal prepared for defence?
9. Are you and your proposal prepared for defence? 9. Are you and your proposal prepared for defence?
9. Are you and your proposal prepared for defence? DoctoralNet Limited
 
Proposal defence rehearsal
Proposal defence rehearsalProposal defence rehearsal
Proposal defence rehearsal鈞維 莊
 
Dba proposal defence
Dba proposal defenceDba proposal defence
Dba proposal defenceQuan Risk
 
my proposal defence
my proposal defencemy proposal defence
my proposal defenceZidong Xing
 
Proposal Defense Power Point
Proposal Defense Power PointProposal Defense Power Point
Proposal Defense Power Pointjamathompson
 
My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMd Nahiduzzaman Rose
 
Proposal defence format
Proposal defence formatProposal defence format
Proposal defence formatAdil Mehmoood
 
Oral proposaldefense
Oral proposaldefenseOral proposaldefense
Oral proposaldefensemfinkenberg
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalMiriam College
 

Destacado (11)

9. Are you and your proposal prepared for defence?
9. Are you and your proposal prepared for defence? 9. Are you and your proposal prepared for defence?
9. Are you and your proposal prepared for defence?
 
Proposal defence rehearsal
Proposal defence rehearsalProposal defence rehearsal
Proposal defence rehearsal
 
Dba proposal defence
Dba proposal defenceDba proposal defence
Dba proposal defence
 
my proposal defence
my proposal defencemy proposal defence
my proposal defence
 
Proposal Defense Power Point
Proposal Defense Power PointProposal Defense Power Point
Proposal Defense Power Point
 
My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUET
 
Proposal defence format
Proposal defence formatProposal defence format
Proposal defence format
 
Oral defense power point
Oral defense power pointOral defense power point
Oral defense power point
 
Oral proposaldefense
Oral proposaldefenseOral proposaldefense
Oral proposaldefense
 
Title Defense Presentation
Title Defense PresentationTitle Defense Presentation
Title Defense Presentation
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a Professional
 

Similar a Distributed Social Network Architecture

Social networks in schools
Social networks in schoolsSocial networks in schools
Social networks in schoolsMichael Young
 
Blogswikis
BlogswikisBlogswikis
Blogswikisrjensen
 
Social network privacy guide
Social network privacy guideSocial network privacy guide
Social network privacy guideYury Chemerkin
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebJohn Breslin
 
Searching for patterns in crowdsourced information
Searching for patterns in crowdsourced informationSearching for patterns in crowdsourced information
Searching for patterns in crowdsourced informationSilvia Puglisi
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...syeda yasmeen
 
Social network privacy.
Social network privacy.Social network privacy.
Social network privacy.Yury Chemerkin
 
Invited talk at Future Networked Technologies / FIT-IT research calls opening...
Invited talk at Future Networked Technologies / FIT-IT research calls opening...Invited talk at Future Networked Technologies / FIT-IT research calls opening...
Invited talk at Future Networked Technologies / FIT-IT research calls opening...Paolo Massa
 
The Future of Social Networks: The Need for Semantics
The Future of Social Networks: The Need for SemanticsThe Future of Social Networks: The Need for Semantics
The Future of Social Networks: The Need for SemanticsJohn Breslin
 
LSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social MediaLSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social MediaLocal Social Summit
 
20111103 con tech2011-marc smith
20111103 con tech2011-marc smith20111103 con tech2011-marc smith
20111103 con tech2011-marc smithMarc Smith
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...1crore projects
 
How to build the Open Mesh
How to build the Open MeshHow to build the Open Mesh
How to build the Open MeshMarc Canter
 
Emerce ver. Sept'08-How To Build The Open Mesh
Emerce ver. Sept'08-How To  Build The Open MeshEmerce ver. Sept'08-How To  Build The Open Mesh
Emerce ver. Sept'08-How To Build The Open MeshMarc Canter
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Thomas Ryberg
 
2010 june - personal democracy forum - marc smith - mapping political socia...
2010   june - personal democracy forum - marc smith - mapping political socia...2010   june - personal democracy forum - marc smith - mapping political socia...
2010 june - personal democracy forum - marc smith - mapping political socia...Marc Smith
 
20100625 gov2.0 cmrs
20100625 gov2.0 cmrs20100625 gov2.0 cmrs
20100625 gov2.0 cmrsPolyU
 

Similar a Distributed Social Network Architecture (20)

Social networks in schools
Social networks in schoolsSocial networks in schools
Social networks in schools
 
Blogswikis
BlogswikisBlogswikis
Blogswikis
 
Social network privacy guide
Social network privacy guideSocial network privacy guide
Social network privacy guide
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
 
Searching for patterns in crowdsourced information
Searching for patterns in crowdsourced informationSearching for patterns in crowdsourced information
Searching for patterns in crowdsourced information
 
L19 Network Platforms
L19 Network PlatformsL19 Network Platforms
L19 Network Platforms
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
 
Social network privacy.
Social network privacy.Social network privacy.
Social network privacy.
 
Invited talk at Future Networked Technologies / FIT-IT research calls opening...
Invited talk at Future Networked Technologies / FIT-IT research calls opening...Invited talk at Future Networked Technologies / FIT-IT research calls opening...
Invited talk at Future Networked Technologies / FIT-IT research calls opening...
 
The Future of Social Networks: The Need for Semantics
The Future of Social Networks: The Need for SemanticsThe Future of Social Networks: The Need for Semantics
The Future of Social Networks: The Need for Semantics
 
LSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social MediaLSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social Media
 
Overview of LocalSocial
Overview of LocalSocialOverview of LocalSocial
Overview of LocalSocial
 
20111103 con tech2011-marc smith
20111103 con tech2011-marc smith20111103 con tech2011-marc smith
20111103 con tech2011-marc smith
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
 
How to build the Open Mesh
How to build the Open MeshHow to build the Open Mesh
How to build the Open Mesh
 
Emerce ver. Sept'08-How To Build The Open Mesh
Emerce ver. Sept'08-How To  Build The Open MeshEmerce ver. Sept'08-How To  Build The Open Mesh
Emerce ver. Sept'08-How To Build The Open Mesh
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0
 
2010 june - personal democracy forum - marc smith - mapping political socia...
2010   june - personal democracy forum - marc smith - mapping political socia...2010   june - personal democracy forum - marc smith - mapping political socia...
2010 june - personal democracy forum - marc smith - mapping political socia...
 
20100625 gov2.0 cmrs
20100625 gov2.0 cmrs20100625 gov2.0 cmrs
20100625 gov2.0 cmrs
 

Último

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Distributed Social Network Architecture

  • 1. Bipin Upadhyaya M.Sc (Information Systems) Distributed Information Systems Lab Kookmin University Seoul
  • 2. Continued growth of Internet Services  Search engines, web mail systems, social networks, blogging platform, file sharing systems.  Many use publish-subscribe paradigm  Facebook, YouTube etc  Scaling via geographic distribution of infrastructure.  Moving around large sets of data.
  • 3. What is a Social Network Service?  A social network service focuses on the building and verifying of online social networks for communities of people who share interests and activities, or who are interested in exploring the interests and activities of others, and which necessitates the use of software. Most services are primarily web based and provide a collection of various ways for users to interact, such as • chat, • messaging, • email, • video, • voice chat, • file sharing, • blogging, • discussion groups, and so on.
  • 4. My interest in particularly in social networks.  Issues: ▪ With existence of so many social networks how can you get connected with all your friends. (people are dispersed in different social networks owned by different providers). ▪ How to have ownership on the data you have created. ▪ Privacy ▪ How to overcome privacy issues. ▪ What kind of Publish-subscribe systems that takes the advantage of geographical proximity and common friends for information dissemination.
  • 5. What are the othe Information that we can get Profiles Activities Group
  • 6. Terms of service (TOS) in the end user license agreement (EULA) are in fact rather ambiguous:  "Profile information is used by Facebook primarily to be presented back to and edited by you when you access the service and to be presented to others permitted to view that information by your privacy settings. … Facebook may use information in your profile without identifying you as an individual to third parties. . . . We believe this benefits you” (Facebook 2009).
  • 7.  None of OSN provides you with the capability of exporting your profiles and files users’ have uploaded.  You lose your content with deactivation of account.  OSN acts like the islands without interpretability.
  • 9. What about my content Account deactivation process in FB
  • 10. Showing the query resolved by Overall System Architecture for P2P involving different site
  • 11. Blogs tag Picture Total ownership of data to Bookmarks FOAF the user Profile Videos Each data is semantically rich Private Cloud specifying to which public clouds it is targeted to OpenID OAuth Opensocial Service Access Control Public clouds Instead of uploading data to specific sites to be shared by the user. User can give the authorization at fine granularity. Making the data semantically rich allows semantic queries to be targeted to the private cloud.
  • 12. Mainly two initiative for creating Social networks in P2P networks.Still in primilary phase of research.  PeerSoN [Ref 2] – (Implemented DHT) ▪ nodes do not monitor the status of their friends constantly, they look up their friends when they want new information .  Tribler [Ref 1] ▪ Is P2P networks which research is going on to make it P2P for social networks.
  • 13. To get the knowledge about communities and the structure of social networks we tried to mine OSN [facebook]. Number of Nodes Crawled 7094 Average number of Friends ~404 Number of clusters 13
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.  We often forget that computer networks are put in place to support human networks— person-to-person exchanges of information, knowledge, ideas, opinions, insights, and advice.  Generally friends subscribe to your feeds and you subscribe to your friends feed.
  • 21. Overlay structure based on Community based and network locality might be helpful for information dissemination between friends.
  • 22. Social Aware Overlay  Exploit community and network proximity using Bloom filter and network coordinates  Discovering new nodes via gossips.  Use the dissemination of Tree approach  Based on network locality.  Pull and push of updates
  • 23.  Nodes try to cluster on the basis of community they belong.  If they nodes is associated to more than one community. It moves to the super peer of the community where is maximum friends belongs.
  • 24. P Publisher selects three children based on proximity and community X Y Z A B C M I am occupied you can contact my child <a,b,c> Based on the proximity chooses one among Based on the proximity <y,z,a,b,c> chooses one among <x,y,z> Join as child or Contact M I am occupied you can contact my child <x,y,z> Wants to subscribe to the content of P
  • 25. Join child or contact [O,M] Z O M X N B F What B knows is its parents till root parent  Z  N
  • 26. When two nodes become friends their exchange public keys Exchange public keys When node P wants to post some message to node B. If B is alive then P can send directly to B
  • 27. If B is dead, P calculates the proximity function of B. Then transmits the message encrypted with the public key of node B to all the nodes within that range of B. Asynchronous messaging is one of the challenging job in P2P Infrastructure. PeerSON uses on of the node in DHT to provide asynchronous message.
  • 28. Here the term proximity which may sound a little bit ambiguous. Proximity here is the function of distance between the nodes and similarity between the subscription feeds. Proximity=>function ( distance between nodes, similarity between the subscription feeds)
  • 29. Publish subscribe system based on  Structured P2P  Unstructured P2P
  • 30. Structured P2P  While conceptually simple. It has some problems: ▪ The rendezvous peers may be chosen from non-groups (because nodes are chosen by hash of id) which obviously present unnatural trust relationship between the group and rendezvous peer. ▪ Rendezvous peer can become hotspots. [ FedTree (Pastry based), Meghdoot (CAN DHT)]
  • 31. Sub-2-Sub: self-Organizing Content Based Publish Subscribe for Dynamic Large Scale Collaborative Networks.  Relies in epidemic protocol  Peers constantly exchange subscription information to get clustered around similar peers.  SUB-SUB forms an unstructured overlay network in which each peer is associated with a single subscription.  Multiple subscriptions are handled by running multiple virtual peer on the single physical node, each virtual peer maintaining its own set of links.
  • 32. Quasar: A probabilistic Publish-subscribe for social networks.(Bernard Wong and Saikat Guha, Cornell University)  A scalable P2P publish subscribe system that caters to the specific needs of social networks.  It explores new point in publish-subscribe design that uses a combination of proactive dissemination of aggregated routing vectors together with directed walks to provide an efficient any cast primitive for finding nearby group members.
  • 33. Quasar: A probabilistic Publish-subscribe for social networks.(Bernard Wong and Saikat Guha, Cornell University)  A scalable P2P publish subscribe system that caters to the specific needs of social networks.  It explores new point in publish-subscribe design that uses a combination of proactive dissemination of aggregated routing vectors together with directed walks to provide an efficient any cast primitive for finding nearby group members.
  • 34. Peer A wants to send a wall message to Peer B while PeerB has no active location [Ref. 2]
  • 35.
  • 36. Is P2P Infrastructure is OK for Social networks ??? [Ref. 6] [Ref. 6 ]
  • 38. p J. A. Pouwelse, P. Garbacki, J.Wang, A. Bakker, J. Yang, A. Iosup, D. H. J. Epema, M. Reinders, M. R. van Steen and H. J. Sips TRIBLER: a social-based peer-to-peer system r Sonja Buchegger, Doris Schiöberg, Le Hung Vu, Anwitaman Datta. PeerSoN: P2P Social Networking - Early Experiences and Insights. In Proceedings of SocialNets 2009, The 2nd Workshop on Social Network Systems, Nuernberg, Germany, March 31, 2009
  • 39. ¬ Bloom Filters - the math : pages.cs.wisc.edu/~cao/papers/summary- cache/node8.html u Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Vivaldi: A Decentralized Network Coordinate System m Alan Mislove, Krishna P. Gummadi, Peter Druschel Exploiting Social Networks for Internet Search l Mema Roussopoulos, Mary Baker, David S. H. Rosenthal, TJ Giuli, Petros Maniatis, Jeff Mogul P2P or Not 2 P2P? ? Bipin Upadhyaya, Eunmi Choi Social Overlay: P2P Infrastructure for Social Networks
  • 40. l Dan Sandler ,Alan Mislove, Ansley Post ,Peter Druschel FeedTree: Sharing Web micronews with peer-to-peer event notification r Abhishek Gupta , Ozgur D. Sahin , Divyakant Agrawal and Amr El Abbadi Meghdoot: Content- Based Publish/Subscribe over P2P Networks