Hybride P2P-Netze Hybride P2P-Netze - Jan Ritzenhoff.

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Be.as WEB Technologie
Einer der Dienste im Internet
Netzwerke in der Informationstechnik
Routing – Routing Protokolle
Daten - Sicherung Begriffsdefinition Arten der Datensicherung
PC-Cluster.
Microsoft Netmeeting Christian Carls / Robert Hladik Zentrum für Allgemeine Wissenschafltiche Weiterbildung der Universität Ulm Eine Einführung.
Replikationsarchitekturen Informationsverwaltung von Netzen Sommersemester 2003 Konrad Kretschmer
Anwendungsverteilung und räumliche Ausdehnung
Netzwerke im Dialogmarketing
Netzwerke im Dialogmarketing
Situation Endlich haben Sie es geschafft auf alle Daten zuzugreifen und können in Ruhe weiterarbeiten und die Kundenanrufe betreuen. Plötzlich schaltet.
Netzwerke im Dialogmarketing
Agenda 1. Wie funktionieren Netzwerke ? 2. Agenda 3.
Präsentation zum Thema Netzwerk Von Jan Metz.
On a Buzzword: Hierachical Structure David Parnas.
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Peer-to-Peer (P2P) Filesharing Systeme
DNS – Domain Name System
Client-Server-Architekturen
Lokale und globale Netzwerke
Lokale und globale Netzwerke
XML in Client-Server und GRID Architektur
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Routingverfahren in Content Delivery Networks
1 Thomas Butter Content Delivery Networks Peer-to-Peer Netze Thomas Butter
Schulen ans Netz Oberhausener Moderatoren
Einführung in die Technik des Internets
Teil 4 Vernetzung von Computern
Smartphones im Kanzleinetz Vergleich der technischen Umsetzung COLLEGA - TAG Freitag, 27. November 2009.
1.WICHTIG: oBringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Diplomverteidigung Konzeption und Realisierung der Server-Komponente für ein P2P-File-Sharing-System, bei dem die User am Umsatz beteiligt sind Vortragender: Holger.
Netzwerke Peer-to-Peer-Netz Client-Server Alleinstehende Server
Internet (World Wide Web)
Vortrag über Graphen Von Jörg Hendricks.
Messtudie zu Peer2Peer- Dateiverteilungssystemen Unter Bertachtung von zwei bekannten Vertretern: Napster und Gnutella.
Mit Schülern ein internetfähiges Netzwerk aufbauen
Internet Gruppe: AM-511 Student: M. Jakobson Tutor: L. F. Loutchikhina
Vorteile eines lokalen Netzwerks?
Test Netzwerke 1 Grundlagen.
Computer in einer vernetzten Welt
Übersicht Definition Netzwerk
Ein Leitfaden durch die Geschichte des Internets
Netzwerke Ein Referat.
Medien-sozialisation SHELL-Studie
Replikation und Synchronisation
OMDS-Einspielung in den KundenManager. Der Import beginnt im chegg.net-Kundenmanager. (Links oben über das Pulldown-Menu erreichbar).
Warum gibt es Netzwerke?
Situation Endlich haben Sie es geschafft auf alle Daten zuzugreifen und können in Ruhe weiterarbeiten und die Kundenanrufe betreuen. Plötzlich schaltet.
Netzwerke.
Vernetzung von Rechnern
Rechnersysteme: Halbzeit Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Daten und Information.
Web 2.0 Interaktives Internet.
Konfiguration zu W2K3S Server
Proseminar: Technologien des Internets
Geschichte & Aufbau des Internets
Willkommen zum Brückensemester
->Prinzip ->Systeme ->Peer – to – Peer
Swai Melissa, Vögele Nelly und Hörner Sabrina Präsentieren
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Lokale Netze.
Geschichte und Aufbau des Internets
Referat von Mustafa.S Daniel.M
Ein kleiner Einblick für Anfänger
Binärbäume.
von Doris, Fabienne, Patricia und Katrin
Verbindung zu einem Netzwerk
Verbindung mit einem Netzwerk
Routing … … die Suche nach dem Weg..
 Präsentation transkript:

Hybride P2P-Netze Hybride P2P-Netze - Jan Ritzenhoff

Inhalt: Einleitung und Motivation Konzept des Hybriden P2P Kosten und Parameter Performance Zusammenfassung Hybride P2P-Netze - Jan Ritzenhoff

