Domanda

ho studiato il PeerChannel in WCF. Il docs indicano che un peer cercherà automaticamente di ottenere tra il 3 e 7 vicini collegati.

Il mio scenario è un paio di sistemi su un lato di un costoso, connessione ad alta latenza; e uno o più dall'altra parte.

Dal momento che la connessione è larghezza di banda limitata, Mi piacerebbe molto per mantenere il controllo di quante connessioni sono realizzate attraverso questa preziosa risorsa.

La topologia è qualcosa di simile:

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

1. C'è davvero nulla che io possa fare per mantenere i collegamenti attraverso il link prezioso in uno o due?
2. Intende la PeerChannel prendere in considerazione la latenza quando si sceglie che i vicini si permette?
3. C'è qualcosa che posso fare per incoraggiare la WCF PeerChannel per mantenere i vicini attraverso il link prezioso al minimo?

È stato utile?

Soluzione

Come previsto, non c'è davvero nulla un programmatore può fare per controllare la costruzione della rete, che è probabilmente la cosa migliore.

Ho capito che ho potuto ottenere il risultato voluto che avendo una maglia tra a-b, e una maglia tra c-d-e. Poi una maglia separata il cui scopo è di agire come un ripetitore di tutti i preziosa connessione che connette solo 1 host da a-b e 1 host da c-d-e.

Qualcosa di simile a questo:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top