SlideShare a Scribd company logo
1 of 19
Social Overlay: P2P Infrastructure for Social Networks Bipin Upadhyaya*, EunmiChoi Distributed  Information Systems Lab Kookmin university Seoul
Outline Introduction Problem Statement Related Work Social-Content Graph System Architecture Handling FOAF Information Social P2P Layer Conclusions & Future work
Introduction Current search technology does not utilize the relation between the people-people and people-content. Need for more personalized search result. Peoples participate in social sites. Privacy as an important issues. Example : Google search on cute baby gives
Introduction A typical person is involved in  Social networks like facebook for family and friends Professional networks like LinkedIn. One among many bookmarking site del.icio.us, digg, simpy, CiteULike Other book, movie recommendation sites. So your friends are clustered among different sites.
Introduction Facebook Which network too join ?? MySpace Imagine the situation when user wants to share multimedia, bookmarking,  recommendation and other Web2.0  application LinkedIn Orkut
Problem Statement How can we infer the social linkage between the users in different sites? How can we identify different clusters of communities associated with certain interests?  If a user participates in many social clusters, how should a search query be resolved with respect to the different clusters?
Related Work Tribler social community that facilitates file sharing through a peer-to-peer (p2p) networks a social P2P application where a user can share and consume the contents in Youtube, Bittorrent  and liveleak Diki a social bookmarking service that allows users to encrypt and share bookmarks with friends via the XMPP real-time communication protocol. Wisebook integrated with Facebook for peer to peer file exchange but now it is defunct.
Social Content Graph A social content graph is a logical graph structure where the labeled nodes represent people and contents, and the labeled edges represent relations between users and items, as well as activities users perform on items or other users.
Social Content Graph Person-Person         -friendship        -subscribed        -endorsed Person-Content         -tagged        -authored      -endorsed Content-Person         -authored-by        -mentions Content Node Content-content        -hyperlinks       -message threads Person Node Linkage between same type Linkage between different type Figure 1: Social content Graph
System Architecture Used as Plug-in Figure : System Diagram
System Architecture User Interface use to give basic FOAF information, publish content in both peer to peer and web and search the heterogeneous information sources. Middleware Layer for Social Network provides an interface to publish and search information in both Web and P2P Wrapper Layer for handling with other systems helps to integrate the system with the existing Web2.0 applications. Wrapper of online social networks helps to capture the relationship that already exists in Web.
Handling FOAF Information Fig. Generating FOAF form different sites to give the global view.
Handling FOAF Information Adding a new vocabulary <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/">  <foaf:Person>  <foaf:name>bipinUpadhyaya</foaf:name>    <foaf:mboxrdf:resource="mailto:bipin_upd@yahoo.com"/> <foaf:holdsAccount> <foaf:OnlineAccount>  <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://facebook.com"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType>Social Network</foaf:accountType> </foaf:OnlineAccount> <foaf:OnlineAccount>  <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://del.icio.us"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType> </foaf:accountType> </foaf:OnlineAccount> </foaf:holdsAccount> <foaf:knows> <foaf:Person> <foaf:name>SubashPoudyal</foaf:name> <foaf:mboxrdf:resource="mailto:subash@yahoo.com"/> <foaf:holdsAccount> <foaf:OnlineAccount>  <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://facebook.com"> <foaf:accountID>SubashPoudyal</foaf:accountID> <foaf:accountType>Social Network</foaf:accountType> </foaf:OnlineAccount> <foaf:OnlineAccount>  <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://youtube.com"> <foaf:accountID>subash</foaf:accountID> <foaf:accountType>multimedia</foaf:accountType> </foaf:OnlineAccount> </foaf:holdsAccount> </foaf:Person> </foaf:knows> </foaf:Person> <foaf:OnlineAccount>  <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://del.icio.us"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType> </foaf:accountType> </foaf:OnlineAccount>
Social P2P Layer The Social overlay is the relation between the people in P2P and Web together showing the social tie between the peers. This social overlay manages the relations between different peers, maintaining multiple identity, identifying friends, updating friends list, friend interest areas and other information that are subjected to change. Figure: Social Network Relation of Social Overlay
Social P2P Layer P2P Layer Figure: Lookup to find the friends in the network in P2P  Figure: Process of connecting to a peer
Social P2P Layer Social Information in Social P2P Fig: Showing the process of query being resolved by using different sites
Conclusions Exploring the link between the people and the documents and maintaining the connectivity between the people Solve the problem finding of social-content that may reside in different heterogeneous sites. Combining P2P and traditional web application we tried to get the maximum benefits to retrieve the social content. P2P Infrastructures used to share the FOAF information whereas the Web is used to search for the information.
Future Work P2P to make server less system for Message Boards and Forums with capabilities of Web 2.0 applications.  Our future research will be directed towards making social networks in P2P infrastructure.
Questions ?