Einleitung und Motivation Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P als Grundgedanke des Internets Die Ursprüngliche Konzipierung des Internets der späten 60er Jahre war ein Peer-To-Peer-System Sinn des ARPANETS war die gemeinsame Nutzung von Computern in einem USA weiten Netzwerk Jeder Host war gleichberechtigt Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P als Grundgedanke des Internets Die Ursprüngliche Konzipierung des Internets der späten 60er Jahre war ein Peer-To-Peer-System Sinn des ARPANETS war die gemeinsame Nutzung von Computern in einem USA weiten Netzwerk Jeder Host war gleichberechtigt Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P wandelt sich zu einem Client/Server System Mit zunehmender Verbreitung wuchs das Internet stark an und es gab immer mehr Nutzer, die jedoch nur Informationen konsumierten. Die Zahl der Netzteilnehmer, die Ressourcen bereitstellten wurde immer geringer Das Internet kippte um zu einem CS-System Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P wandelt sich zu einem Client/Server System Für die meisten neuen Netzteilnehmern war es unmöglich mit ihrer geringen Bandbreite (meist Modemanschluss) Daten dem Netz bereitzustellen. Somit beherrschte die C/S-Struktur immer mehr das Internet und P2P wurde zunächst in den Hintergrund gedrängt. Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P wird wieder interessant Mitte der 90er Jahre rückte der Wunsch der Clients, Daten untereinander auszutauschen wieder mehr in den Vordergrund, auch wenn der Inhalt nun nicht mehr zu wissenschaftlichen Zwecken diente. Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P wird wieder interessant Nachdem zunächst nur Instant Messaging (ICQ) betrieben wurde stieg mit zunehmender Leistungsfähigkeit der Clients der Wunsch Musik und Bilder untereinander, eben P2P zu tauschen. Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P wird wieder interessant Die meisten Knoten heutiger P2P-Systeme befinden sich meist am „Rande„ des Netzwerks und sind zudem von dem DNS-System ausgeschlossen, da sie keine fixen IP-Adressen haben. Diese Knoten besitzen wertvolle meist brachliegende Speicherressourcen. Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

P2P Systeme kommen zurück P2P-Systeme machen sich diese Ressourcen zu Nutze, um das Bedürfnis der Nutzer nach Kommunikation und Datentausch zu befriedigen. Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

Formen eines P2P-Systems P2P-Applikationen müssen dezentralisierte Ressourcen finden und verwalten können Es gibt grundsätzlich zwei verschiedene Formen eines P2P-Netzwerks: hybrides P2P „reines“ P2P Einleitung und Motivation Hybride P2P-Netze - Jan Ritzenhoff

Konzept des Hybriden P2P Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Generelles Konzept eines hybriden P2P-Systems Hybride P2P-Netze haben einen oder meist mehrere zentrale Server, die das Netzwerk koordinieren. Das eigentliche Konzept besteht aus drei Schritten: Login Anfrage Download 1 2 1 2 3 4 3 4 Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Login Policys Es gibt zwei verschiedenene Login-Methoden auch Login Policys genannt Batch Policy Incremental Policy Bei jedem Login wird dem Server eine Liste des gesamten Datenbestandes übergeben. Der Server nimmt diese Liste in seinen Index auf. Loggt sich der User aus, wird seine gesamte Liste aus dem Index des Servers gelöscht. Nur beim alleeersten Login wird dem Server eine Liste des gesamten Datenbestandes übergeben. Der Server nimmt diese Liste in seinen Index auf. Loggt der User sich aus, behält der Server die Liste seiner Daten Bei jedem erneuten Login wird nur eine Liste der offline neu hinzugekommenen bzw. gelöschten Daten übergeben. Der Server aktualisiert seinen Index. Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Server-Architekturen Chained Architecture Full Replication Architecture Hash Architecture Unchained Architecture Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Chained Architecture Prinzip: Kann der lokale Server die Anfrage nicht “befriedigen“, wird sie zum nächsten sog. Remoteserver weitergereicht bis genügend Einträge gefunden sind. Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Full Replication Architecture Prinzip: Jeder Server ist zu jedem Zeitpunkt im Besitz einer globalen Liste, mit den Daten aller User. Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Hash Architecture Prinzip: Hier werden jedem Server bestimmte Wörter zugewiesen. Jedes Suchwort wird also von einem anderen Server bearbeitet und die Ergebnisse am Ende zu einer Liste zusammengefasst dem User übergeben. Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Unchained Architecture Prinzip: Server sind nicht miteinander verbunden und unabhängig voneinander. Der User kann also nur auf die Daten jeweils eines Servers zugreifen. Konzept des Hybriden P2P Hybride P2P-Netze - Jan Ritzenhoff

Kosten und Parameter Kosten und Parameter Hybride P2P-Netze - Jan Ritzenhoff

CPU Netzwerk Speicher Kosten Bei jedem Login/Anfrage, die von einem Client gestellt wird, entstehen Kosten. Für jede Implementation eines Hybriden P2P-Systems muss individuell festgestellt werden, welche Serverarchitektur in Verbindung mit welcher Login-Policy gewählt wird, um die anfallenden Kosten so gering wie eben möglich zu halten. Es gibt 3 grundlegende Bereiche in denen Kosten anfallen: CPU Netzwerk Speicher Kosten und Parameter Hybride P2P-Netze - Jan Ritzenhoff

