• Keine Ergebnisse gefunden

Kollaboratives Strukturieren von Multimediadaten für Peer-to-Peer Netze

N/A
N/A
Protected

Academic year: 2022

Aktie "Kollaboratives Strukturieren von Multimediadaten für Peer-to-Peer Netze"

Copied!
31
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Kollaboratives Strukturieren von Multimediadaten für

Peer-to-Peer Netze

Lehrstuhl für Künstliche Intelligenz Prof. Dr. Katharina Morik

Dipl. inf. Michael Wurst

C B

Jazz Pop

A

C A Jazz

(2)

Was heißt das?

Kollaborativ

Strukturieren

Multimediadaten

Peer-to-Peer

(3)

Peer-to-Peer Computing

Keine zentrale, vermittelnde Instanz

Kommunikation direkt zwischen einzelnen Knoten

Agenten, P2P Filesharing , ...

(4)

A B

C D

Zentralisiertes Anbieten von Daten

(5)

A B

C D

A

D

Verteiltes Anbieten von Daten

(6)

Was heißt das?

Kollaborativ

Strukturieren

Multimediadaten

Peer-to-Peer

(7)

Strukturieren von Daten

Objekte in Beziehung setzen (z.B. Ähnlichkeit)

Objekte zu Kategorien zusammenfassen (z.B. Musikgenres)

Taxonomien, als hierarchische Anordnung von Kategorien

Ontologien, als Form von komplexen logischen Beziehungen zwischen Objekten

(z.B. ist Autor von(X,Y))

(8)

A B

Zentralisiertes Strukturieren von Daten

C D

Pop Rock

Metal

(9)

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch

Verteiltes Strukturieren von Daten

(10)

Was heißt das?

Kollaborativ

Strukturieren

Multimediadaten

Peer-to-Peer

(11)

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch

Kollaboratives Strukturieren von

Daten

(12)

Pop

Kopieren von Teilbäumen

A

B A

D

Soft Rock

Metal Jazz

Deutsch Englisch C

D

B A

Jazz Pop

(13)

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch

Kollaboratives Strukturieren von Daten

(14)

Klassifizieren von Objekten

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch B

A

(15)

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch

B

???

Kollaboratives Strukturieren von Daten

(16)

Beschreibung von Objekten

A B

C

D

A

D

Soft Rock

Metal

Jazz Pop

Deutsch Englisch

B Jazz

(17)

Weitere mögliche Anwendungen

Finden ähnlicher Objekte

Finden ähnlicher Kategorien

Finden eines passenden Schemas gegeben eine Menge von Objekten (z.B. Internetradio)

Finden von Benutzern mit ähnlichen Interessen

...

(18)

Was heißt das?

Kollaborativ

Strukturieren

Multimediadaten

Peer-to-Peer

(19)

Verarbeitung von Multimediadaten

Objekte (z.B. mp3 Dateien) müssen geeignet kodiert werden

Problem: Welche Merkmale sollen ausgewählt werden? Wie beschreibt man Musik oder Video?

Erste Möglichkeit: Externe Metadaten (z.B.

festgelegtes Genre, Interpret, Schauspieler, Jahr)

Zweite Möglichkeit: Extrahierte Metadaten (z.B.

Tempo, Lautstärke, ...)

(20)

Anpassung des Entwurfes

Durchführung

Data Mining Aufgaben Data Mining

Aufgaben

Data Mining Experiment

Meta- Daten Daten

Entwurf

Das Yale System

(21)

Yale Features

– Operatoren zur Datenvorverarbeitung (Audiodaten, Texte, ...)

– Zahlreiche Lernverfahren (Klassifikation, Clustering, Merkmalstransformation, ...) – Leicht erweiterbar (Java/XML basiert) – GUI/Batchmodus, Anwendungs API

– Opensource / Weltweite Verbreitung (20+

Länder)

(22)

Audioverarbeitung mit YALE

xyz.mp3

0.1 0.4 0.2 ... 0.0 0.0 0.3

Tempo Lautstärke

