66
1 17.06.04 Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen” Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl Seminar Peer - to - Peer Netzwerke Thema:” Aktuelle Anwendungen” Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Seminar Peer - to - Peer Netzwerke

  • Upload
    angelo

  • View
    54

  • Download
    0

Embed Size (px)

DESCRIPTION

Seminar Peer - to - Peer Netzwerke. Thema:” Aktuelle Anwendungen” Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl. Motivation. Ressourcen des Internets wachsen exponentiell ( Mbit, MIPS ) Ressourcen des Internets bleiben ungenutzt - PowerPoint PPT Presentation

Citation preview

Page 1: Seminar Peer - to - Peer Netzwerke

1 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Seminar Peer - to - Peer Netzwerke

Thema:” Aktuelle Anwendungen”

Referenten:Jan Kretzschmar, Folker Gramse, Philip Schröder

und Denis Kohl

Page 2: Seminar Peer - to - Peer Netzwerke

2 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Motivation

• Ressourcen des Internets wachsen exponentiell ( Mbit, MIPS )• Ressourcen des Internets bleiben ungenutzt• Peer - to - Peer aktiviert diese Ressourcen• Ermöglicht neue Formen der globalen Zusammenarbeit• Einbeziehung von Mobilen Geräten

Page 3: Seminar Peer - to - Peer Netzwerke

3 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Überblick• Anwendungen von Peer - to - Peer Systemen

•Limewire•Gnutella-Protokoll•HUGE•ICQ/AIM•Groove•Internet – Radio•Reboot.fm•GRID-Computing•Seti@Home

• Fazit / Zusammenfassung

Page 4: Seminar Peer - to - Peer Netzwerke

4 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Anwendungen von Peer – to – Peer - Systemen

• File- Sharing - Netzwerke• spontane Zusammenarbeit • Mediendistribution• Verteiltes Berechnen

Page 5: Seminar Peer - to - Peer Netzwerke

5 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

File - Sharing - Netzwerkeam Beispiel von Limewire

und Bearshare

Page 6: Seminar Peer - to - Peer Netzwerke

6 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Limewire Übersicht

• Wurde in Java geschrieben • Läuft (daher) unter:

– Linux,– MacOSX, – Windows 95 und höher, – Unix(Solaris)

• Freie Software– Genauer unter der GNU GPL: http://www.limewire.org/project/www/gnu.html

Page 7: Seminar Peer - to - Peer Netzwerke

7 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Limewire• Zu Grunde liegt das Gnutella Protokoll • Informationen

– www.limewire.org– www.limewire.com

Page 8: Seminar Peer - to - Peer Netzwerke

8 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

LIMEWIRE:

Page 9: Seminar Peer - to - Peer Netzwerke

9 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Gnutella-Protokoll• Zu Beginn verbindet sich ein neuer Knoten mit

vorher bekannten (zeitinvarianten) Knoten – zBsp gnutellahosts.com

• Nach der Ersten Verbindung wird ein Ping (broadcast) gesendet

Page 10: Seminar Peer - to - Peer Netzwerke

10 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

„Horizont“

• Erhält eine Rechner einen „Ping“ so wird dieser weitergegeben und er schickt einen Pong zurück

• Innerhalb der Pong Nachricht sind IP-Adresse und die Anzahl und Größe der geteilten Dateien

• Die wird bis zu einem Horizont von 10000 Rechner ausgeführt

Page 11: Seminar Peer - to - Peer Netzwerke

11 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Dateitransfer• Bei einer Anfrage wird eine Nachricht (Query)

erzeugt und diese wird als Broadcast weitergegeben

• Im positiven Fall wird eine Antwort zurückgegeben

• Der eigentliche Download erfolgt außerhalb des Netzes– Direktverbindung HTTP

Page 12: Seminar Peer - to - Peer Netzwerke

12 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Keyword - Matching (I)

• Matching von Dateien auf Anfrage teuer• Limewire : 87% der CPU - Zeit• Verbesserung z.B. mit Zugeständnissen ( schwächere „policies“ möglich)Beispiel :

