Sto implementando un meccanismo di rilevamento dell'appartenenza basato sul gossip. Diciamo che abbiamo una topologia ad anello, cioè il nodo1 conosce solo i 2 nodi (nodo4 e nodo2) attorno ad esso.
node1
- -
- -
node4 node2
- -
- -
node3
Ora, il pettegolezzo dice: scegli un nodo a caso dalla lista dei membri. Ma, se seguiamo rigorosamente la topologia ad anello, allora node1 dovrebbe solo cercare di spettegolare con node2 o node4. Altro saggio, solo per la comunicazione la topologia diventerà una cricca piuttosto che essere un anello.
Sfondo: secondo la carta dyanmo di Amazon:
Each node contacts a peer chosen at random every second and the two nodes efficiently reconcile their persisted membership change histories.
Se, allora, l'implementazione di dynamo non segue una topologia ad anello "vera" e utilizza solo l'anello per l'hashing coerente (replica) e l'uso di una clique per il rilevamento dell'appartenenza?