Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

“Predicting Internet Network Distance with Coordinates-Based Approaches” by T. S. Eugene Ng and Hui Zhang Carnegie Mellon University, Pittsburgh, USA Seminar.

Ähnliche Präsentationen


Präsentation zum Thema: "“Predicting Internet Network Distance with Coordinates-Based Approaches” by T. S. Eugene Ng and Hui Zhang Carnegie Mellon University, Pittsburgh, USA Seminar."—  Präsentation transkript:

1 “Predicting Internet Network Distance with Coordinates-Based Approaches” by T. S. Eugene Ng and Hui Zhang Carnegie Mellon University, Pittsburgh, USA Seminar Peer-to-Peer Netzwerke SS 09 Rechnernetze und Telematik Albert-Ludwigs-Universität Freiburg Abschlusspräsentation Salek Talangi Freiburg, 28. Juli 2009

2 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 2 Agenda Einführung Problem Bestehende Lösungsansätze Ansatz der Autoren Testumgebung Kritik

3 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 3 Einführung Paper Mitte 2002 fertiggestellt (wichtig für manche Annahmen) Im Juni bei der IEEE Infocom '02 vorgestellt

4 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 4 Einführung Logische Nähe in P2P Overlay- Netzwerken entspricht nicht der Nähe im Internet bzw. der echten Welt Diese wäre von Vorteil, denn Physikalische Nähe lässt eine schnellere und stabilere Kommunikation erwarten

5 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 5 Problem Wie wählt man zwischen Hosts aus, die für einen Zweck identisch scheinen? IP Adresse reicht nicht, um einen Host zu lokalisieren (zu große Netze, interne Struktur unbekannt, VPNs)

6 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 6 Problem Messung der Distanz zu möglichen Partnern ist zwar möglich, aber sehr teuer und zeitaufwändig Client-Server basierte Ansätze skalieren schlecht und widersprechen dem P2P Prinzip

7 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 7 IDMaps Spezielle Hosts, HOPS Server genannt, beantworten Anfragen nach Entfernungen zu Partnern Diese Tracer pflegen eine interne Topologiekarte des Internets

8 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 8 IDMaps ungenau, lässt nur eine grobe Abschätzung nach oben zu

9 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 9 Triangulated Heuristic n Base Nodes Angabe der Entfernung eines Hosts als n- Tupel mit der Latenz der Base Nodes als Metrik Über Dreiecksungleichung (muss zutreffen) Abschätzungen nach oben und unten möglich

10 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 10 Triangulated Heuristic ●

11 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 11 Triangulated Heuristic Keine Kommunikation zwischen den Base Nodes nötig Base Nodes müssen Ping-Anfragen beantworten

12 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 12 Global Network Positioning 2 Phasen n Landmarks bestimmen zuerst Ihre Position mittels Pings zu jedem Partner Ergibt die unterer Hälfte einer symmetrischen Matrix

13 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 13 Global Network Positioning Ergebnisse werden von einem Host in einem metrischen Raum mit einer Dimension kleiner n-1 platziert

14 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 14 Einschub: Metrischer Raum Für beliebige Elemente x, y, z einer Menge X und d: X x X  R muss gelten: d(x, x) = 0 d(x, y) = 0  x = y d(x, y) = d(y, x) d(x, y) <= d(x, z) + d(z, y)

15 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 15 Einschub: Dimensionsanzahl Beispiel mit 2 Landmarks und 2 Dimensionen

16 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 16 Global Network Positioning Ergebnisse werden von einem Host in einem metrischen Raum mit einer Dimension kleiner n-1 platziert Dies ist vermutlich nicht fehlerfrei möglich, daher wird eine Fehlerfunktion benötigt

17 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 17 Einschub Fehlerfunktion Ergebnisse erfüllen die Dreiecksungleichung nicht. Platziere Landmarks so, dass der Fehler zwischen gemessener und berechneter Distanz minimal ist Fehlerfunktion z.B. quadratischer Fehler

18 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 18 Global Network Positioning Ergebnisse werden von einem Host in einem metrischen Raum mit einer Dimension kleiner n-1 platziert Dies ist vermutlich nicht fehlerfrei möglich, daher wird eine Fehlerfunktion benötigt Der globale Fehler muss minimiert werden

19 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 19 Einschub: Minimierung Simplex Downhill Verfahren iterativ (300 Mal / 30 Mal) grob: in jedem Schritt wird ein Punkt verändert Verbesserung: Punkt behalten, anderen verwerfen Verschlechterung: Anderen probieren

20 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 20 Global Network Positioning 2. Phase: Host bestimmt seine Position Alle Landmarks pingen Wie vorher eigene Position durch Fehlerminimierung bestimmen Ergebnis: Koordinaten des Hosts Jetzt Distanzberechnung möglich

21 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 21 Global Network Positioning ●

22 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 22 Testsetup Entwickler haben Zugang zu 19 Hosts weltwelt (Nordamerika, Europa, Asien) 2001 willkürlich mehrere Adressen (2000) gepingt, davon knapp 900 in 44 Ländern von allen Hosts erreichbar. 2. ähnlicher Versuch mit besser vernetzten Adressen

23 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 23 Testsetup Für alle Systeme als Bewertungsfunktion: predicted dist – measured dist min(predicted dist, measured dist) 0 heißt perfekt geschätzt, absoluter Wert größer 1 heißt Fehlschätzung um Faktor 2

24 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 24 Ergebnis Relativer Fehler mit globalen Daten

25 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 25 Ergebnis Mit besser vernetzten Hosts

26 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 26 Kritik HOPS Server, Base Nodes und Landmarks sind besondere Hosts, die sehr leistungsstark sein müssen und vorher bestimmt werden  Kein echtes P2P Round Trip Time als einziges Kriterium ist zu wenig

27 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 27 Kritik Heutzutage ist es kein Problem, mehrere 100 Rechner zu pingen und Verbindungen zu diesen zu unterhalten. Grund zur Entfernungsbestimmung (Test der Partner zu teuer und zeitaufwendig) entfällt

28 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 28 Kritik Triangulated Heuristic: Dreiecksungleichung kann aufgrund des BGP verletzt werden GNP: Landmarks müssen von allen Hosts zur Entfernungsbestimmung erreichbar sein.

29 Salek Talangi - Predicting Internet Network Distance with Coordinates-Based Approaches 29 Zusammenfassende Kritik GNP ist das beste der drei Verfahren, da es die besten Ergebnisse liefert und dabei nicht komplizierter als die anderen ist. Fraglich bleibt, wie das System funktioniert, wenn ein Host nicht alle Landmarks erreichen kann oder diese überlastet sind.

30 Vielen Dank für Eure Aufmerksamkeit


Herunterladen ppt "“Predicting Internet Network Distance with Coordinates-Based Approaches” by T. S. Eugene Ng and Hui Zhang Carnegie Mellon University, Pittsburgh, USA Seminar."

Ähnliche Präsentationen


Google-Anzeigen