SlideShare a Scribd company logo
1 of 33
Alternative, more promising IT
   Paradigms for Digital Social Networks

                     A Secure P2P-based Digital Social Network




                                                                                                                                                                           QuaP2P
                                                                                                                                              Improving the quality of P2P systems
                                                                                                                                                          DFG research group 733




                                                                                                                                       KOM - Multimedia Communications Lab
                                                                                                                                         Prof. Dr.-Ing. Ralf Steinmetz (Director)
                                                                                                                   Dept. of Electrical Engineering and Information Technology
                                                                                                                               Dept. of Computer Science (adjunct Professor)
Dipl.Math., Dipl.Inform Kalman Graffi                                                                                                 TUD – Technische Universität Darmstadt
                                                                                                                             Rundeturmstr. 10, D-64283 Darmstadt, Germany
Kalman.Graffi@KOM.tu-darmstadt.de                                                                                                Tel.+49 6151 166150, Fax. +49 6151 166152
Tel.+49 6151 164959                                                                                                                                  www.KOM.tu-darmstadt.de

Dagstuhl_DigitaleSozialeNetze_2010___Kalman_Graffi___LifeSocial_v2.ppt                                                                                           17. Februar 2011
© 2009 author(s) of these slides including research results from the KOM research network and TU Darmstadt. Otherwise it is specified at the respective slide
Who am I

Studies of mathematics and computer
science at TU Darmstadt

KOM - Multimedia Communications Lab
Prof. Dr.-Ing. Ralf Steinmetz

QuaP2P
Improving the quality of P2P systems
DFG research group 733




                                       KOM – Multimedia Communications Lab   2
What do I focus on?



               Social implications, social sciences

                  Users and their interactions

                        Usage scenarios

                               Apps

                       Technical Platform

                Data storage          Infrastructure

                         Bits and Bytes

                                                       KOM – Multimedia Communications Lab   3
Plethora of Online Social Networks




                                     KOM – Multimedia Communications Lab   4
Online Social Networks

What are ‘Online Communities’ technically?
    Web-based applications (StudiVZ, Facebook, MySpace, Xing)
    Provide different services for community members

   Personal                                      Events
 information
 and photos



                                                                  Plugin
 Games
                                                               architecture



          Friends                                                       Social
                                                                     interaction

                                                      KOM – Multimedia Communications Lab   5
Goals and Motivations

Users want                              System providers want

Storing and searching for content       High profit
   Profiles, friend lists, …               Many users
   Pictures, shared “Wall” editing, …      Personalized advertisements
User to user interaction                Low operational costs
   Chatting, VoIP, …                       For servers, electricity, cooling …
   Games                                   For personnel, legal issues
Security                                Controlled Quality of Service
   Access control on their data            To attract and keep users
   Secure, confidential communication      Providing reliable, high quality services


  Fun!                                    Money!

Our goal: all of the above following another IT paradigm
                                                          KOM – Multimedia Communications Lab   6
How do they work?
What is the architecture beneath?




                           KOM – Multimedia Communications Lab   7
Current IT Paradigm: Client / Server

Web-based solution
  Lots of operational costs!
  Rough estimation: 1$/y per user
  Facebook: 350M users !




                                       KOM – Multimedia Communications Lab   8
Alternatives? – Peer-to-Peer based Platforms

Idea:                                               Platforms:
   Use capacities of user devices (Moore’s law!)       LifeSocial.KOM
   Interconnect users with p2p-overlay                 SafeBook, PeerSon
   Provide all functionality in a distributed way
   Shift the load and costs to
   the users




                                                                 KOM – Multimedia Communications Lab   9
Our Solution: LifeSocial.KOM

Researched since end of 2007
  Ca. 10 diploma / bachelor theses on this topic
  Ca. 20 students programming plugins / GUIs in “Praktika” / project seminars


See: www.lifesocial.org




                                                         KOM – Multimedia Communications Lab 10
How does it look like?
 What can you do?




                     KOM – Multimedia Communications Lab 11
Screenshots




See: www.lifesocial.org   KOM – Multimedia Communications Lab 12
Screenshots




See: www.lifesocial.org   KOM – Multimedia Communications Lab 13
Screenshots




See: www.lifesocial.org   KOM – Multimedia Communications Lab 14
How does this work?
What is the architecture beneath?




                           KOM – Multimedia Communications Lab 15