- Verzicht auf „Case“ - Sensitivität- Verzicht auf Wildcards

Page 13: Seminar Peer - to - Peer Netzwerke

13 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Keyword - Matching (II)

Keyword - Substring - Matching:• schwächste Einschränkung (policy)Ein Treffer ist nur dann vorhanden in F, wenn alle Wörter in der Anfrage als Substring in F vorhanden sind.

Beispiel.: Anfrage „eat sub“ Treffer: „Beatles Submarine“

• Nachteil: - sehr große Laufzeit

Page 14: Seminar Peer - to - Peer Netzwerke

14 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Keyword - Matching (III)

Keyword - Subset - Matching:• stärkste EinschränkungEine Anfrage Q ergibt einen Treffer bei einem Dateinamen F, wenn die Wörter in Q eine Teilmenge von F sind.

Beispiel.: „Beatles Submarine“ ist ein Treffer „Beatles Sub“ nicht.

• Kostengünstig ( Benutzung von Hashtabellen)

Page 15: Seminar Peer - to - Peer Netzwerke

15 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Keyword - Matching (IV)

Keyword - Prefix - Matching

Eine Anfrage Q bestimmt eine Datei F, wenn alle Wörter in Q Präfixe eines Elements in der Menge von den Wörtern von F sind. Beispiel.: Q=„sub beat“ dann wäre „submarine beatles“ ein Treffer, aber nicht bei „sub eattles“

Verwendung von Tries (linearer Aufwand)

Page 16: Seminar Peer - to - Peer Netzwerke

16 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Multiple user download(swarming)

• Angelehnt an RAID• Verteilung von Daten auf (hier) verschiedene Rechner• Die Datei wird von verschiedenen Rechnern

heruntergeladen und zusammengesetzt• Vorteil

– Verteilung der Netzlast– Unabhängigkeit von Einzelnen – Verringert den Aufwand für Suchen

Page 17: Seminar Peer - to - Peer Netzwerke

17 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

HUGEBeispiel BearShare

• Swarming basierend auf Huge• Hash/Urn Gnutella Extension• Bei einem Upload merkt sich der Client den

anderen Rechner und gibt diesen an, wenn ein Treffer vorliegt.

• Treffer liegt bei gleichen Hashwert vor• Verifizierung von Dateien werden nötig

Page 18: Seminar Peer - to - Peer Netzwerke

18 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Gefahren für den Nutzer

Meldung vom 3.1.2002:www.wired.com/news/privacy/0,1848,49430,00.html

- ClickTillUWin -„In Limewire 2.0.2 wurde versehentlich ein Trojanisches Pferd eingebracht, durch eingebaute Werbung wurde eine Datei heruntergeladen und ausgeführt „• Probleme auch mit Kazaa 1.3.3

Page 19: Seminar Peer - to - Peer Netzwerke

19 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Aber auch rechtliche Gefahren für die Entwickler und Benutzer

• Meldung vom 29.11.2003 13:27 – Zu finden unter www.heise.de

http://www.heise.de/newsticker/meldung/42480

• Entwickler von File-Sharing-Software verhaftet, dem japanische Softwareentwickler von „Winny“ Katsuhiko Kimoto wird vorgeworfen, er habe den amerikanischen Spielfilm "A Beautiful Mind" verbreitet und allein dadurch einen Schaden von 230 Millionen Yen (1,75 Millionen Euro) verursacht.

Page 20: Seminar Peer - to - Peer Netzwerke

20 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Visualisierung

• Es gibt viel Visualisierungstools für Gnutella• In BearShare Heartbeat

– Erstellt Statistiken einzusehen auf der Homepage • Meist entworfen von Universitäten

– Zum Beispiel von Berkley• http://www.sims.berkeley.edu/~rachna/gt

v/

• http://www.sims.berkeley.edu/%7Erachna/courses/infoviz/gtv/paper.html

Page 21: Seminar Peer - to - Peer Netzwerke

21 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

HeartBeat von Bearshare

einmal Täglich einmal Jährlich

