04.06.2013 Aufrufe

Semantisches Routing in dezentralen Netzwerkstrukturen

Semantisches Routing in dezentralen Netzwerkstrukturen

Semantisches Routing in dezentralen Netzwerkstrukturen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Abb.5 verdeutlicht diesen Vorgang. Der Peer1 <strong>in</strong>teressiert sich für die Frage Education/UML<br />

und flutet diese Abfrage zu den anderen Peers (angenommen se<strong>in</strong>e Shortcut Liste ist noch<br />

leer). Peer2 leitet diese Abfrage an Peer3 und Peer 5 weiter, da diese Peers auf gleiche Query<br />

schon e<strong>in</strong>mal mit Erfolg geantwortet haben und daher <strong>in</strong> se<strong>in</strong>em Shortcut Index stehen. Peer1<br />

bekommt die Statements von Peer3 und Peer5 und speichert diese als Content Provider Peers.<br />

Dann schaut er im Message Pfad, welcher Peer sie empfohlen hat und speichert Peer2 als e<strong>in</strong><br />

Recommender Peer (von Typ R). Die Ergebnis Shortcut Liste von Peer1 sieht man <strong>in</strong> der<br />

Tabelle 2. Die QueryHits für den Recommender Peer s<strong>in</strong>d die Summe aller Statements, die<br />

se<strong>in</strong>e empfohlenen Peers geliefert haben.<br />

Passives Lernen durch kontrolliertes Hören – bei jedem e<strong>in</strong>gegangenen Query, wenn<br />

dessen Thema das Interesse des lokalen Peers trifft, wird der Abfragende Peer als<br />

Recommender zur Liste h<strong>in</strong>zugefügt. Das Query trifft das Interesse des lokalen Peers, wenn<br />

die Ähnlichkeit sim (q,r) zwischen den veröffentlichten Ressoucen r und dem Query q größer<br />

ist als e<strong>in</strong>e Ähnlichkeitsschwelle t. E<strong>in</strong> hohes t reduziert die Anzahl der Peers, die auf diese<br />

Weise entdeckt werden, die gefundenen s<strong>in</strong>d dafür aber Themenspezifischer. PID des Quell-<br />

Peers wird dem Message Pfad entzogen. QueryHits wird auf e<strong>in</strong>s gesetzt, da die Information<br />

über die Anzahl der Ergebnis Statements für diese Abfrage nicht bekannt ist.<br />

2.3.3 Index Replacement Policy und Indexgröße<br />

Es ist empfehlenswert die Größe des Shortcut Index e<strong>in</strong>zuschränken. Mit der Zeit wächst<br />

Shortcut Index. Mit Hilfe e<strong>in</strong>er Replacement Policy ersetzt die Shortcut Management<br />

Komponente alte Shortcuts durch Neue. Bei INGA wird e<strong>in</strong>e Nutzwertbasierte Policy<br />

angewendet – der Shortcut mit dem niedrigsten Nutzwert wird durch den Neuen ersetzt. Der<br />

Nutzwert ist e<strong>in</strong> statistischer Wert und hängt von zwei anderen Werten ab: successful usages-<br />

wie oft e<strong>in</strong> Shortcut erfolgreich genutzt worden ist und total usages – wie oft er <strong>in</strong>sgesamt<br />

genutzt worden ist. Utility gibt das Maß an, wie hilfreich e<strong>in</strong> Shortcut bei der Abfrage war.<br />

| succesfulusages<br />

|<br />

utility ( φ ) =<br />

| totalusages<br />

|<br />

2.4 Queryunabhängige Shortcuts<br />

Die Auswahl des Bootstrapp<strong>in</strong>g Knotens bietet e<strong>in</strong>e höhere Trefferwahrsche<strong>in</strong>lichkeit im<br />

Vergleich zu default <strong>Rout<strong>in</strong>g</strong> Strategie wie z.B. Flood<strong>in</strong>g (Überflutung). Bootstrapp<strong>in</strong>g<br />

Knoten s<strong>in</strong>d die Peers mit vielen Shortcuts zu vielen remote Peers.<br />

Der Bootstrapp<strong>in</strong>g Index wird aktualisiert während der Peer onl<strong>in</strong>e ist. Jedes Query be<strong>in</strong>haltet<br />

bootstrapp<strong>in</strong>g Information vom Quell-Peer. Wenn die Bootstrapp<strong>in</strong>g Fähigkeit von dem neuen<br />

Peer höher ist, als schon vorhandene Shortcuts, wird der Alte durch den Neuen ersetzt.<br />

Wenn das lokale Wissen über Content Provider oder Recommender nicht vorhanden ist,<br />

sendet e<strong>in</strong> Peer se<strong>in</strong>e Anfrage zu den „besten“ bootstrapp<strong>in</strong>g Knoten und fängt an, das Wissen<br />

über Content Provider zu sammeln.<br />

Die Bootstrapp<strong>in</strong>g Fähigkeit e<strong>in</strong>es Peers wird berechnet durch die Multiplikation von den<br />

Shortcuts, die er erzeugt hat mit Anzahl der Peers, die er kennt:<br />

<strong>Semantisches</strong> <strong>Rout<strong>in</strong>g</strong> <strong>in</strong> Dezentralen <strong>Netzwerkstrukturen</strong> 11

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!