Architecture Overview on LifeSocial.KOM

 Extendable framework for user interface
 components                                                  User Interface

 Stand-alone applications, core functionality
 and optional functionality of the system.                                 Optional Plugins
 Extendable.
                                                Mandatory Plugins


 Caching of data objects and messages              Information Cache                Monitoring
 Monitoring of the quality of service

 Low-delay user-to-user communication            Secure Storage                Secure Message
 Storage (store, modify, retrieve, delete)       and Dispatcher                  Dispatcher

                                                   Storage and
                                                   Replication
 Distributed storage and replication

 Organization of nodes in an overlay network              Peer-to-Peer Overlay


 Standard Internet protocols                                        Internet

                                                                 KOM – Multimedia Communications Lab 16
Categories of Peer-to-Peer Systems
                               Unstructured P2P                                                Structured P2P
  Centralized P2P                      Pure P2P                  Hybrid P2P                        DHT-Based
1.Central entity is            1.Any terminal entity       1. Any terminal entity can be     1. Any terminal entity
necessary to provide           can be removed with-           removed without loss of         can be removed without
the service                    out loss of functionality      functionality                   loss of functionality

2.Central entity is some       2. No central entities,     2. Dynamic central entities for   2. “Fixed” connections in the
                                                              faster search                      overlay network
 kind of index database        fully distributed

                                                           3.Search costs: variable          3.Lookup costs: O(log n)
3.Search costs: O(1)           3.Search costs: O(n)

                                                           4.Costs for state: variable       4.Costs for state: O(log n)
4.Costs for state: O(n)        4.Costs for state: O(1)

                                                           5.For: Searches                   5.For: Lookup
5.For: Searches                5.For: Searches
               For keyword-based Search:                                                         For Lookup:
      used query mechanism: flooding, random-walk…                                                   Routing




                       1st Generation                          2nd Generation                KOM 3rd Generation
                                                                                                   – Multimedia Communications Lab 17
                                                                             from R.Schollmeier and J.Eberspächer, TU München
FreePastry – Most Used Academic DHT

FreePastry – based on Pastry, DHT                                                                                      User Interface



   Documents are mapped to peers:                                                                        Mandatory Plugins
                                                                                                                                 Optional Plugins



   for every Document-ID there is a responsible peer                                                         Information Cache             Monitoring


      all document owners and requesters contact this peer                                               Storage Dispatcher      Message Dispatcher



   FreePastry routes to responsible peer                                                                     Storage and
                                                                                                             Replication



   Functions: void put(key, Object), Object get(key)                                                                Peer-to-Peer Overlay


                                                                                                                           Internet




Node 1008
queries item 3000                                         Use shortcuts/fingers…
                              1008            1622              2011
                                              1009-1622
                709       710-1008                              1623-2011         2207               Responsible for
               660-709                                                           2012-2207            1008 + 1024
                                                   1                                              2682
                                                                                                 2208-2682
                                                                3            2

Responsible         659                                                     2906
peer found          612-659          611
                                     3486-…
                                                     3485                   2683-2906
                                                    2907-3485                                     Responsible for
                                      0-611                     Responsible for
                                                                                                   2207 + 512
                                                                    3000
                                                                                        KOM – Multimedia Communications Lab 18
DHT used for Storing Social Data

Functionality:                              Application areas:
   Totally distributed storage                 E.g. filesharing using Kademlia
   Reliable through replication and self-      Proven to be scalable for low costs
   organization
   Using only user devices




       ?



                                                             KOM – Multimedia Communications Lab 19
What kind of data can you store?
          And where?
          Is it secure?




                          KOM – Multimedia Communications Lab 20
Document Types, Obvious Storage Keys

      User Albums                           User album A                             Image x                         Profile

       storage key =                                                                                             storage key p =
                                              storage key a                         storage key x
   „user name“+“album“                                                                                           “User_Kalman_Graffi”


    List of user albums:                     List of images:                           image
      1. storage key a                      1. storage key x                                                     Name: Kalman
      2. storage key b                      2. storage key y                                                       Age: 27
      3. storage key c                      3. storage key v                                                      University:
                                                                                     Image y
      4. storage key d                      4. storage key r                                                      Technische
              ...                                    ...                                                          Universität
                                                                                    storage key y                 Darmstadt
     User album D                               Image n
                                                                                       image
       storage key d                          storage key n


      List of images:                            image                High granularity of stored data objects
     1. storage key n
     2. storage key m                                                 Better load balancing of the resources
     3. storage key k                          Image m
      4. storage key l
                                                                      Used for
             ...                                                            Atomic data: profiles, login info, “emails”
                                             storage key m
                                                                            Linked lists: friend lists, groups, multicast

                                                 image
                                                                      Allows for complex data structures