Page 22: Seminar Peer - to - Peer Netzwerke

22 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

HearBeat (II)noch mal in Zahlen

• Daily' Graph (5 Minute Average)– Node Count: 133.8 k  – Average  Node Count: 113.6 k  – Current  Node Count: 99.1 k 

• Yearly' Graph (1 Day Average) – Node Count: 123.2 k– Average  Node Count: 60.0 k  – Current  Node Count: 116.1 k 

Page 23: Seminar Peer - to - Peer Netzwerke

23 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Abschlussbetrachtung• Limewire

– Nachteile: • Benutzt einen langsamen Stringmachting

Algorithmus• langsamer als Bearshare durch VM

– Vorteil:• Frei erhältlich( ohne Werbung )• Auf fast allen Systemen lauffähig• Gute Dokumentation

Page 24: Seminar Peer - to - Peer Netzwerke

24 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Spontane Zusammenarbeit

Einsatz von Peer-to-Peer- Systemen“barrierefreien” Kommunikation

Page 25: Seminar Peer - to - Peer Netzwerke

25 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Anwendungen

• Messenger– ICQ– AIM

• Kollaborationstools– Groove Workspace

Page 26: Seminar Peer - to - Peer Netzwerke

26 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

ICQ (I seek you)

• Entwickelt 1996 von Mirabilis• Aktuelle Version 5• „Instant - Messaging“ - und

Filesharingfunktionalität• momentan ca. 100 Millionen User

Page 27: Seminar Peer - to - Peer Netzwerke

27 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Wie ICQ funktioniert

• ICQ Net Detect Agent startet automatisch ICQ, bei Verbindung zum Internet

• über Port 4000 Verbindung von ICQ mit einem Mirabilis ICQ-Server

• Online - Status des Benutzers und Kontaktpersonen wird auf Server zur Verfügung gestellt

• Für Client-zu-Client-Verbindungen IP-Adresse und Port vom Server

Page 28: Seminar Peer - to - Peer Netzwerke

28 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Datenschutz nicht gewährleistet

• ICQ sicherheitstechnische Lücke im System– leicht angreifbar, da über den Usernamen

Daten über Verbindung und Online-Status gewonnen werden können

– Mit jeder Mitteilung werden IP und User ID Number (UIN) im Header übertragen

– Persönliche Daten können über die UIN leicht abgerufen werden

Page 29: Seminar Peer - to - Peer Netzwerke

29 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

AOL Instant Messanger (AIM)

• Entwickelt 1999 von AOL• Aktuelle Version 5.5• „Instant-Messaging“, Filesharing• momentan ca. 198 Millionen User

Page 30: Seminar Peer - to - Peer Netzwerke

30 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Wie AIM funktioniert

• Anmelden an einen Basic-OSCAR-Service-Server über AOL-eigenes FLAP-Protokoll

• Server schickt Authentifikationscookie zurück, welches zur Nutzung des Dienstes berechtigt

• AIM-Commands werden in FLAP-Packete eingepackt

• Über Channel-ID wird der Typ der Nachricht betimmt

Page 31: Seminar Peer - to - Peer Netzwerke

31 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Besser als ICQ, aber dennoch unsicher

• “Request Member Information“-Command liefert bei Erfolg Profil des gewünschten Benutzers

• Informationen werden nicht auf zentralem Server dauerhaft abgelegt wie bei ICQ

• RMI-Commands liefert nur gewünschte Informationen wenn Benutzer online

• Find-by-Name bei AIM nicht möglich

Page 32: Seminar Peer - to - Peer Netzwerke

32 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Groove (I)• Zeitersparnis durch die Möglichkeit:

– Daten synchron zu verwalten und zu modifizieren

– ortsunabhängig Meetings online abzuhalten– Informationen schnell und verständlich

Anderen darzustellen

Page 33: Seminar Peer - to - Peer Netzwerke

33 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Groove (II)• Realisierung über Shared Workspaces

– Synchronisiertes Arbeiten online und offline möglich

– Firewall Transparency über Relay-Server– Verschlüsselte Verbindung und Projekt-