(23)

Relevante Forschungsgebiete

Multimediaverarbeitung/Retrieval

Metadatenannotierung (MPEG-7)

Maschinelles Lernen

Ontologien, Kataloge, Semantic Web

Verteilte Algorithmen/Agentensysteme/

Dezentrale Architekturen

(24)

Was heißt das?

Kollaborativ

Strukturieren

Multimediadaten

Peer-to-Peer

(25)

PG Aufgabe

YALE

Audioverarbeitung

Existierendes P2P/

Agentensystem

B C

B A

Soft

Jazz Jazz

A Pop

(26)

Aufgaben I

Auswahl eines geeigneten P2P Systems

Entwurf eines erweiterbaren Frameworks:

Lokale Kodierung von Objekten (Yale)

Austauschprotokolle für Objektinformationen und Ontologien

Indexierung für schnelle Suche

Verteiltes Maschinelles Lernen (Yale)

Evaluationsmöglichkeiten (Yale)

Einfaches Benutzerinterface

(27)

Aufgaben II

Auswahl und Entwurf von Funktionen für das System

Implementierung/Test des Frameworks

Implementierung/Test der einzelnen Funktionen

Evaluierung des Gesamtsystems

Dokumentation und Deliverables (nicht nur Endbericht)

(28)

Geplanter Ablauf der PG

Ab 3.9. Ausgabe von Seminarthemen

Anfang Oktober: Seminarphase

Analyse/Spezifikation: Aufteilung in Arbeitsgruppen

Entwicklungsphase I

Anfang SS05: Seminarphase II

Entwicklungsphase II

Integration und Evaluation

Zusammenfassung der Deliverables zum Endbericht

(29)

Projektgruppen am Lehrstuhl VIII

Professionelles Softwareengineering und Projektmanagement

Anspruchsvolle, forschungsrelevante Aufgaben (kein bloßes Implementieren)

Möglichkeit für wissenschaftliche Veröffentlichungen

Möglichkeit als HiWi beim LS VIII zu arbeiten

Möglichkeit für Diplomarbeit beim LS VIII

Kooperation mit anderen Gruppen

(30)

Projektgruppen am Lehrstuhl VIII

Eigenständiges Arbeiten bei intensiver Betreuung

5 erfolgreiche vergangene PGs

Weitere Infos:

Homepage LS VIII

oder direkt bei uns GB IV/R120

(31)

Literatur/Links

Milojicic, M.J. et. al: Peer-to-peer computing.

Maes P.:Agents that reduce work and information overload, Communications of the ACM, 1994.

Mitchell, T: Machine Learning, McGraw Hill, 1997.

Anderberg, M.: Cluster Analysis for applications, 1973.

mpeg Überblick (besonders mpeg-7):

www.chiariglione.org/mpeg

YALE: http://yale.cs.uni-dortmund.de

Referenzen

ÄHNLICHE DOKUMENTE

– Impact of node failures on lookup failure rate. – lookup failure rate roughly equivalent to node failure

– Impact of node failures on lookup failure rate. – lookup failure rate roughly equivalent to node failure

Die Messages put und leave erhalten kein reply , während die Message get im reply die Adresswerte des Datenhalters (also die zum gesuchten Key korrespondierende IP-Adresse

Jeder Knoten leitet ein Broadcast-Paket mit RangeHash X an alle ihm bekannten Knoten (mit aktualisiertem Range) zwischen seiner ID und X weiter.. Der Startknoten sendet

Basics of peer-to-peer systems: motivation, characteristics, and examples Distributed object location and routing in peer-to-peer systems3. Unstructured

Napster provided a service where they indexed and stored file information that users of Napster made available on their computers for others to download, and the files

PathFinder is based on a random graph which gives it short average path length, large number of alternative paths for fault tolerable, highly robust and reliable overlay topology..

Wenn eine Anfrage an einem Knoten vorliegt, so kann dieser genau bestimmen, zu welchem Knoten er die Anfrage weiterleiten muss, so dass sie ohne Umwege am für den