See: K. Graffi et al., “A Distributed Platform for Multimedia Online Communities”               KOM – Multimedia Communications Lab 21
In: IEEE International Symposium on Multimedia '08 (IEEE ISM’08), December 2008.
Data Positioning in the Network




                                  KOM – Multimedia Communications Lab 22
Simple Idea of Distributed Access Control

How to provide Access Control in a distributed environment?
Goal: Assign read-rights on objects to privileged users
Mechanism: Sym. encrypted objects, asym. encrypted sym. keys




      For



See: K. Graffi et al., “Practical Security in P2P-based Social Networks”   KOM – Multimedia Communications Lab 23
In: IEEE Local Computer Networks '09 (IEEE LCN’09), October 2009.
Detailed Idea of Distributed Access Control


                                   SharedItem                                         [userID A] =
                                                                               3                     Pub
                              objectID               Header                                                User A

                                   Privileged users                        userIDs    [userID B] =
                                                                           are public              Pub
                                                                                                       User B
              1                                                            keys
                                        Payload
            extract




                                                                                   wrap symmetric key         4
                                                                                        with public key

                          Serialized and encrypted with                                    Symmetric Key
                          symmetic key
                      2

                             Signed CryptedItem                                        Encrpyted
                                                                                                     Pub
                                                                           5           with                User A
                             objectID
                                                    Key list
                                                                                           Symmetric Key
                           Byte array           userID A – key A
                           containing           userID B – key B
                                                userID C – key C
                            encrypted
                                                                                       Encrpyted
                                                       …




                           SharedItem                                                                Pub
                                                                                       with                User B
See: K. Graffi et al., “Practical Security in P2P-based Social Networks”                         KOM – Multimedia Communications Lab 24
In: IEEE Local Computer Networks '09 (IEEE LCN’09), October 2009.
What are the applications?
Where are the limitations?




                       KOM – Multimedia Communications Lab 25
Architecture Components

Plugins implement the funcitonality of
                                                             User Interface
online social networks (and more)

Information Cache:                                                        Optional Plugins
   Enables the Plugins to reuse the data        Mandatory Plugins

Monitoring:
                                                   Information Cache               Monitoring
   Provides statistics on system behavior

                                                 Secure Storage              Secure Message
Secure Message Dispatcher:                       and Dispatcher                Dispatcher
   Sending: for low-delay user-to-user
   communication, secure and authenticated         Storage and
   Receiving: dispatches incoming messages to      Replication
   addressed Plugins

                                                          Peer-to-Peer Overlay
Secure Storage Dispatcher:
   Storage and retrieval of data objects with
   distributed access control                                     Internet

                                                                  KOM – Multimedia Communications Lab 26
Plugin Architecture Overview

Everything is a Plugin

Plugins are stand-alone applications
     Mandatory or optional


Plugins implement common interfaces
     Every Plugin has an unique Identifier
     Plugins and User Interfaces are decoupled

Easy Plugin-to-Plugin communication
     Over shared storage
     Over Plugin ID based messaging




See: K. Graffi et al., “LifeSocial.KOM: A P2P-based Platform for Secure Social Online Networks”   KOM – Multimedia Communications Lab 27
submitted to IEEE Networking ‘10, January 2010.
When it is distributed,
how do you know that it works?
     What is the quality?




                         KOM – Multimedia Communications Lab 28
Monitoring and Evaluation

Integration of a monitoring solution
     Totally distributed, precise and cheap

Global system statistics
     Statistics on
       CPU / bandwidth usage
       Data retrieval delays
       Messages sent / received
       Number of peers
       Objects in Cache
       Friends and clustering coefficient
       …

     Statistical information:
     avg, min, max, standard dev., sum,...

See: K. Graffi et al., “Monitoring and Management of Structured Peer-to-Peer Systems”   KOM – Multimedia Communications Lab 29
In: IEEE Peer-to-Peer Computing '09 (IEEE P2P’09), September 2009.
Our Monitoring Solution for P2P Systems

