Abstract
As of today, communication habits are shifting towards Online Social Network (OSN) services such as WhatsApp or Facebook. Still, OSN platforms are mostly built in a closed, proprietary manner that disallows users from communicating seamlessly between different OSN services. These lock-in effects are used to discourage users to migrate to other services. To overcome the obvious drawbacks of proprietary protocols and service architectures, SONIC proposes a holistic approach that facilitates seamless connectivity between different OSN platforms and allows user accounts to be migrated between OSN platforms without losing data or connections to other user profiles. Thus, SONIC builds the foundation for an open and heterogeneous Online Social Network Federation (OSNF). In this paper, we present a distributed and domain-independent ID management architecture for the SONIC OSNF, which allows user identifiers (GlobalID) to remain unchanged even when a profile is migrated to a different OSN platform. In order to resolve a given GlobalID to the actual URL of a social profile the Global Social Lookup System (GSLS), a distributed directory service built on peer to peer technology is introduced. Datasets called Social Records, which comprise all information required to look up a certain profile, are stored and published by the GSLS. Following this approach, social profiles can be migrated between OSN platforms without changing the user identifier, or losing connections to other users’ social profiles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Perrin, A.: Social Media Usage 2005–2015 (2015). http://www.pewinternet.org/files/2015/10/PI_2015-10-08_Social-Networking-Usage-2005-2015_FINAL.pdf
Ofcom: Communications Market Report 2012 (2012). http://stakeholders.ofcom.org.uk/binaries/research/cmr/cmr12/CMR_UK_2012.pdf
Ugander, J., Karrer, B., Backstrom, L., Marlow, C.: The Anatomy of the Facebook Social Graph. arXiv preprint arXiv:1111.4503 (2011)
Cosenza, V.: World map of social networks (2016). http://vincos.it/world-map-of-social-networks/
Yeung, C., Liccardi, I., Lu, K., Seneviratne, O., Berners-Lee, T.: Decentralization: the future of online social networking. In: W3C Workshop on the Future of Social Networking Position Papers, vol. 2 (2009)
Paul, T., Famulari, A., Strufe, T.: A survey on decentralized online social networks. Comput. Netw. 75(Part A), 437–452 (2014)
Heidemann, J.: Online social networks - Ein sozialer und technischer Überblick. Informatik-Spektrum 33(3), 262–271 (2010)
Hu, P., Fan, Q., Lau, W.C.: SNSAPI: A Cross-Platform Middleware for Rapid Deployment of Decentralized Social Networks. arXiv preprint arXiv:1403.4482 (2014)
Göndör, S., Beierle, F., Sharhan, S., Hebbo, H., Küçükbayraktar, E., Küpper, A.: SONIC: bridging the gap between different online social network platforms. In: 2015 IEEE 8th International Conference on Social Computing and Networking (SocialCom). IEEE (2015)
Palfrey, J.G., Gasser, U.: Interop: The Promise and Perils of Highly Interconnected Systems. Basic Books, New York (2012)
Göndör, S., Beierle, F., Küçükbayraktar, E., Hebbo, H., Sharhan, S., Küpper, A.: Towards migration of user profiles in the SONIC online social network federation. In: ICCGI, IARIA, pp. 1–2 (2015)
Göndör, S., Hebbo, H.: SONIC: towards seamless interaction in heterogeneous distributed OSN ecosystems. In: 2014 IEEE 10th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 407–412. IEEE (2014)
Resnick, P.: Internet Message Format (2008). https://tools.ietf.org/html/rfc5322
Saint-Andre, P.: Extensible Messaging and Presence Protocol (XMPP): Instant Messagingand Presence (2004). http://tools.ietf.org/html/rfc3921
Mockapetris, P.: Domain Names - Concepts and Facilities (1987). https://tools.ietf.org/html/rfc1034
Berners-Lee, T., Fielding, R., Masinter, L.: Uniform Resource Identifier (URI): Generic Syntax (2005). https://www.tools.ietf.org/html/rfc3986
W3C: WebID 1.0 Web Identity and Discovery (2013). http://dvcs.w3.org/hg/WebID/raw-file/tip/spec/identity-respec.html
Story, H., Harbulot, B., Jacobi, I., Jones, M.: FOAF+SSL: restful authentication for the social web. In: Proceedings of the First Workshop on Trust and Privacy on the Social and Semantic Web (SPOT 2009) (2009)
Recordon, D., Reed, D.: OpenID 2.0: a platform for user-centric identity management. In: Proceedings of the Second ACM Workshop on Digital Identity Management, DIM 2006, pp. 11–16. ACM (2006)
Leach, P., Mealling, M., Salz, R.: A Universally Unique IDentifier (UUID) URN Namespace (2005). http://tools.ietf.org/html/rfc4122
Reed, D., McAlpin, D.: Extensible Resource Identifier (XRI) Syntax V2.0 (2005). https://www.oasis-open.org/committees/download.php/15377
Demir, B.: Twitter Snowflake (2010). https://github.com/twitter/snowflake
Gardner, D., Vasconcelos, L.: Cruftflake (2015). https://github.com/davegardnerisme/cruftflake
Featherston, D., Debnath, S., Nyman, T., Veres-Szentkirlyi, A., Countryman, M.: Boundaryflake (2015). https://github.com/boundary/flake
Wahl, M., Howes, T., Kille, S.: Lightweight Directory Access Protocol (v3) RFC 2251 (1997). http://www.ietf.org/rfc/rfc2251.txt
Zeilenga, K.: Lightweight Directory Access Protocol (LDAP) Transactions RFC 5805 (2010). http://tools.ietf.org/html/rfc5805
Sermersheim, J.: Lightweight Directory Access Protocol (LDAP) The Protocol RFC 4511 (2006). http://tools.ietf.org/html/rfc4511
International Telecommunication Union (ITU-T): X.500: Information technology - Open Systems Interconnection - TheDirectory: Overview of concepts, models and services (2012). http://www.itu.int/rec/T-REC-X.500/en
Mockapetris, P.: Domain Names - Implementation and Specification (1987). https://tools.ietf.org/html/rfc1035
Ramasubramanian, V., Sirer, E.G.: The design and implementation of a next generation name service for the internet. ACM SIGCOMM Comput. Commun. Rev. 34(4), 331–342 (2004)
Massey, D.: A Comparative Study of the DNS Design with DHT-Based Alternatives. In: Proceedings of IEEE INFOCOM (2006)
Jones, M., Bradley, J., Sakimura, N.: JSON Web Token (JWT). Technical report, IETF (2015). http://tools.ietf.org/html/rfc7519
Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., Polkk, W.: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile (2008). https://tools.ietf.org/html/rfc5280
Bocek, T.: TomP2P, a P2P-based high performance key-value pair storage library (2012). http://tomp2p.net
Maymounkov, P., Mazières, D.: Kademlia: a peer-to-peer information system based on the XOR metric. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, pp. 53–65. Springer, Heidelberg (2002)
Acknowledgment
The work described in this paper is based on results of ongoing research and has received funding from the projects SONIC (http://sonic-project.net) and reThink (http://rethink-project.eu). SONIC (grant no. 01IS12056) is funded as part of the SoftwareCampus initiative by the German Federal Ministry of Education and Research (BMBF) in cooperation with EIT ICT Labs Germany GmbH and Deutsches Luft- und Raumfahrtzentrum (DLR). reThink (grant no. 645342) is funded as part of the European Union’s research and innovation program Horizon 2020.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Göndör, S., Beierle, F., Sharhan, S., Küpper, A. (2016). Distributed and Domain-Independent Identity Management for User Profiles in the SONIC Online Social Network Federation. In: Nguyen, H., Snasel, V. (eds) Computational Social Networks. CSoNet 2016. Lecture Notes in Computer Science(), vol 9795. Springer, Cham. https://doi.org/10.1007/978-3-319-42345-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-42345-6_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42344-9
Online ISBN: 978-3-319-42345-6
eBook Packages: Computer ScienceComputer Science (R0)