Advertisement

Distributed and Domain-Independent Identity Management for User Profiles in the SONIC Online Social Network Federation

  • Sebastian Göndör
  • Felix Beierle
  • Senan Sharhan
  • Axel Küpper
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9795)

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.

Keywords

User Profile Online Social Network Distribute Hash Table Domain Name System User Account 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

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.

References

  1. 1.
  2. 2.
  3. 3.
    Ugander, J., Karrer, B., Backstrom, L., Marlow, C.: The Anatomy of the Facebook Social Graph. arXiv preprint arXiv:1111.4503 (2011)
  4. 4.
    Cosenza, V.: World map of social networks (2016). http://vincos.it/world-map-of-social-networks/
  5. 5.
    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)Google Scholar
  6. 6.
    Paul, T., Famulari, A., Strufe, T.: A survey on decentralized online social networks. Comput. Netw. 75(Part A), 437–452 (2014)CrossRefGoogle Scholar
  7. 7.
    Heidemann, J.: Online social networks - Ein sozialer und technischer Überblick. Informatik-Spektrum 33(3), 262–271 (2010)CrossRefGoogle Scholar
  8. 8.
    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)
  9. 9.
    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)Google Scholar
  10. 10.
    Palfrey, J.G., Gasser, U.: Interop: The Promise and Perils of Highly Interconnected Systems. Basic Books, New York (2012)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    Resnick, P.: Internet Message Format (2008). https://tools.ietf.org/html/rfc5322
  14. 14.
    Saint-Andre, P.: Extensible Messaging and Presence Protocol (XMPP): Instant Messagingand Presence (2004). http://tools.ietf.org/html/rfc3921
  15. 15.
    Mockapetris, P.: Domain Names - Concepts and Facilities (1987). https://tools.ietf.org/html/rfc1034
  16. 16.
    Berners-Lee, T., Fielding, R., Masinter, L.: Uniform Resource Identifier (URI): Generic Syntax (2005). https://www.tools.ietf.org/html/rfc3986
  17. 17.
    W3C: WebID 1.0 Web Identity and Discovery (2013). http://dvcs.w3.org/hg/WebID/raw-file/tip/spec/identity-respec.html
  18. 18.
    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)Google Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    Leach, P., Mealling, M., Salz, R.: A Universally Unique IDentifier (UUID) URN Namespace (2005). http://tools.ietf.org/html/rfc4122
  21. 21.
    Reed, D., McAlpin, D.: Extensible Resource Identifier (XRI) Syntax V2.0 (2005). https://www.oasis-open.org/committees/download.php/15377
  22. 22.
    Demir, B.: Twitter Snowflake (2010). https://github.com/twitter/snowflake
  23. 23.
    Gardner, D., Vasconcelos, L.: Cruftflake (2015). https://github.com/davegardnerisme/cruftflake
  24. 24.
    Featherston, D., Debnath, S., Nyman, T., Veres-Szentkirlyi, A., Countryman, M.: Boundaryflake (2015). https://github.com/boundary/flake
  25. 25.
    Wahl, M., Howes, T., Kille, S.: Lightweight Directory Access Protocol (v3) RFC 2251 (1997). http://www.ietf.org/rfc/rfc2251.txt
  26. 26.
    Zeilenga, K.: Lightweight Directory Access Protocol (LDAP) Transactions RFC 5805 (2010). http://tools.ietf.org/html/rfc5805
  27. 27.
    Sermersheim, J.: Lightweight Directory Access Protocol (LDAP) The Protocol RFC 4511 (2006). http://tools.ietf.org/html/rfc4511
  28. 28.
    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
  29. 29.
    Mockapetris, P.: Domain Names - Implementation and Specification (1987). https://tools.ietf.org/html/rfc1035
  30. 30.
    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)CrossRefGoogle Scholar
  31. 31.
    Massey, D.: A Comparative Study of the DNS Design with DHT-Based Alternatives. In: Proceedings of IEEE INFOCOM (2006)Google Scholar
  32. 32.
    Jones, M., Bradley, J., Sakimura, N.: JSON Web Token (JWT). Technical report, IETF (2015). http://tools.ietf.org/html/rfc7519
  33. 33.
    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
  34. 34.
    Bocek, T.: TomP2P, a P2P-based high performance key-value pair storage library (2012). http://tomp2p.net
  35. 35.
    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)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Sebastian Göndör
    • 1
  • Felix Beierle
    • 1
  • Senan Sharhan
    • 1
  • Axel Küpper
    • 1
  1. 1.Telekom Innovation LaboratoriesTU BerlinBerlinGermany

Personalised recommendations