Topology                                                    Statistic updates
      Tree based information architecture                       Periodically sent to parent peer
      Uses p2p overlay functionality                            Aggregated in each node ( same size)




                                                                     [µ,σ,σ²,Σ,
                                                                     min,max]
     0,09 0,2   0,3   0,4 0,51 0,6   0,75        0,9
0                                                      1
                                                             [µ,σ,σ²,Σ,
         50                  1                               min,max]
                                            10
45
                                                       15
         40                                  20        [µ,σ,σ²,Σ,
                        30
                                                       min,max]




                                                                                  KOM – Multimedia Communications Lab 30
Our Monitoring Solution for P2P Systems

Topology                                                    Statistic updates
      Tree based information architecture                      Periodically sent to parent peer
      Uses p2p overlay functionality                           Aggregated in each node ( same size)




                                                                                                   [µ,σ,σ²,Σ,
     0,09 0,2   0,3   0,4 0,51 0,6   0,75        0,9                                               min, max]
0                                                      1
                                                                                  [µ,σ,σ²,Σ,
         50                  1                                                    min, max]
                                            10
45
                                                       15
         40                                  20
                        30                                                                     [µ,σ,σ²,Σ,
                                                                                               min, max]




                                                                            KOM – Multimedia Communications Lab 31
Summary

IT solutions for social networks            Analysis of needs:
   Currently centralized and very costly    Users want
   Scales only with high monetary invests      Storing and searching for content
                                               User to user interaction
Distributed, p2p-based platforms               Security
   Data storage is totally distributed
   Costs are shared among the users         System provider want
                                               Low operational costs
LifeSocial.KOM                                 Controlled quality of service
   Operational prototype                       High profit
   Secure, reliable storage and messaging
   Monitoring mechanism to observe (and     Next steps:
   control) the quality of service             Integrate management mechanisms
   Rich, extendable functionality through      Run Internet-wide beta-test
   Plugin-based architecture
                                               Deploy
   See videos on www.lifesocial.org

                                                              KOM – Multimedia Communications Lab 32
Questions?
              KOM




                           Have a look at:
                         www.lifesocial.org
               www.skynet-project.com
             www.kom.tu-darmstadt.de
             KOM – Multimedia Communications Lab 33

More Related Content

What's hot

Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi
 
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+Platform
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+PlatformFYP%3A+Peer-to-Peer+Communication+Framework+on+Android+Platform
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+PlatformTianwei_liu
 
Scaling choreographies for the internet of the future
Scaling choreographies for the internet of the futureScaling choreographies for the internet of the future
Scaling choreographies for the internet of the futurechoreos
 
Social Networking as a Platform for Innovative ICT Services
Social Networking as a Platform for Innovative ICT ServicesSocial Networking as a Platform for Innovative ICT Services
Social Networking as a Platform for Innovative ICT ServicesVedran Podobnik
 
Broadband wireless communications
Broadband wireless communicationsBroadband wireless communications
Broadband wireless communicationsNagu Omsi
 
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...eLearning Papers
 
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...Saiful Hidayat
 
Communications and Networks
Communications and NetworksCommunications and Networks
Communications and NetworksSamudin Kassan
 
GGULIVRR: Touching Mobile and Contextual Learning
GGULIVRR: Touching Mobile and Contextual LearningGGULIVRR: Touching Mobile and Contextual Learning
GGULIVRR: Touching Mobile and Contextual LearningeLearning Papers
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Nicolas Bettenburg
 

What's hot (14)

Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+Platform
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+PlatformFYP%3A+Peer-to-Peer+Communication+Framework+on+Android+Platform
FYP%3A+Peer-to-Peer+Communication+Framework+on+Android+Platform
 
Carnegie
CarnegieCarnegie
Carnegie
 
Scaling choreographies for the internet of the future
Scaling choreographies for the internet of the futureScaling choreographies for the internet of the future
Scaling choreographies for the internet of the future
 
Social Networking as a Platform for Innovative ICT Services
Social Networking as a Platform for Innovative ICT ServicesSocial Networking as a Platform for Innovative ICT Services
Social Networking as a Platform for Innovative ICT Services
 
10 unite-goncalves
10 unite-goncalves10 unite-goncalves
10 unite-goncalves
 
Broadband wireless communications
Broadband wireless communicationsBroadband wireless communications
Broadband wireless communications
 
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...
M-portfolios: Using Mobile Technology to Document Learning in Student Teacher...
 
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...
Saiful Hidayat Trend Teknologi Digital Dan Dalam Pendidikan Bagimu Guru Kuper...
 
