FOAFRealm/D-FOAF/ETIPresentation
From Corrib Clan Wiki
Presentation for ETI and DERI
D-FOAF
Distributed user profiles management based on FOAF metadata
[edit]
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
[edit]
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
[edit]
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
[edit]
HyperCuP key features
- Shortest path between two most distant nodes=logbN
- Vertex symetry
- Self-healing abilities
- Recursive decomposition
[edit]
HyperCuP key broadcast
[edit]
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
[edit]
Single registration
- Fill the forms only ones
- No redundancy means integrity
- No more user/password/site triples to remember
[edit]
Single sign-on
- Supply credentials only ones
- Easily explore multiple services
- P2P propagates authentication information
-
[edit]
Benefits of P2P
- Scalability (HyperCup)
- Flexibility
- No single point of failure
- Overload happens less likely
[edit]
Security
- Two aspects:
- internals of P2P
- users authentication
- Ballance security and ease of use
- Privacy
[edit]
D-FOAF Project
- Project is open-source
- Mainly research project
- Beside the implementation we work on:
- publication
- analysis
[edit]
D-FOAF Project - research
- Article for TEHOSS Conferency
D-FOAF - Security Aspects in Distributed User Management System
- Other analysis and papers:
[edit]
D-FOAF Project - implementation
- Most work in bottom layer
- Sesame system wrapper
- Change Jena framework into Sesame in FOAFManage module
- Filmik: Media:prezentacja.zip
[edit]
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
[edit]
D-FOAF Project - documentation
- All the project documentation is created collaborative on wiki pages
- There is also a place for short notes, reports, ect.
[edit]
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.



