peer to peer dbms: il sistema foaf facoltà di ingegneria – sede di modena corso di laurea in...
TRANSCRIPT
![Page 1: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/1.jpg)
Peer to Peer DBMS: il sistema FOAF
Facoltà di Ingegneria – Sede di ModenaCorso di Laurea in Ingegneria Informatica – Nuovo Ordinamento
Università degli Studi di Modena e Reggio Emilia
Relatore: Candidato:Prof. Sonia Bergamaschi Giampiero Miccoli
Anno Accademico 2004 – 2005
![Page 2: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/2.jpg)
2
Sommario
• Descrizione delle reti Peer to Peer (P2P)• Introduzione a Friend Of A Friend (FOAF)• Sulle descrizioni FOAF:
Crearle Pubblicarle Visualizzarle Cercarle
• Estendere FOAF• Conclusioni e lavoro futuro
![Page 3: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/3.jpg)
3
Peer to Peer (P2P)
• Tipologia di rete che non possiede client o server fissi, ma un numero di nodi (peer) equivalenti, che fungono sia da client che da server verso altri nodi della rete
• Le tre principali categorie di applicazioni P2P: scambio istantaneo di messaggi (ICQ, MSN, ecc.) scambio di informazioni (Napster, eMule, Freenet, ecc.) condivisone di potere computazionale (SETI@home, ecc.)
• Le ultime applicazioni P2P di File Sharing si dirigono sempre di più verso l’anonimato (Freenet, Mute, ecc.) per proteggere l’identità degli utenti, utilizzando metodi di crittografia asimmetrica (RSA, AES) e il routing probabilistico
![Page 4: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/4.jpg)
4
Peer to Peer (P2P)
• Vantaggi: Autonomia Tolleranza ai guasti Scalabilità Uguaglianza dei nodi Decentralizzazione e supporto all’eterogeneità delle sorgenti
• Svantaggi: Estensione del sistema (consumo eccessivo della banda disp., ecc.) Autonomia ed efficienza nella ricerca dei dati Sicurezza (anonimato, controllo di accesso, ecc.) Dati:
► autenticità dei dati► condivisione di dati protetti dal copyright
![Page 5: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/5.jpg)
5
Friend Of A Friend (FOAF)
• Applicazione del Sematic Web con l’obiettivo di creare descrizioni contenenti informazioni personali in una forma adatta per l’elaborazione automatizzata
• Utilizza il “FOAF Vocabulary Specification” contenente metadati che riguardano le persone, i loro interessi, i rapporti e le attività
• Un documento FOAF è un file di testo che adotta: sintassi del XML (Extensible Markup Language) convenzioni del RDF (Resource Description Framework) ontologia del OWL (Ontology Web Language)
![Page 6: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/6.jpg)
6
Friend Of A Friend (FOAF)
La Social Network dei membriLe categorie dei gruppi e dei termini
![Page 7: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/7.jpg)
7
• Crearla attraverso apposite applicazioni: FOAF-a-Matic
• Crearla attraverso apposite applicazioni: FOAF-a-Matic Mark 2
Creare le descrizioni
• Modificare una già esistente• Crearla attraverso apposite applicazioni:
FOAF-a-Matic FOAF-a-Matic Mark 2
![Page 8: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/8.jpg)
8
Pubblicare le descrizioni
• foaf:knows
• Bulletin Board
• Auto-Discovery
Aggiungere il namespace RDF-Schema
Aggiungere i link ad altre descrizioni FOAF
• Bulletin Board• Auto-Discovery
![Page 9: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/9.jpg)
9
• FOAFNaut
Visualizzare le descrizioni
• FOAF Explorer
• Plink
• FOAFNaut
• Plink
![Page 10: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/10.jpg)
10
Cercare le descrizioni
• Crawler RDF Applicazione JAVA multithread Memorizza localmente i dati trovati
![Page 11: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/11.jpg)
11
• Condivisione di risorse• Si valutano le amicizie attraverso il range 0 - 100%• Utilizza foaf:knows
Estendere il vocabolario FOAF Descrivere tutte le esigenze presenti in ambito Universitario che riguardano:
► Studenti► Professori► Ricercatori► Dipendenti► Organizzazioni esterne (ad es. aziende, …)
• FOAF-Realm• Semantic Campus
• TheyRule
• FOAF-Realm
• TheyRule
Estendere FOAF
![Page 12: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/12.jpg)
12
• Sistema funzionale in via di sviluppo, ma con vari aspetti da ..rivedere:
Utilizzo statico dei dati La sicurezza dei dati:
► Controllo degli accessi
► Autenticità dei dati
► Creare false relazioni Impossibilità di scambiare informazioni lontano dal sistema
• Si possono implementare nuove funzioni per: Individuare persone con gli stessi interessi Fornire assistenza ai nuovi utenti di una comunità on-line Creare un “user’s address book”
Conclusioni e lavoro futuro
![Page 13: Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli](https://reader036.vdocuments.pub/reader036/viewer/2022062418/5542eb4c497959361e8b9baf/html5/thumbnails/13.jpg)
Grazie per l’attenzione!