Communications and Networks
Communications and NetworksCommunications and Networks
Communications and Networks
 
3 g
3 g3 g
3 g
 
GGULIVRR: Touching Mobile and Contextual Learning
GGULIVRR: Touching Mobile and Contextual LearningGGULIVRR: Touching Mobile and Contextual Learning
GGULIVRR: Touching Mobile and Contextual Learning
 
Cm Leung
Cm LeungCm Leung
Cm Leung
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...
 

Viewers also liked

IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesIEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesKalman Graffi
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Kalman Graffi
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialKalman Graffi
 
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi
 
QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006Kalman Graffi
 
Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Kalman Graffi
 
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...Kalman Graffi
 

Viewers also liked (7)

IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesIEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
 
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
 
QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006
 
Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007
 
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
 

Similar to Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for Digital Social Networks

Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...Kalman Graffi
 
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Mojisola Erdt née Anjorin
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi
 
Image Security Case Study
Image Security Case StudyImage Security Case Study
Image Security Case StudyOlga Bautista
 
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer Systems
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer SystemsCebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer Systems
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer SystemsKalman Graffi
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaFrancesco Baldassarri
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011vrt-medialab
 
Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)hellwagner
 
Service Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc NetworksService Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc NetworksIOSR Journals
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi
 
Christoph Rensing: Recommending and finding multimedia resources in knowledge...
Christoph Rensing: Recommending and finding multimedia resources in knowledge...Christoph Rensing: Recommending and finding multimedia resources in knowledge...
Christoph Rensing: Recommending and finding multimedia resources in knowledge...CROKODIl consortium
 
TU Darmstadt - KOM - P2P Group Overview 2006
TU Darmstadt - KOM - P2P Group Overview 2006TU Darmstadt - KOM - P2P Group Overview 2006
TU Darmstadt - KOM - P2P Group Overview 2006Kalman Graffi
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeAlpen-Adria-Universität
 
Optical Ofdm For Passive Optical Network
Optical Ofdm For Passive Optical NetworkOptical Ofdm For Passive Optical Network
Optical Ofdm For Passive Optical NetworkRachel Phillips
 
IP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LANIP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LANdbpublications
 
AARNet services including specific Applications & Services
AARNet services including specific Applications & ServicesAARNet services including specific Applications & Services
AARNet services including specific Applications & ServicesJames Sankar
 
Personal Content Management on PDA for Health Care Applications
Personal Content Management on PDA for Health Care Applications Personal Content Management on PDA for Health Care Applications
Personal Content Management on PDA for Health Care Applications Paolo Nesi
 

Similar to Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for Digital Social Networks (20)

Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
 
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
 
Image Security Case Study
Image Security Case StudyImage Security Case Study
Image Security Case Study
 
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer Systems
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer SystemsCebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer Systems
Cebit 2008 - PeerfactSim.KOM - A Simulator for Large Scale Peer-to-Peer Systems
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca Roffia
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 
Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)
 
Itgs scheme 2011-2012
Itgs scheme 2011-2012Itgs scheme 2011-2012
Itgs scheme 2011-2012
 
Service Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc NetworksService Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc Networks
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
 
Christoph Rensing: Recommending and finding multimedia resources in knowledge...
Christoph Rensing: Recommending and finding multimedia resources in knowledge...Christoph Rensing: Recommending and finding multimedia resources in knowledge...
Christoph Rensing: Recommending and finding multimedia resources in knowledge...
 
TU Darmstadt - KOM - P2P Group Overview 2006
TU Darmstadt - KOM - P2P Group Overview 2006TU Darmstadt - KOM - P2P Group Overview 2006
TU Darmstadt - KOM - P2P Group Overview 2006
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
 
Optical Ofdm For Passive Optical Network
Optical Ofdm For Passive Optical NetworkOptical Ofdm For Passive Optical Network
Optical Ofdm For Passive Optical Network
 
IP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LANIP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LAN
 
AARNet services including specific Applications & Services
AARNet services including specific Applications & ServicesAARNet services including specific Applications & Services
AARNet services including specific Applications & Services
 
Final multimedia
Final multimediaFinal multimedia
Final multimedia
 
Personal Content Management on PDA for Health Care Applications
Personal Content Management on PDA for Health Care Applications Personal Content Management on PDA for Health Care Applications
Personal Content Management on PDA for Health Care Applications
 

