-
SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol: the original paper and fairly approachable.
-
The Swim membership protocol: well written introduction to SWIM.
-
Swim overview. Talk from Armon Dadgar from HashiCorp.
-
SWIM for HPC: research/assessment deck on the protocol.
Serf: Serf is part of HashiCorp's suite and is a group membership system. Swim's used for gossip (tcp and udp) and they've made a few engineering tweaks, notably keeping dead node information around.
Seneca Mesh. This is part of the Seneca microservices suite from nearForm. Has a base node concept to bootstrap clusters (roughly similar to seed nodes in Cassandra).
Ringpop Go. This is from Uber and is their approach to service membership for parts of their system. They ported this over from Node afaict, which suggests it's working for them. Ringpop also has a message routing layer, Matt Ranney touches on it in this talk.