Praktikum (Hauptstudium)
Praktikum Peer-to-Peer Information Retrieval
Prof. Dr. Armin B. Cremers Melanie Gnasa Julia Kuck
Die Prognose, dass Peer-to-Peer (P2P) Netze die nächste Stufe der Evolution in der Entwicklung des Internet sind, wird dem in der jüngeren Geschichte der Informationstechnologie häufig diskutierten Begriff u.a. zugeschrieben. Schon längst ist P2P nicht mehr nur auf die bekannten Tauschbörsen wie Napster oder Gnutella beschränkt. P2P Netzwerke bilden die Infrastruktur für virtuelle Gemeinschaften in einer kollaborativen Arbeitsumgebung, in der Ressourcen geteilt und Informationen ausgetauscht werden. Der Erfolg solcher virtuellen Gemeinschaften hängt dabei maßgeblich von der Effizienz der integrierten Verfahren zum Auffinden der verfügbaren Daten ab. Im Gegensatz dazu bieten klassische Internetsuchmaschinen mit einem hochverfügbaren zentralen Index über Hunderte Millionen von Webseiten eine zentrale Anlaufstelle für Informationssuchende im Sinne der klassischen Client-Server Architektur. Der Nachteil solcher Systeme liegt an der Tatsache, dass Informationen nicht tagesaktuell indiziert sein können und die P2P Vorteile wie Selbstorganisation, Load Balancing, Adaption und Fehlertoleranz nicht gegeben sind.
Im Rahmen dieses Praktikums können praktische Erfahrungen zur Programmierung einer hybriden P2P Suchplattform erworben werden. Das Ziel dieses Praktikums ist es Anpassungen an einen existierenden Prototypen vorzunehmen, die dessen Benutzerfreundlichkeit verbessern. Zu diesem Zweck soll ein Firefox Plugin entwickelt werden, dass alle Suchaktionen des Benutzers verwaltet und relevante Dokumente in einem lokalen Index speichert. Die lokale Indexierung soll mittels
Lucene
einer Java Bibliothek für Suchmaschinen realisiert werden. Zusätzlich soll das Plugin die kollaborative Suche in einem hybriden P2P Netzwerk ermöglichen. Die Netzwerkarchitektur des Prototyp basiert auf
JXTA
, dem De Facto Standard-Framework zur Entwicklung von Peer-to-Peer Anwendungen.
| Zeit, Ort | Mo 9-11, SR A121 + n. Vereinb. |
| Beginn | 3.4.2006 |
| Vorbesprechung | 7.2.2006, 11-13 h, SR A121 |
| Teilnehmerzahl | 10 |
| Vortragsmodus | Im Laufe des Praktikums werden einzelne Themenschwerpunkte in Kleingruppen bearbeitet. Die Resultate werden im Plenum in Vortragsform präsentiert. Interessenten können auch vorab eine Email an gnasa@iai.uni-bonn.de schicken, um sich anzumelden. |
| Voraussetzungen | Grundkenntnisse und praktische Erfahrungen bei der Programmierung mit Java.
Ferner Interesse an der Thematik und Bereitschaft, sich intensiv mit weiteren Werkzeugen (z.B. JXTA u. Lucene) auseinanderzusetzen. | | Nachfolgeveranstaltungen | Seminar "Peer-to-Peer Information Retrieval" im WS 2006/07 |
| Email-Kontakt | gnasa@iai.uni-bonn.de |
| Literatur | Ricardo Baeza-Yates und Berthier Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, 1999.
William B. Frakes and Ricardo Baeza-Yates, Editors. Information Retrieval - Data Structures & Algorithms. Prentice Hall, Englewood Cliffs, New Jersey, 1992.
Otis Gospodnetic and Erik Hatcher. Lucene in Action. Manning, Greenwich, 2005. |
|