More from Kalman Graffi

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...Kalman Graffi
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewKalman Graffi
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...Kalman Graffi
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...Kalman Graffi
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseKalman Graffi
 
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...Kalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksKalman Graffi
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Kalman Graffi
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617Kalman Graffi
 
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Kalman Graffi
 
Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi
 
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi
 
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...Kalman Graffi
 

More from Kalman Graffi (20)

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - Overview
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
 
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
 
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
 
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
 
Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009
 
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
 
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for Digital Social Networks

  • 1. Alternative, more promising IT Paradigms for Digital Social Networks A Secure P2P-based Digital Social Network QuaP2P Improving the quality of P2P systems DFG research group 733 KOM - Multimedia Communications Lab Prof. Dr.-Ing. Ralf Steinmetz (Director) Dept. of Electrical Engineering and Information Technology Dept. of Computer Science (adjunct Professor) Dipl.Math., Dipl.Inform Kalman Graffi TUD – Technische Universität Darmstadt Rundeturmstr. 10, D-64283 Darmstadt, Germany Kalman.Graffi@KOM.tu-darmstadt.de Tel.+49 6151 166150, Fax. +49 6151 166152 Tel.+49 6151 164959 www.KOM.tu-darmstadt.de Dagstuhl_DigitaleSozialeNetze_2010___Kalman_Graffi___LifeSocial_v2.ppt 17. Februar 2011 © 2009 author(s) of these slides including research results from the KOM research network and TU Darmstadt. Otherwise it is specified at the respective slide
  • 2. Who am I Studies of mathematics and computer science at TU Darmstadt KOM - Multimedia Communications Lab Prof. Dr.-Ing. Ralf Steinmetz QuaP2P Improving the quality of P2P systems DFG research group 733 KOM – Multimedia Communications Lab 2
  • 3. What do I focus on? Social implications, social sciences Users and their interactions Usage scenarios Apps Technical Platform Data storage Infrastructure Bits and Bytes KOM – Multimedia Communications Lab 3
  • 4. Plethora of Online Social Networks KOM – Multimedia Communications Lab 4
  • 5. Online Social Networks What are ‘Online Communities’ technically? Web-based applications (StudiVZ, Facebook, MySpace, Xing) Provide different services for community members Personal Events information and photos Plugin Games architecture Friends Social interaction KOM – Multimedia Communications Lab 5
  • 6. Goals and Motivations Users want System providers want Storing and searching for content High profit Profiles, friend lists, … Many users Pictures, shared “Wall” editing, … Personalized advertisements User to user interaction Low operational costs Chatting, VoIP, … For servers, electricity, cooling … Games For personnel, legal issues Security Controlled Quality of Service Access control on their data To attract and keep users Secure, confidential communication Providing reliable, high quality services Fun! Money! Our goal: all of the above following another IT paradigm KOM – Multimedia Communications Lab 6
  • 7. How do they work? What is the architecture beneath? KOM – Multimedia Communications Lab 7
  • 8. Current IT Paradigm: Client / Server Web-based solution Lots of operational costs! Rough estimation: 1$/y per user Facebook: 350M users ! KOM – Multimedia Communications Lab 8
  • 9. Alternatives? – Peer-to-Peer based Platforms Idea: Platforms: Use capacities of user devices (Moore’s law!) LifeSocial.KOM Interconnect users with p2p-overlay SafeBook, PeerSon Provide all functionality in a distributed way Shift the load and costs to the users KOM – Multimedia Communications Lab 9
  • 10. Our Solution: LifeSocial.KOM Researched since end of 2007 Ca. 10 diploma / bachelor theses on this topic Ca. 20 students programming plugins / GUIs in “Praktika” / project seminars See: www.lifesocial.org KOM – Multimedia Communications Lab 10
  • 11. How does it look like? What can you do? KOM – Multimedia Communications Lab 11
  • 12. Screenshots See: www.lifesocial.org KOM – Multimedia Communications Lab 12
  • 13. Screenshots See: www.lifesocial.org KOM – Multimedia Communications Lab 13
  • 14. Screenshots See: www.lifesocial.org KOM – Multimedia Communications Lab 14
  • 15. How does this work? What is the architecture beneath? KOM – Multimedia Communications Lab 15
  • 16. Architecture Overview on LifeSocial.KOM Extendable framework for user interface components User Interface Stand-alone applications, core functionality and optional functionality of the system. Optional Plugins Extendable. Mandatory Plugins Caching of data objects and messages Information Cache Monitoring Monitoring of the quality of service Low-delay user-to-user communication Secure Storage Secure Message Storage (store, modify, retrieve, delete) and Dispatcher Dispatcher Storage and Replication Distributed storage and replication Organization of nodes in an overlay network Peer-to-Peer Overlay Standard Internet protocols Internet KOM – Multimedia Communications Lab 16
  • 17. Categories of Peer-to-Peer Systems Unstructured P2P Structured P2P Centralized P2P Pure P2P Hybrid P2P DHT-Based 1.Central entity is 1.Any terminal entity 1. Any terminal entity can be 1. Any terminal entity necessary to provide can be removed with- removed without loss of can be removed without the service out loss of functionality functionality loss of functionality 2.Central entity is some 2. No central entities, 2. Dynamic central entities for 2. “Fixed” connections in the faster search overlay network kind of index database fully distributed 3.Search costs: variable 3.Lookup costs: O(log n) 3.Search costs: O(1) 3.Search costs: O(n) 4.Costs for state: variable 4.Costs for state: O(log n) 4.Costs for state: O(n) 4.Costs for state: O(1) 5.For: Searches 5.For: Lookup 5.For: Searches 5.For: Searches For keyword-based Search: For Lookup: used query mechanism: flooding, random-walk… Routing 1st Generation 2nd Generation KOM 3rd Generation – Multimedia Communications Lab 17 from R.Schollmeier and J.Eberspächer, TU München
  • 18. FreePastry – Most Used Academic DHT FreePastry – based on Pastry, DHT User Interface Documents are mapped to peers: Mandatory Plugins Optional Plugins for every Document-ID there is a responsible peer Information Cache Monitoring all document owners and requesters contact this peer Storage Dispatcher Message Dispatcher FreePastry routes to responsible peer Storage and Replication Functions: void put(key, Object), Object get(key) Peer-to-Peer Overlay Internet Node 1008 queries item 3000 Use shortcuts/fingers… 1008 1622 2011 1009-1622 709 710-1008 1623-2011 2207 Responsible for 660-709 2012-2207 1008 + 1024 1 2682 2208-2682 3 2 Responsible 659 2906 peer found 612-659 611 3486-… 3485 2683-2906 2907-3485 Responsible for 0-611 Responsible for 2207 + 512 3000 KOM – Multimedia Communications Lab 18
  • 19. DHT used for Storing Social Data Functionality: Application areas: Totally distributed storage E.g. filesharing using Kademlia Reliable through replication and self- Proven to be scalable for low costs organization Using only user devices ? KOM – Multimedia Communications Lab 19
  • 20. What kind of data can you store? And where? Is it secure? KOM – Multimedia Communications Lab 20
  • 21. Document Types, Obvious Storage Keys User Albums User album A Image x Profile storage key = storage key p = storage key a storage key x „user name“+“album“ “User_Kalman_Graffi” List of user albums: List of images: image 1. storage key a 1. storage key x Name: Kalman 2. storage key b 2. storage key y Age: 27 3. storage key c 3. storage key v University: Image y 4. storage key d 4. storage key r Technische ... ... Universität storage key y Darmstadt User album D Image n image storage key d storage key n List of images: image High granularity of stored data objects 1. storage key n 2. storage key m Better load balancing of the resources 3. storage key k Image m 4. storage key l Used for ... Atomic data: profiles, login info, “emails” storage key m Linked lists: friend lists, groups, multicast image Allows for complex data structures See: K. Graffi et al., “A Distributed Platform for Multimedia Online Communities” KOM – Multimedia Communications Lab 21 In: IEEE International Symposium on Multimedia '08 (IEEE ISM’08), December 2008.
  • 22. Data Positioning in the Network KOM – Multimedia Communications Lab 22
  • 23. Simple Idea of Distributed Access Control How to provide Access Control in a distributed environment? Goal: Assign read-rights on objects to privileged users Mechanism: Sym. encrypted objects, asym. encrypted sym. keys For See: K. Graffi et al., “Practical Security in P2P-based Social Networks” KOM – Multimedia Communications Lab 23 In: IEEE Local Computer Networks '09 (IEEE LCN’09), October 2009.
  • 24. Detailed Idea of Distributed Access Control SharedItem [userID A] = 3 Pub objectID Header User A Privileged users userIDs [userID B] = are public Pub User B 1 keys Payload extract wrap symmetric key 4 with public key Serialized and encrypted with Symmetric Key symmetic key 2 Signed CryptedItem Encrpyted Pub 5 with User A objectID Key list Symmetric Key Byte array userID A – key A containing userID B – key B userID C – key C encrypted Encrpyted … SharedItem Pub with User B See: K. Graffi et al., “Practical Security in P2P-based Social Networks” KOM – Multimedia Communications Lab 24 In: IEEE Local Computer Networks '09 (IEEE LCN’09), October 2009.
  • 25. What are the applications? Where are the limitations? KOM – Multimedia Communications Lab 25
  • 26. Architecture Components Plugins implement the funcitonality of User Interface online social networks (and more) Information Cache: Optional Plugins Enables the Plugins to reuse the data Mandatory Plugins Monitoring: Information Cache Monitoring Provides statistics on system behavior Secure Storage Secure Message Secure Message Dispatcher: and Dispatcher Dispatcher Sending: for low-delay user-to-user communication, secure and authenticated Storage and Receiving: dispatches incoming messages to Replication addressed Plugins Peer-to-Peer Overlay Secure Storage Dispatcher: Storage and retrieval of data objects with distributed access control Internet KOM – Multimedia Communications Lab 26
  • 27. Plugin Architecture Overview Everything is a Plugin Plugins are stand-alone applications Mandatory or optional Plugins implement common interfaces Every Plugin has an unique Identifier Plugins and User Interfaces are decoupled Easy Plugin-to-Plugin communication Over shared storage Over Plugin ID based messaging See: K. Graffi et al., “LifeSocial.KOM: A P2P-based Platform for Secure Social Online Networks” KOM – Multimedia Communications Lab 27 submitted to IEEE Networking ‘10, January 2010.
  • 28. When it is distributed, how do you know that it works? What is the quality? KOM – Multimedia Communications Lab 28
  • 29. Monitoring and Evaluation Integration of a monitoring solution Totally distributed, precise and cheap Global system statistics Statistics on CPU / bandwidth usage Data retrieval delays Messages sent / received Number of peers Objects in Cache Friends and clustering coefficient … Statistical information: avg, min, max, standard dev., sum,... See: K. Graffi et al., “Monitoring and Management of Structured Peer-to-Peer Systems” KOM – Multimedia Communications Lab 29 In: IEEE Peer-to-Peer Computing '09 (IEEE P2P’09), September 2009.
  • 30. Our Monitoring Solution for P2P Systems Topology Statistic updates Tree based information architecture Periodically sent to parent peer Uses p2p overlay functionality Aggregated in each node ( same size) [µ,σ,σ²,Σ, min,max] 0,09 0,2 0,3 0,4 0,51 0,6 0,75 0,9 0 1 [µ,σ,σ²,Σ, 50 1 min,max] 10 45 15 40 20 [µ,σ,σ²,Σ, 30 min,max] KOM – Multimedia Communications Lab 30
  • 31. Our Monitoring Solution for P2P Systems Topology Statistic updates Tree based information architecture Periodically sent to parent peer Uses p2p overlay functionality Aggregated in each node ( same size) [µ,σ,σ²,Σ, 0,09 0,2 0,3 0,4 0,51 0,6 0,75 0,9 min, max] 0 1 [µ,σ,σ²,Σ, 50 1 min, max] 10 45 15 40 20 30 [µ,σ,σ²,Σ, min, max] KOM – Multimedia Communications Lab 31
  • 32. Summary IT solutions for social networks Analysis of needs: Currently centralized and very costly Users want Scales only with high monetary invests Storing and searching for content User to user interaction Distributed, p2p-based platforms Security Data storage is totally distributed Costs are shared among the users System provider want Low operational costs LifeSocial.KOM Controlled quality of service Operational prototype High profit Secure, reliable storage and messaging Monitoring mechanism to observe (and Next steps: control) the quality of service Integrate management mechanisms Rich, extendable functionality through Run Internet-wide beta-test Plugin-based architecture Deploy See videos on www.lifesocial.org KOM – Multimedia Communications Lab 32
  • 33. Questions? KOM Have a look at: www.lifesocial.org www.skynet-project.com www.kom.tu-darmstadt.de KOM – Multimedia Communications Lab 33