Parameter User: Parameter Name Standard-Wert Beschreibung FilesPerUser 168 Durchschnittliche Anzahl der Dateien pro User FracChange 0.1 Durchschnittliche Anzahl der Dateien pro User, die offline geändert werden WordsPerFile 10 Durchschnittliche Wörter pro Dateiname WordsPerQuery 2.4 Durchschnittliche Anzahl Keywords pro Anfrage CharPerWord 5 Durchschnittliche Anzahl der Buchstaben pro Wort QueryPerUserSec 0.000833 Durchschnittliche Anzahl Anfagen pro Sekunde pro User QueryLoginRatio 0.45 Verhältnis von Anfragen zu Logins pro Sekunde pro User QueryDownloadRatio 0.5 Verhältnis von Anfragen zu Downloads pro Sekunde pro User ActiveFrac 0.05 Prozent der totalen Userpopulation di e zu jeder Zeit aktiv sind. x 100 Jede 100. Anfrage ist eine Anfrage mit bester „SelectionPower“ r 4 Jede 400. Anfrage ist eine Anfrage mit bester Popularität Kosten und Parameter Hybride P2P-Netze - Jan Ritzenhoff

Parameter System: Parameter Name Standard-Wert Beschreibung LAN Bandbreite 80 Mb/s Bandbreite der LAN-Verbindung in Mb/s WAN Bandbreite 8 Mb/s Bandbreite der WAN-Verbindung in Mb/s CPU Speed 800 MHz Geschwindigkeit des Prozessors in MHz NumServers 5 Anzahl der Server im System MaxResults 100 Maximalanzahl der Ergebnisse einer Anfrage User-Server-Network WAN Netzwerktyp zwischen User und Server Server-server-Net. LAN Netzwerktyp zwischen Server und Server Kosten und Parameter Hybride P2P-Netze - Jan Ritzenhoff

Parameter Abgeleitete Parameter: Parameter Name Beschreibung ExServ Erwartete Anzahl der Server, die benötigt werden, um eine Anfrage zu befriedigen ExTotalResults Erwartete Anzahl der Ergebnisse die von allen Servern zurückgegeben werden ExLocalResults Erwartete Anzahl der Ergebnisse die vom Lokalen Server zurückgegeben werden ExRemoteResults Erwartete Anzahl der Ergebnisse die von allen RemoteSevern zurückgegeben werden UsersPerServer Anzahl der eingeloggten User pro Server Kosten und Parameter Hybride P2P-Netze - Jan Ritzenhoff

Performance Performance Hybride P2P-Netze - Jan Ritzenhoff

Verhältnis: Erfüllung Anfrage zu Anzahl Dateien MaxResults = 100 x = 1000 Performance Hybride P2P-Netze - Jan Ritzenhoff

Verhältnis: beteiligte Server zu Anzahl Dateien/Server MaxResults = 100 x = 1000 Performance Hybride P2P-Netze - Jan Ritzenhoff

Verhältnis: Unterstützte User zu QueryLoginRatio Performance Hybride P2P-Netze - Jan Ritzenhoff

Limitierende Faktoren Server Architektur LoginPolicy Limitierender Faktor Unchained incremental User-Server Verbindung über WAN batch Chained Hash Server-Server Verbindung über LAN FR CPU / später WAN Performance Hybride P2P-Netze - Jan Ritzenhoff

Zusammenfassung Zusammenfassung Hybride P2P-Netze - Jan Ritzenhoff

Doch welche ist nun die beste? Zusammenfassung Es gibt zwei verschiedenene Login-Methoden: Batch und Incremental Es gibt vier verschiedene Server-Architekturen: Chained, FullReplication, Hash und Unchained Architecture = 8 verschiedene Kombinationsmöglichkeiten Doch welche ist nun die beste? Zusammenfassung Hybride P2P-Netze - Jan Ritzenhoff

Batch vs. Incremental IncrementalLogin Strategien übertreffen ihr BatchLogin Gegenststück In einem Netzwerk, welches eine obere Schranke durch eine Netzauslastung erfährt ist die IncrementalLoginPolicy stets überlegen, da bei gleichen Anfragekosten die Netzwerkkosten fürs Login bedeutend geringer ist. Beide LoginPolicies sind äußerst sensitiv, was eine Veränderung des Parameters QueryLoginRatio anbelangt. Zusammenfassung Hybride P2P-Netze - Jan Ritzenhoff

Server-Architekturen Heutzutage ist der klare Sieger die Chained-Architecture, solange nicht die Bandbreite der WAN Netze stark ansteigt oder aber die Interessen der User sich stark differenzieren werden. Die Performance sinkt jedoch, wenn viele Server an der Bearbeitung einer Anfrage beteiligt sind. Die Hash-Architecture benötigt sehr hohe Server-Server Bandbreiten. Diese Architektur ist nur eine gute Wahl, wenn: Die Bandbreite der LAN-Netze stark anstiege. Der Einsatz in Systemen erfolgt, in denen mit Ids bzw 1-Wort-Anfragen gearbeitet wird. Die Full-Replication-Architecture hat vor allem in Sytemen einen klaren Vorteil, in denen sich das Interesse der User stark differenziert, oder aber MaxResults relativ hoch gesetzt ist. Die Unchained-Architecture ist eher nicht zu empfehlen, da sie relativ wenige Ergebnisse pro Anfrage liefert. Sie ist nur zu empfehlen, wenn entweder die Menge der Ergebnisse nicht von Interesse ist, oder aber keine Serverkommunikation vorhanden ist. Zusammenfassung Hybride P2P-Netze - Jan Ritzenhoff