socialoverlay : p2p infrastructure for social networks

19
Social Overlay: P2P Infrastructure for Social Networks Bipin Upadhyaya*, Eunmi Choi Distributed Information Systems Lab Kookmin university Seoul

Upload: bipin

Post on 24-Jan-2015

1.253 views

Category:

Technology


0 download

DESCRIPTION

My Presentation in NCM 2009 Conference in Seoul

TRANSCRIPT

Page 1: SocialOverlay : P2P Infrastructure for social Networks

Social Overlay: P2P Infrastructure for Social Networks

Bipin Upadhyaya*, Eunmi ChoiDistributed Information Systems Lab

Kookmin universitySeoul

Page 2: SocialOverlay : P2P Infrastructure for social Networks

Outline

• Introduction• Problem Statement• Related Work• Social-Content Graph• System Architecture• Handling FOAF Information• Social P2P Layer• Conclusions & Future work

Page 3: SocialOverlay : P2P Infrastructure for social Networks

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

Page 4: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 5: SocialOverlay : P2P Infrastructure for social Networks

Introduction

LinkedIn

Facebook

MySpace

Orkut

Which network too join ??

Imagine the situation when user wants to share multimedia, bookmarking, recommendation and other Web2.0 application

Page 6: SocialOverlay : P2P Infrastructure for social Networks

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 inter-ests?

• If a user participates in many social clusters, how should a search query be resolved with respect to the different clusters?

Page 7: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 8: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 9: SocialOverlay : P2P Infrastructure for social Networks

Content-content -hyperlinks -message threads

Person-Person -friendship -subscribed -endorsedContent-Person

-authored-by -mentions

Person-Content -tagged -authored -endorsed

Figure 1: Social content Graph

Linkage between different type

Content Node

Person Node

Linkage between same type

Social Content Graph

Page 10: SocialOverlay : P2P Infrastructure for social Networks

System Architecture

Figure : System Diagram

Used as Plug-in

Page 11: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 12: SocialOverlay : P2P Infrastructure for social Networks

Handling FOAF Information

Fig. Generating FOAF form different sites to give the global view.

Page 13: SocialOverlay : P2P Infrastructure for social Networks

Handling FOAF InformationAdding a new vocabulary<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <foaf:Person> <foaf:name>bipin Upadhyaya</foaf:name> <foaf:mbox rdf:resource="mailto:[email protected]"/><foaf:holdsAccount><foaf:OnlineAccount> <rdf:type rdf;resource="http://www.foo.org/OnlineSocialAccount"/><foaf:accountServiceHomePage rdf:resource ="http://facebook.com"><foaf:accountID>Bipin-Upadhyaya</foaf:accountID><foaf:accountType>Social Network</foaf:accountType></foaf:OnlineAccount><foaf:OnlineAccount> <rdf:type rdf;resource="http://www.foo.org/OnlineSocialAccount"/><foaf:accountServiceHomePage rdf: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>Subash Poudyal</foaf:name><foaf:mbox rdf:resource="mailto:[email protected]"/><foaf:holdsAccount><foaf:OnlineAccount> <rdf:type rdf;resource="http://www.foo.org/OnlineSocialAccount"/><foaf:accountServiceHomePage rdf:resource ="http://facebook.com"><foaf:accountID>Subash Poudyal</foaf:accountID><foaf:accountType>Social Network</foaf:accountType></foaf:OnlineAccount><foaf:OnlineAccount> <rdf:type rdf;resource="http://www.foo.org/OnlineSocialAccount"/><foaf:accountServiceHomePage rdf: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:type rdf;resource="http://www.foo.org/OnlineSocialAccount"/><foaf:accountServiceHomePage rdf:resource ="http://del.icio.us"><foaf:accountID>Bipin-Upadhyaya</foaf:accountID><foaf:accountType> </foaf:accountType></foaf:OnlineAccount>

Page 14: SocialOverlay : P2P Infrastructure for social Networks

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

Page 15: SocialOverlay : P2P Infrastructure for social Networks

Social P2P Layer

• P2P Layer

Figure: Lookup to find the friends in the network in P2P

Figure: Process of connecting to a peer

Page 16: SocialOverlay : P2P Infrastructure for social Networks

Social P2P Layer

• Social Information in Social P2P

Fig: Showing the process of query being resolved by using different sites

Page 17: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 18: SocialOverlay : P2P Infrastructure for social Networks

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.

Page 19: SocialOverlay : P2P Infrastructure for social Networks

Questions ?