Peer-to-Peer-Netzwerke

Slides:



Advertisements
Ähnliche Präsentationen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (26-Graphenalgorithmen: Wiederholung und Übung) Prof. Th. Ottmann.
Advertisements

Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken IX Christian Schindelhauer
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken X Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (19 - Analyse natürlicher Bäume) Prof. Th. Ottmann.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 12 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Algorithmen und Datenstrukturen
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
Christian Schindelhauer
Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester 2005/ Vorlesung Dominic Dumrauf.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
Christian Schindelhauer Sommersemester Vorlesung
Peer-to-Peer-Netzwerke
Peer-to-Peer-Netzwerke
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Christian Schindelhauer Wintersemester 2006/07 8. Vorlesung
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Christian Scheideler Institut für Informatik Universität Paderborn
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Peer-to-Peer-Netzwerke 24. Vorlesung - 1 Albert-Ludwigs-Universität Freiburg Institut für Informatik Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer.
Peer-to-Peer-Netzwerke
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II - Probeklausur - Arne Vater Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Peer-to-Peer-Netzwerke
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Arne Vater Wintersemester 2006/07 28.
Christian Schindelhauer Sommersemester Vorlesung
Peer-to-Peer-Netzwerke
Informatik III Christian Schindelhauer Wintersemester 2006/07
Christian Schindelhauer Wintersemester 2006/07 5. Vorlesung
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
Christian Schindelhauer Wintersemester 2006/07 3. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Arne Vater Wintersemester 2006/ Vorlesung
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Christian Schindelhauer Wintersemester 2006/07 6. Vorlesung
Christian Schindelhauer Wintersemester 2006/07 2. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Arne Vater Wintersemester 2006/07 26.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II Christian Schindelhauer Sommersemester 2006.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VI Christian Schindelhauer
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II Christian Schindelhauer Sommersemester 2006.
 Präsentation transkript:

Peer-to-Peer-Netzwerke Christian Schindelhauer Sommersemester 2006 18. Vorlesung 06.07.2006

Selbstorganisation in Peer-to-Peer-Netzwerken Die Graphstruktur von Gnutella Grad Durchmesser Selbstorganisation von Zufallsgraphen Typen und Eigenschaften von Zufallsgraphen Reguläre ungerichtete zusammenhängende Zufallsgraphen Reguläre gerichtete zusammenhängende Zufallsgraphen Gesteuerte Selbstorganisation Topologie-Management (T-MAN) Selbstorganisierendes Chord

III. Zufallsgraphen A. Typ und Eigenschaften Standardmodell G(n,p) Zufälliger regulärer ungerichteter Graph Zufälliger regulärer gerichteter Graph

Ist ein Pareto-Graph ein Zufallsgraph Zufallsgraph G(n,p) n Knoten Jede gerichtete Kante erscheint mit Wahrscheinlichkeit p Sei X die Anzahl der Kanten, ausgehend von einem Knoten v Xu =1 falls Kante (v,u) existiert und sonst 0 Dann ist P[Xu=1]=p und P[Xu=0]=1-p Für durchschnittlichen Grad c gilt dann:

Gradverteilung des Zufallsgraphen Chernov-Schranke Für unabhängige Bernoulli-Variablen Xi und mit Daraus folgt für Die Häufigkeit nimmt exponentiell ab Daher entspricht der Grad eines Zufallsgraphens keiner Paretoverteilung

III. Zufallsgraphen B. Regulär, Ungerichtet Peter Mahlmann, Christian Schindelhauer, Peer-to-Peer Networks based on Random Transformations of Connected Regular Undirected Graphs, 17th ACM Symposium on Parallelism in Algorithms and Architectures 2005,155-164 (SPAA 2005)

Zufällige Graphen sind einfach, robust und Expander-Graphen (mit hoher Wahrscheinlichkeit) werden z.B. in SUNs JXTA P2P-Netzwerk-Umgehung verwendet Welche Operation erzeugt und unterhält einen zufälligen Graphen?

Simple Switching für ungerichtete Graphen wähle zwei zufällige Kanten {u1,u2} ∈ E {u3,u4} ∈ E so dass {u1,u3}, {u2,u4} ∉ E Füge Kanten {u1,u3}, {u2,u4} zu E hinzu Entferne {u1,u2} und {u3,u4} von E McKay, Wormald, 1990 Simple Switching konvergiert zu einem Zufallsnetzwerk Konvergenzgeschwindigkeit: O(nd3) für d  O(n1/3) Simple Switching kann nicht in Peer-to-Peer Netzwerken verwendet werden Simple Switching zertrennt den Graphen (mit positiver Wahrscheinlichkeit) Keine Netzwerkoperation kann getrennte P2P-Netzwerke wieder verbinden

Der 1-Flipper 1-Flipper: Wähle zufällige Kante {u2,u3} ∈ E Wähle zufällige Kante u1 ∈ N(u2) \ {u3} Wähle zufällige Kante u4 ∈ N(u3) \ {u2} Falls {u1,u3}, {u2,u4} ∉ E // flip edges Füge Kanten {u1,u3}, {u2,u4} zu E hinzu Lösche {u1,u2} und {u3,u4} aus E Flip-Kanten Hub-Kante

Eigenschaften von 1-Flipper 1-Flipper erhält d-reguläre Graphen 1-Flipper trennt keine Graphen Lemma (Symmetrie): Für alle ungerichtete reguläre Graphen G,G’:

1-Flipper Lemma Jeder reguläre zusammenhängende Graph G kann in jeden anderen regulären zusammenhängenden Graph G’ mittels 1-Flipper umgeformt werden.

1-Flipper und Zufallsgraphen Theorem Im Limes erzeugt 1-Flipper jeden d-regulären zusammenhängenden Graph mit n Knoten mit der gleichen Wahrscheinlichkeit

III. Zufallsgraphen C. Regulär, Gerichtet Peter Mahlmann, Christian Schindelhauer, Distributed Random Digraph Transformations for Peer-to-Peer Networks, erscheint auf 18th ACM Symposium on Parallelism in Algorithms and Architectures, Cambridge, MA, USA. July 30 - August 2, 2006

Gerichtete Graphen Push Operation: Pull Operation: Choose random node u Set v to u While a random event with p= 1/h appears Choose random edge starting at v and ending at v‘ Set v to v‘ Insert edge (v,v‘) Remove random edge starting at v Pull Operation: Choose random node u Set v to u While a random event with p= 1/h appears Choose random edge starting at v and ending at v‘ Set v to v‘ Insert edge (v‘,v) Remove random edge starting at v‘

Peer-to-Peer-Netzwerke Christian Schindelhauer Ende der 18. Vorlesung Peer-to-Peer-Netzwerke Christian Schindelhauer