Speicherung über interne Public Key Encryption

Page 34: Seminar Peer - to - Peer Netzwerke

34 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Groove (III)

Page 35: Seminar Peer - to - Peer Netzwerke

35 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Groove (IV)• Instant Messaging• Filesharing• Voice-Chat• Kollaborationsoberfläche

– durch selbstständiges Hinzufügen von Tools individualisierbar

Page 36: Seminar Peer - to - Peer Netzwerke

36 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Synchronisiertes Arbeiten (I)

Alle Kommunikationspartner sind online:– Kommunikation über Simple Symmetric

Transfer Protocol (SSTP) über Port 2492– Im Falle von Portblocking durch Firewall

Kapselung von SSTP-Packeten mit Hilfe von Relay-Server über Port 80 (HTTP)

Page 37: Seminar Peer - to - Peer Netzwerke

37 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Synchronisiertes Arbeiten(II)Manche Kommunikationspartner arbeiten offline:

– Daten werden an Relayserver geschickt und Queues abgelegt

– Relay-Server stellt Netzwerkstatus der Clienten über WAN Device Presence Protocol (DPP) fest

– Wenn diese online gehen, wird Status aktualisiert

Page 38: Seminar Peer - to - Peer Netzwerke

38 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Public Key Encryption• Verschlüsselung über SSTP

– User-Workspace-Authentifikation– Verschlüsselung von Client-to-Client

Paketen– Verifikation der Partneridentität

Page 39: Seminar Peer - to - Peer Netzwerke

39 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

PKI mit Hilfe von SSTP

• Userinformationen in vCards gespeichert• Verifikation mit Hilfe interner Fingerprints möglich

Page 40: Seminar Peer - to - Peer Netzwerke

40 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Relay-Server<->Managementserver Authentifikation

• Relay-Server bezieht Informationen aus vCards vom Managementserver – Verschlüsselte Verbindung über XML-

basiertes Simple Object Access Protocol (SOAP)

– SOAP verschlüsselt über protokolleigene PKI

Page 41: Seminar Peer - to - Peer Netzwerke

41 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Verbindungsverschlüsselung Client<->Relay-Server

• Ende-zu-Endeverschlüsselung über SSL– wird auch bei Kapselung von SSTP-Paketen

für HTTP-Tunneling verwendet

Page 42: Seminar Peer - to - Peer Netzwerke

42 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Mediendistribution

Page 43: Seminar Peer - to - Peer Netzwerke

43 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Anwendungen

• “Business” - Internet– Akamai

• P2P - Radios– Reboot.fm– P2P - Streamer

Page 44: Seminar Peer - to - Peer Netzwerke

44 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

“Business” - Internet

• Aktuelles Internet für viele wirtschaftliche Aspekte unzureichend

