Home

LifeSocial LogoLifeSocial is a P2P-based online social network developed by Kalman Graffi and various students at Multimedia Communications Lab (KOM) directed by Prof. Ralf Steinmetz at the Technische Universität Darmstadt and the research group on the theory of distributed systems directed by Prof. Christian Scheideler at the University of Paderborn.

Social networking sites are web-based platforms allowing users to publish personal profiles, link each other, post pictures, blog entries, join groups and search for friends. Several hundred millions of users participate in today’s social networks like Facebook, MySpace or StudiVZ. However, due to the centralized character of these platforms, high server maintenance cost exists. Still, many popular sites do not generate sufficient profit to maintain their platform and require external financial support leading to sometimes doubtable processing of the user data.
Alternatives to centralized infrastructures exist in various other popular applications like Skype or BitTorrent. A p2p-based approach solves the load and cost issues, but also leads to new challenging research issues. We at Multimedia Communications Lab at Technische Universität Darmstadt have researched and developed a functional prototype for a p2p-based social online network, called LifeSocial. It provides the same functionality as popular online social networks and goes even beyond their capabilities by providing plugins for direct user cooperation. We believe that social online networks could benefit essentially from p2p based solutions as well as that the next big application area for the p2p paradigm is to be found in online social networks.

Overview on the Features

LifeSocial is comepletely distributed:
  • All personal and shared data is stored in the network that is created by the users of LifeSocial
  • Every user device provides a small part of storage space and bandwidth to keep the LifeSocial network alive.
  • Although all data is stored distributedly, the security of the data and user-to-user communication is provided.
Secure data storage and user communication:
  • LifeSocial bootstraps a security infrasturcture that enables both
    • secure communication: authenticated, confidential, integer exchange of messages
    • access control on distributedly stored data: The user can define access rules for every document he stores in the network. These access rights are enforced by Lifesocial. Further, the information is stored on no server, no provider can access it, just the users privileged for access.
Monitored and managed service quality:
  • Although the platform is distributed, the quality provided by it is observable and controlled
  • LifeSocial integrates SkyNet.KOM technology providing a global view on statistics on data retrieval delays, load issues, LifeSocial’s bandwidth consumption, and many metrics more
  • Through automated self-configuration, LifeSocial reaches and maintains a desired level of service quality, e.g. a data retrieval delay of below 1sec.
  • In comparison to other distributed online social networks (there very few) this is revolutionary, aiming at a satisfied user and a high-quality experience.
Rich online social networking functionality:

LifeSocial provides as a basis the same functionality as web-based social network: Creating profiles, managing friend lists, creating, joinig and maintaining groups, sharing photos and browsing through pictures of friends and interesting people and searching for people with common interest. In addition, it offers collaboration and communication tool as well a secure data managment.

  • LifeSocial is an extandable, Plugin-based platform ready for a wide set of new Plugins
  • Plugins are OSGI-based allowing for on-demand activation, updates over the LifeSocial network and a Plugin-repository for new Plugins.
Overview on the currently implemented Plugins:
Plugins
Functionality
Login Registration / login and bootrapping of a security infrastructure
Profile Presenting a description and image of the user
Friends A list linking the profiles of the user’s friends
Messaging Email-like inbox, outbox and message composer
Photo A list of photo albums, linking to user photos
Groups A list of users joined in a common interest group
Tweets List of status updates of a user and its followers
(Group-)Chat Direct user to user text messaging
File transfer Sending files from user to user
Tic-Tac-Toe Games for two with spectators: Tic Tac Toe (example)
Whiteboard Collaborative graphical editing of a canvas
Calendar Collaborative time schedule editing and sharing
Multicast Creation of and publishing to multicast groups

 

Overview slides (PDF) Explanatory video (MP4)