More Related Content

What's hot

Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011sssw2011
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011sssw2011
 
The Social Semantic Web: An Introduction
The Social Semantic Web: An IntroductionThe Social Semantic Web: An Introduction
The Social Semantic Web: An IntroductionJohn Breslin
 
DIY basic Facebook data mining
DIY basic Facebook data miningDIY basic Facebook data mining
DIY basic Facebook data miningSTEM/MARK
 
Structured Data and Semantic SEO
Structured Data and Semantic SEOStructured Data and Semantic SEO
Structured Data and Semantic SEOMatthew Brown
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talksyawal
 
SMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebSMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebMatthew Brown
 
Tutorial: Social Semantics
Tutorial: Social SemanticsTutorial: Social Semantics
Tutorial: Social SemanticsMatthew Rowe
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
Week 2 computers, web and the internet
Week 2 computers, web and the internetWeek 2 computers, web and the internet
Week 2 computers, web and the internetcarolyn oldham
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1BarryK88
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebLeeFeigenbaum
 
TCDL 2009 keynote: Better living through linking
TCDL 2009 keynote: Better living through linkingTCDL 2009 keynote: Better living through linking
TCDL 2009 keynote: Better living through linkingDan Chudnov
 
School of Data - mapping company networks
School of Data - mapping company networksSchool of Data - mapping company networks
School of Data - mapping company networksTony Hirst
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologiesrobin fay
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008Blogtalk 2008
 
School Of Data - mapping opencorporates networks using openrefine and Gephi
School Of Data - mapping opencorporates networks using openrefine and GephiSchool Of Data - mapping opencorporates networks using openrefine and Gephi
School Of Data - mapping opencorporates networks using openrefine and GephiTony Hirst
 

What's hot (20)

Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011
 
The Social Semantic Web: An Introduction
The Social Semantic Web: An IntroductionThe Social Semantic Web: An Introduction
The Social Semantic Web: An Introduction
 
DIY basic Facebook data mining
DIY basic Facebook data miningDIY basic Facebook data mining
DIY basic Facebook data mining
 
Structured Data and Semantic SEO
Structured Data and Semantic SEOStructured Data and Semantic SEO
Structured Data and Semantic SEO
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talk
 
SMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebSMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic Web
 
MyLifeBits van Microsoft
MyLifeBits van MicrosoftMyLifeBits van Microsoft
MyLifeBits van Microsoft
 
Tutorial: Social Semantics
Tutorial: Social SemanticsTutorial: Social Semantics
Tutorial: Social Semantics
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
Week 2 computers, web and the internet
Week 2 computers, web and the internetWeek 2 computers, web and the internet
Week 2 computers, web and the internet
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic Web
 
TCDL 2009 keynote: Better living through linking
TCDL 2009 keynote: Better living through linkingTCDL 2009 keynote: Better living through linking
TCDL 2009 keynote: Better living through linking
 
Google
GoogleGoogle
Google
 
School of Data - mapping company networks
School of Data - mapping company networksSchool of Data - mapping company networks
School of Data - mapping company networks
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
School Of Data - mapping opencorporates networks using openrefine and Gephi
School Of Data - mapping opencorporates networks using openrefine and GephiSchool Of Data - mapping opencorporates networks using openrefine and Gephi
School Of Data - mapping opencorporates networks using openrefine and Gephi
 

Similar to SocialOverlay : P2P Infrastructure for social Networks

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksOtávio Calaça Xavier
 
Making things findable
Making things findableMaking things findable
Making things findablePeter Mika
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebJohn Breslin
 
Linked opendata parisemantique.fr - 24062011
Linked opendata   parisemantique.fr - 24062011Linked opendata   parisemantique.fr - 24062011
Linked opendata parisemantique.fr - 24062011Loïc Dias Da Silva
 
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
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonKhanderao Kand
 
Geekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web PrimerGeekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web Primerianibbo
 
Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Emanuela Boroș
 
GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia Ram G Athreya
 
Statistical analysis of facebook using r
Statistical analysis of facebook using rStatistical analysis of facebook using r
Statistical analysis of facebook using rPixel Clear (Pvt) Ltd
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - BrandsentialJeffrey V
 
Accessibility, Automation and Metadata
Accessibility, Automation and MetadataAccessibility, Automation and Metadata
Accessibility, Automation and Metadatalisbk
 
Building Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksBuilding Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksHenry Story
 
Intuitive APIs and Developer Education
Intuitive APIs and Developer EducationIntuitive APIs and Developer Education
Intuitive APIs and Developer EducationPostman
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 
Simple Social Networking with Ruby on Rails
Simple Social Networking with Ruby on RailsSimple Social Networking with Ruby on Rails
Simple Social Networking with Ruby on Railsjhenry
 
Web2.0.2012 - lesson 9 - social networks
Web2.0.2012 - lesson 9 - social networksWeb2.0.2012 - lesson 9 - social networks
Web2.0.2012 - lesson 9 - social networksCarlo Vaccari
 
Norfolk Intranet 2.0
Norfolk Intranet 2.0Norfolk Intranet 2.0
Norfolk Intranet 2.0djoneseaccess
 

Similar to SocialOverlay : P2P Infrastructure for social Networks (20)

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social Networks
 
Making things findable
Making things findableMaking things findable
Making things findable
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Linked opendata parisemantique.fr - 24062011
Linked opendata   parisemantique.fr - 24062011Linked opendata   parisemantique.fr - 24062011
Linked opendata parisemantique.fr - 24062011
 
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
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-london
 
Geekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web PrimerGeekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web Primer
 
Introducing Facebook
Introducing FacebookIntroducing Facebook
Introducing Facebook
 
Semantic web browser
Semantic web browser Semantic web browser
Semantic web browser
 
Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Sup (Semantic User Profiling)
Sup (Semantic User Profiling)
 
GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia
 
Statistical analysis of facebook using r
Statistical analysis of facebook using rStatistical analysis of facebook using r
Statistical analysis of facebook using r
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - Brandsential
 
Accessibility, Automation and Metadata
Accessibility, Automation and MetadataAccessibility, Automation and Metadata
Accessibility, Automation and Metadata
 
Building Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksBuilding Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social Networks
 
Intuitive APIs and Developer Education
Intuitive APIs and Developer EducationIntuitive APIs and Developer Education
Intuitive APIs and Developer Education
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 
Simple Social Networking with Ruby on Rails
Simple Social Networking with Ruby on RailsSimple Social Networking with Ruby on Rails
Simple Social Networking with Ruby on Rails
 
Web2.0.2012 - lesson 9 - social networks
Web2.0.2012 - lesson 9 - social networksWeb2.0.2012 - lesson 9 - social networks
Web2.0.2012 - lesson 9 - social networks
 
Norfolk Intranet 2.0
Norfolk Intranet 2.0Norfolk Intranet 2.0
Norfolk Intranet 2.0
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