( Interoperabilität, Vertrauen, Stabilität ...)• “Produce at demand” erwünschtAkamai ( “http://www.akamai.com” ) :

P2P - Content - System:• EdgePlatform• EdgeControl

Page 45: Seminar Peer - to - Peer Netzwerke

45 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Akamai EdgePlatform

• Architektur :

Page 46: Seminar Peer - to - Peer Netzwerke

46 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Internet - Radio (I)

• Tradionelles Internetradio( Client/Server - Applikation )

– Streamserver– Miete teuer– Probleme mit der Bandbreite (Skalierbarkeit)

Page 47: Seminar Peer - to - Peer Netzwerke

47 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Internet - Radio (II)

• P2P - Radio:

• Hörer Verteiler des Streams• zusammen mit “Semantic Web” : neue Formen des Radios

Page 48: Seminar Peer - to - Peer Netzwerke

48 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Internet - Radio

• Reboot.fm • P2P-Streamer.com• ogg - Stream

Page 49: Seminar Peer - to - Peer Netzwerke

49 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Reboot.fm(I)

• Bestandteil eines größeren Projeks (open source )

• “http://www.Reboot.fm”• Sourcecode: “http://www.sorceforge.de”• ogg - Stream:

( http://liveradio.indymedia.org:800/bootcast.org.mbv)

• siehe auch : “http://www.radioriff.de”

Page 50: Seminar Peer - to - Peer Netzwerke

50 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Reboot.fm(II)

Page 51: Seminar Peer - to - Peer Netzwerke

51 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Reboot.fm(III)

Page 52: Seminar Peer - to - Peer Netzwerke

52 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

P2P-Streamer.com

• “http://www.P2P-Streamer.com”• internationales P2P - Radio• Unterstützung von ogg, mp3, mp3.com• Unterstützung aller gängigen Plattformen

Page 53: Seminar Peer - to - Peer Netzwerke

53 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Verteiltes Berechnen (GRID Computing)

Am Beispiel von SETI@HOME

Page 54: Seminar Peer - to - Peer Netzwerke

54 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

GRID-ComputingWas heißt das?

• Ungenutzte Ressourcen wie Rechenleistung oder Speicherkapazität mobil machen

• Viele weit verstreute Rechner zu großen Supercomputern vereinen

• Vorteile liegen in Bereichen “load balancing“ und “high availability“– Komplexe Probleme parallel bearbeiten– Ausfall von Teilrechnern beeinträchtigt

Gesamtsystem nur geringfügig

Page 55: Seminar Peer - to - Peer Netzwerke

55 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Architektur

• Globus - Toolkit 2-4• European Data Grid

Page 56: Seminar Peer - to - Peer Netzwerke

56 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Anwendung: SETI@HOME(Search for Extraterrestrial

Intelligence) • SETI wertet Signale vom „Arecibo

Observatorium“ (Puerto Rico) aus• Sucht nach schmalbandigen Signalen mit

charakteristischem Muster– Signal sollte erwartungsgemäß auf

energetisch günstigem Frequenzniveau senden

– Aufgrund der Funktionsweise des Teleskops gaussähnliche Signalform zu erwarten

Page 57: Seminar Peer - to - Peer Netzwerke

57 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Wie SETI funktioniert• SETI@HOME stellt screensaverähnlichen Peer-

to-Peer -Client zur Verfügung • Wenn ein Clientcomputer längere Zeit inaktiv

bleibt wird Client gestartet• SETI empfängt Frequenzen im Bereich um

1420MHz mit einer Bandbreite von 2,5MHz• Aufspaltung in 10KHz “slices“, die zum Clienten

geschickt werden

Page 58: Seminar Peer - to - Peer Netzwerke

58 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Prozess auf dem Client• SETI überträgt 107 sec. Lang 10KHz-Pakete• Entspricht einer Datenblockgröße von ca. 0.25

MB• Client verbindet sich nur mit SETI@HOME,

wenn Analyse abgeschlossen und neue Daten versendet werden

Page 59: Seminar Peer - to - Peer Netzwerke

59 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Der Screensaver- Client (II)

• Client speichert Cookie lokal, um beim Neustart seinen Status abzufragen

• Hauptaufgabe: Mittels Fast Fourier Transform (FFT) gewünschte Frequenzen aus Rauschgemisch extrahieren

Page 60: Seminar Peer - to - Peer Netzwerke

60 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Page 61: Seminar Peer - to - Peer Netzwerke

61 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Der Screensaver - Client(II)

• Mit Hilfe von “Chirping“ durch Planetenbewegung hervorgerufene Verzerrungen ausgleichen

Page 62: Seminar Peer - to - Peer Netzwerke

62 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Kommerzielle Nutzung

• Beispiel : Zetagrid

Page 63: Seminar Peer - to - Peer Netzwerke

63 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Zusammenfassung / Fazit

Page 64: Seminar Peer - to - Peer Netzwerke

64 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Page 65: Seminar Peer - to - Peer Netzwerke

65 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

FRAGEN ???

Page 66: Seminar Peer - to - Peer Netzwerke

66 17.06.04

Seminar Peer – to – Peer Netzwerke Thema: “Aktuelle Anwendungen”

Referenten: Jan Kretzschmar, Folker Gramse, Philip Schröder und Denis Kohl

Quellen