Frage

Ich habe die PeerChannel in WCF studiert. Die docs anzuzeigen, dass ein Peer automatisch zwischen 3 erhalten wird versuchen, 7 verbunden Nachbarn.

Mein Szenario ist ein paar Systeme auf dem einen Seite eine teueren, mit hohen Latenz-Verbindung; und eine oder mehrere auf der anderen Seite.

Da die Verbindungsbandbreite hat begrenzt, würde Ich mag Kontrolle darüber behalten, wie viele Verbindungen über diese kostbare Ressource gemacht.

Die Topologie ist so etwas wie folgt aus:

                                       (c)
a    (precious bandwidth connection)    |
| <-----------------------------------> d
b            (high latency)             |
                                       (e)

1. Gibt es wirklich nichts, was ich tun, um die Links über den wertvollen Link an einem oder zwei halten können?
2. Werden die PeerChannel betrachten die Latenz bei der Wahl der Nachbarn es erlaubt?
3. Gibt es etwas, was ich tun kann, die WCF PeerChannel zu ermutigen, auf ein Minimum, die Nachbarn über den wertvollen Link zu halten?

War es hilfreich?

Lösung

Wie erwartet, gibt es wirklich nichts, was einen Programmierer den Aufbau des Netzes zu steuern, tun, was für die besten wahrscheinlich ist.

Ich fand heraus, dass ich das Ergebnis erzielen konnte ich mit einer Maschenweite zwischen a-b, und ein Netz zwischen c-d-e wollte. Dann wird eine separate Maschen deren Zweck es ist als Repeater für die wertvolle Verbindung wirken, die nur 1-Host von a-b und 1-Host verbindet von c-d-e.

So etwas wie folgt aus:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top