SocialOverlay : P2P Infrastructure for social Networks

  • 1. Social Overlay: P2P Infrastructure for Social Networks Bipin Upadhyaya*, EunmiChoi Distributed Information Systems Lab Kookmin university Seoul
  • 2. Outline Introduction Problem Statement Related Work Social-Content Graph System Architecture Handling FOAF Information Social P2P Layer Conclusions & Future work
  • 3. Introduction Current search technology does not utilize the relation between the people-people and people-content. Need for more personalized search result. Peoples participate in social sites. Privacy as an important issues. Example : Google search on cute baby gives
  • 4. Introduction A typical person is involved in Social networks like facebook for family and friends Professional networks like LinkedIn. One among many bookmarking site del.icio.us, digg, simpy, CiteULike Other book, movie recommendation sites. So your friends are clustered among different sites.
  • 5. Introduction Facebook Which network too join ?? MySpace Imagine the situation when user wants to share multimedia, bookmarking, recommendation and other Web2.0 application LinkedIn Orkut
  • 6. Problem Statement How can we infer the social linkage between the users in different sites? How can we identify different clusters of communities associated with certain interests? If a user participates in many social clusters, how should a search query be resolved with respect to the different clusters?
  • 7. Related Work Tribler social community that facilitates file sharing through a peer-to-peer (p2p) networks a social P2P application where a user can share and consume the contents in Youtube, Bittorrent and liveleak Diki a social bookmarking service that allows users to encrypt and share bookmarks with friends via the XMPP real-time communication protocol. Wisebook integrated with Facebook for peer to peer file exchange but now it is defunct.
  • 8. Social Content Graph A social content graph is a logical graph structure where the labeled nodes represent people and contents, and the labeled edges represent relations between users and items, as well as activities users perform on items or other users.
  • 9. Social Content Graph Person-Person -friendship -subscribed -endorsed Person-Content -tagged -authored -endorsed Content-Person -authored-by -mentions Content Node Content-content -hyperlinks -message threads Person Node Linkage between same type Linkage between different type Figure 1: Social content Graph
  • 10. System Architecture Used as Plug-in Figure : System Diagram
  • 11. System Architecture User Interface use to give basic FOAF information, publish content in both peer to peer and web and search the heterogeneous information sources. Middleware Layer for Social Network provides an interface to publish and search information in both Web and P2P Wrapper Layer for handling with other systems helps to integrate the system with the existing Web2.0 applications. Wrapper of online social networks helps to capture the relationship that already exists in Web.
  • 12. Handling FOAF Information Fig. Generating FOAF form different sites to give the global view.
  • 13. Handling FOAF Information Adding a new vocabulary <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <foaf:Person> <foaf:name>bipinUpadhyaya</foaf:name> <foaf:mboxrdf:resource="mailto:bipin_upd@yahoo.com"/> <foaf:holdsAccount> <foaf:OnlineAccount> <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://facebook.com"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType>Social Network</foaf:accountType> </foaf:OnlineAccount> <foaf:OnlineAccount> <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://del.icio.us"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType> </foaf:accountType> </foaf:OnlineAccount> </foaf:holdsAccount> <foaf:knows> <foaf:Person> <foaf:name>SubashPoudyal</foaf:name> <foaf:mboxrdf:resource="mailto:subash@yahoo.com"/> <foaf:holdsAccount> <foaf:OnlineAccount> <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://facebook.com"> <foaf:accountID>SubashPoudyal</foaf:accountID> <foaf:accountType>Social Network</foaf:accountType> </foaf:OnlineAccount> <foaf:OnlineAccount> <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://youtube.com"> <foaf:accountID>subash</foaf:accountID> <foaf:accountType>multimedia</foaf:accountType> </foaf:OnlineAccount> </foaf:holdsAccount> </foaf:Person> </foaf:knows> </foaf:Person> <foaf:OnlineAccount> <rdf:typerdf;resource="http://www.foo.org/OnlineSocialAccount"/> <foaf:accountServiceHomePagerdf:resource ="http://del.icio.us"> <foaf:accountID>Bipin-Upadhyaya</foaf:accountID> <foaf:accountType> </foaf:accountType> </foaf:OnlineAccount>
  • 14. Social P2P Layer The Social overlay is the relation between the people in P2P and Web together showing the social tie between the peers. This social overlay manages the relations between different peers, maintaining multiple identity, identifying friends, updating friends list, friend interest areas and other information that are subjected to change. Figure: Social Network Relation of Social Overlay
  • 15. Social P2P Layer P2P Layer Figure: Lookup to find the friends in the network in P2P Figure: Process of connecting to a peer
  • 16. Social P2P Layer Social Information in Social P2P Fig: Showing the process of query being resolved by using different sites
  • 17. Conclusions Exploring the link between the people and the documents and maintaining the connectivity between the people Solve the problem finding of social-content that may reside in different heterogeneous sites. Combining P2P and traditional web application we tried to get the maximum benefits to retrieve the social content. P2P Infrastructures used to share the FOAF information whereas the Web is used to search for the information.
  • 18. Future Work P2P to make server less system for Message Boards and Forums with capabilities of Web 2.0 applications. Our future research will be directed towards making social networks in P2P infrastructure.

Editor's Notes

  1. Diki [31] is a social bookmarking service that allows users to encrypt and share bookmarks with friends via the XMPP [32] real-time communication protocol.Wisebook which is
  2. Open socialAPIs
  3. We cluster people based on interest. Clustering people helps to categorize people of similar interest together. When a user search for the query the system finds the clusters of people (in this case users friends/people user knows) having the same interest as the query and then search to those sites for the result.