Friend Finding in Federated Social Networks ∗

Friend Finding in Federated Social Networks ∗

Talash : Friend Finding In Federated Social Networks ∗ y z Ruturaj Dhekane Brion Vibber Indian Institute Of Technology, kanpur StatusNet [email protected] [email protected] ABSTRACT Keywords In large online social networks, Friend Recommendation has Friend Recommendation, Federation, Social Networks evolved into an interesting problem. We try to find known acquaintances and new interesting friends on a Federated 1. INTRODUCTION Social Network (FSN) , using StatusNet as our platform. Online social networks have evolved over the past few FSNs are decentralized networks on the internet which can years and have been interest of research for the commu- interoperate using the OStatus Suite of protocols. Friend nity. Social graph analysis has opened new avenues for bet- finding on these networks is hard because we do not know ter user experience and expansion of these networks. The the existence of other social networks or Users. We show term social networking is now synonymous with the various how Linked Data representation like FOAF can solve this activities such as commenting, replying, direct messaging, problem. like/faving, updating status etc.. Typically an Online So- We devise a model for the Federated Network centered cial Network(OSN) for a particular User has three parts to around a User and use it to define the problem of Friend it [4] . Every User owns a Public or semi public profile within Finding. The solution uses two phases, first known as Quick a bounded system. Secondly, it displays a list of Users with Connect which tries to find old acquaintances. The second whom they share a connection, either one way or two way. phase, Delayed Connect uses the Social Graph of Users to Thirdly, the dynamism in the OSN is due to the actions find prospective friends. We show how the FSN information of the User to view, traverse and interact with this list of centered around a User can be extracted from FOAF entries connections. and generate new recommendations. We shall illustrate the Popularity of OSN sites like Orkut, Facebook, Twitter has working of Talash as a part of StatusNet. We experimented generated huge amount of data about the various interaction on the existing FSN and collected feedback from its Users. of Users on the Internet. Social network analysis deals with The results are encouraging and open new avenues for Friend study of these networks and their properties[13]. Social net- Finding on the Internet. works fit a scale free model, have small world properties and To the best of our knowledge, this is the first study of Fed- show a community structure [14] [15]. erated Social Networks and the problem of Friend Finding Many forms of social networking have existed before OSN's. in them. Interaction on email within an organization has been an area of interest[3]. A drawback with all these OSN's is the bounded environment in which people need to interact. A Categories and Subject Descriptors public profile on one OSN means that he can only inter- E.1 [Data Structures]: Graphs and networks; H.3.5 [Online act with other User's on that OSN and cannot interact with Information Services]: Web-based services Users from external OSN without explicitly registering a new profile on it. The Linked data initiative however envisage a more open and interconnected social networking experience. General Terms 1.1 Federated Social Networks Algorithms, Design, Performance A Federated Social Network (FSN) tries to break the bound- ∗ aries of the specified system in which the User interacts. A Part of this work was done as Google Summer Of Code User owns an online profile page (website) on which he de- 2010 project for StatusNet Inc. Part of this was also done at Indian Institue of Technology, Kanpur, as a part of authors scribes himself and his connections. The connections, or masters program. friends list is described in a machine readable format [25], hence any change in his connections can be made easily[28] yStudent of Computer Science And Engineering at Indian Institute Of Technology, Kanpur, India. [20][29]. The advantage of Federated Social Network is that z each User controls his presence on the internet and can in- Senior Software Architect at StatusNet. teract with other Users using a set of protocols such as the OStatus Suite [21][27]. It allows interoperability between different OSN's and give a distributed control to their own- ers. This does not bind any User to fixed rules like those Copyright is held by the author/owner(s). in Online Social Networking Services (OSNS). StatusNet[10] LDOW2011, March 29, 2011, Hyderabad, India. is an open source microblogging [18] software that provides StatusNet is a microblogging platform that enables a User such a facility to the Users. StatusNet was chosen for ex- to set up his own public profile. The activities of this User perimentation over other nascent projects like Thimbl, Ap- are now governed by his own regulations. He is not under pleseed, Diaspora, OneSocialWeb and Elgg. any central authority or social networking service. The Sta- tusNet software provides a set of protocols to interact with 1.2 Contributions other independent profiles on the Internet. Since each of In such a federated scenario we study the problem of friend these profiles is federated (individually controlled and not recommendation. Since each individual exists on different under a central authority) in its activities and regulated by websites, it is very difficult to find a specific individual on the User's themselves, we call this system a Federated So- the Internet that you already know, unless you know the cial Network. exact website on which he exists. Once we know the website In this paper we study the task of Friend Finding on this that profile can be accessed. federated social network. In the following sections we give In this work, we model the Federated Social Network of a brief overview of the OStatus Protocol suite and a cen- a User in the form of a graph. We give the problems faced tralized index of the Social Network on the internet - Social by a system for Friend Finding in this setting. Initially we Graph API. only consider finding those friends that a User already knows beforehand. Further we design an automated friend recom- 2.1.1 OStatus Protocol Suite mendation system for the Users. We show how the scale Previously known as the OpenMicroBlogging [17] Proto- free nature of a social network affects this recommendation col, OStatus is an open source specification for interoper- system. We then exploit the properties of the social graph ability between various sites. This allows various Users on centered around a User to reduce the overheads in recom- these sites to interact with each other. The interaction is in mending new and finding interesting friends for a User. the form of subscriber-subscription, updating status, repeat The remainder of paper is organized as follows. Section updates of your connections and mark them as favorite. OS- 2 contains a review of technologies used, a quick overview tatus is a suite of protocols which give the specification for of the OStatus Suite of protocols and Social Graph API. such interoperability. There are mainly four protocols in the Section 3 builds a model of social graph and we formally suite as described below. define the problem of Friend Finding. Section 4 describes WebFinger: an open protocol to identify Users with their our approach to finding friends in federated social networks. email addresses [32]. This allows OStatus Users to refer to We give a simple method to find new acquaintances on the other Users as [email protected]. Internet, or those friends that, you did not know, already PubSubHubBub: an open protocol based upon Publish existed. We give the problems faced by this system and how Subscribe architecture [23]. It allows a publisher to dis- the nature of graph centered around a User in Federated So- tribute content to its subscribers by using an intermediate cial networks can be used to leverage the drawbacks. Finally hub. When a hub server receive updates, it multicasts the we provide the experimental results to show the success of new or changed content to all registered subscribers. our method. Salmon: [22] an open protocol to let information like This system named Talash was built for the StatusNet comments on a post to flow from subscribers to the publish- software and the results presented here are feedbacks from ers. When the information reaches the source of the post the users of Identi.ca [9]. To the best of our knowledge, this it is re-published by the original content creator so that it is the first work that focuses on Federated Social Networks reaches back to all its subscribers. and the problem of Friend Finding in them. Activity Streams: interactions of a User with his social network are published to his subscribers and appear as a 2. PRELIMINARIES stream of activities [30]. Any OSNS can independently develop a website which 2.1 Federated Social Network uses OStatus Protocols and can become a part of the FSN. To define a Federated Social Network we break the phrase Any User who has OStatus enabled on his profile page can into two parts and try to infer its collective meaning. The subscribe to or be subscribed by other Users on the FSN term Social Network here is synonymous to the interactions and we call such profiles OStatus Subscribable. among individuals with each other. Since we are studying OSN's we call the participants of this network as Users. Ev- 2.1.2 FOAF and Social Graph ery User has an online presence in the form of a web-page, FOAF [28] [20] stands for Friend Of A Friend is specifi- also known as the Profile Page.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us