Open Source Gossip Membership Protocol?

I am looking for a library that I can connect to a distributed application that implements any gossip-based membership protocol.

Such a library would allow me to send / receive lists of members, combine the received lists of members, etc. It would be even better if the library implemented the protocol with the guarantee of performance O (logn).

Does anyone know of any open source library? It does not have to meet all of the above requirements; even something partially implemented would be helpful.

+4
source share
2 answers

Take a look at this in google code:

http://code.google.com/p/gossip-protocol-java/

I accidentally stumbled upon it yesterday looking for a Java version of gossip. It’s rather a reference implementation for someone to rely on, but it gives a general idea, and after reading the code you can definitely create your own or branch out there to add any functions that you need.

NTN

+1
source

Have you watched Apache Zookeeper ? I am not sure if this is what you are looking for.

ZooKeeper is a high-performance coordination service for distributed applications. It provides common services β€” such as naming, configuration management, synchronization, and group services β€” in a simple interface so you don't have to write them from scratch. You can use it for consensus, group leadership, leader of election protocols and presence.

Linking to C # is also available .

+1
source

All Articles