FOAFRealm/D-FOAF/ETIPresentation

From Corrib Clan Wiki

Jump to: navigation, search

Presentation for ETI and DERI

D-FOAF
Distributed user profiles management based on FOAF metadata

Contents

Overview

  • FOAFRealm and D-FOAF basic concepts
  • User profiles mangement
  • Single registration and single sign-on
  • Benefits of Peer-to-Peer architecture
  • Security issues
  • Possible applications
  • D-FOAF Project overview

FOAFRealm and D-Foaf basic concepts

  • FOAF (Friend-of-a-Friend) makes use of RDF to describe people and relations between them
  • FOAFRealm uses such relations to authorize users
  • FOAFRealm enables people to share resources on a basis of level of friendship

FOAFRealm and D-Foaf basic concepts

  • D-Foaf works in truly distributed environment
  • Not only resources but also user profiles are placed all over the network
  • D-Foaf gives solutions for managing fragile user private profiles and resources

HyperCuP key features

Enlarge
  • Shortest path between two most distant nodes=logbN
  • Vertex symetry
  • Self-healing abilities
  • Recursive decomposition

HyperCuP key broadcast

Enlarge

User profiles management

  • User's profile is stored on his home server
  • P2P is used to locate the home server
  • User controls his personal information
  • User decides what is shown where

Single registration

  • Fill the forms only ones
  • No redundancy means integrity
  • No more user/password/site triples to remember

Single sign-on

  • Supply credentials only ones
  • Easily explore multiple services
  • P2P propagates authentication information
  • image002.gif

Benefits of P2P

  • Scalability (HyperCup)
  • Flexibility
  • No single point of failure
  • Overload happens less likely

Security

  • Two aspects:
    • internals of P2P
    • users authentication
  • Ballance security and ease of use
  • Privacy

D-FOAF Project

  • Project is open-source
  • Mainly research project
  • Beside the implementation we work on:
    • publication
    • analysis

D-FOAF Project - research

  • Article for TEHOSS Conferency
 D-FOAF - Security Aspects in Distributed User Management System
  • Other analysis and papers:
    • Security Risk
    • Sesame system analysis
    • HyperCuP - State of Art, implementation analysys
    • HyperCuP - Web-Services Wrapper

D-FOAF Project - implementation

  • Most work in bottom layer
  • Sesame system wrapper
  • Change Jena framework into Sesame in FOAFManage module
  • Filmik: Media:prezentacja.zip

D-FOAF Project - implementation

  • Hyper Cup - extending with web services
  • Most work in communication layer
  • Wraping objects into xml format
  • Unwraping objects from xml format
Enlarge

D-FOAF Project - documentation

  • All the project documentation is created collaborative on wiki pages
  • There is also a place for short notes, reports, ect.

D-FOAF Project

  • Other tools that are used in the project and and helps integrate the project:
      • mailing-lists, instant-messangers (skype, gg), net-office, Jira, CVS repository.
Enlarge
Facts about FOAFRealm/D-FOAF/ETIPresentation — Click + to find similar pages.RDF feed
Personal tools

Corrib cluster project is supported by Enterprise Ireland under Grant No. ILP/05/203, Science Foundation Ireland under Grant No. SFI/02/CE1/I131.
Hosted at DERI, NUI Galway.